Class RegionMember
java.lang.Object
tfagaming.projects.minecraft.homestead.models.RegionMember
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionRegionMember(long id, UUID playerId, RegionMember.LinkageType type, long linkageId, long playerFlags, long controlFlags, long taxesAt, long joinedAt) RegionMember(UUID playerId, RegionMember.LinkageType type, long linkageId) RegionMember(org.bukkit.OfflinePlayer player, RegionMember.LinkageType type, long linkageId) -
Method Summary
Modifier and TypeMethodDescriptionlonglong@NotNull RegionMember.LinkageType@Nullable org.bukkit.OfflinePlayerlong@NotNull UUID@NotNull StringReturns the player's name safely.@Nullable RegionReturns the region by directly fetching with region ID from cache.long@NotNull StringReturns the region name safely by directly fetching with region ID from cache.@Nullable SubAreaReturns the sub-area by directly fetching with sub-area ID from cache.long@NotNull StringReturns the sub-area name safely by directly fetching with sub-area ID from cache.longlongvoidsetAutoUpdate(boolean autoUpdate) Toggle Auto-Update for caching.voidsetControlFlags(long controlFlags) voidsetJoinedAt(long joinedAt) voidsetPlayer(@NotNull org.bukkit.OfflinePlayer player) voidsetPlayerFlags(long playerFlags) voidsetPlayerId(@NotNull UUID playerId) voidsetRegionId(long regionId) voidsetSubAreaId(long subAreaId) voidsetTaxesAt(long taxesAt)
-
Constructor Details
-
RegionMember
-
RegionMember
-
RegionMember
public RegionMember(long id, UUID playerId, RegionMember.LinkageType type, long linkageId, long playerFlags, long controlFlags, long taxesAt, long joinedAt)
-
-
Method Details
-
setAutoUpdate
public void setAutoUpdate(boolean autoUpdate) Toggle Auto-Update for caching. Iftrue, any call for setters will automatically update the cache. Otherwise, only the instance of the class will be updated.- Parameters:
autoUpdate- Auto-Update toggle
-
getUniqueId
public long getUniqueId() -
getPlayerId
-
setPlayerId
-
getPlayer
@Nullable public @Nullable org.bukkit.OfflinePlayer getPlayer() -
setPlayer
public void setPlayer(@NotNull @NotNull org.bukkit.OfflinePlayer player) -
getPlayerName
Returns the player's name safely. If the player was not found by their ID, it will return"?"instead.- Returns:
- The player's name if found,
"?"otherwise.
-
getLinkageType
-
getRegionId
public long getRegionId() -
setRegionId
public void setRegionId(long regionId) -
getRegion
Returns the region by directly fetching with region ID from cache.- Returns:
- The region if found,
nullotherwise.
-
getRegionName
Returns the region name safely by directly fetching with region ID from cache.- Returns:
- The region name if found,
"?"otherwise.
-
getSubAreaId
public long getSubAreaId() -
setSubAreaId
public void setSubAreaId(long subAreaId) -
getSubArea
Returns the sub-area by directly fetching with sub-area ID from cache.- Returns:
- The sub-area if found,
nullotherwise.
-
getSubAreaName
Returns the sub-area name safely by directly fetching with sub-area ID from cache.- Returns:
- The sub-area name if found,
"?"otherwise.
-
getPlayerFlags
public long getPlayerFlags() -
setPlayerFlags
public void setPlayerFlags(long playerFlags) -
getControlFlags
public long getControlFlags() -
setControlFlags
public void setControlFlags(long controlFlags) -
getJoinedAt
public long getJoinedAt() -
setJoinedAt
public void setJoinedAt(long joinedAt) -
getTaxesAt
public long getTaxesAt() -
setTaxesAt
public void setTaxesAt(long taxesAt)
-