Package org.kingdoms.constants.land
Class KingdomBlock
java.lang.Object
org.kingdoms.constants.base.CompressedSmartObject
org.kingdoms.constants.base.KingdomsObject
org.kingdoms.constants.base.KeyedKingdomsObject<SimpleLocation>
org.kingdoms.constants.land.KingdomBlock
- All Implemented Interfaces:
Keyed<SimpleLocation>,SmartObject,org.kingdoms.constants.group.model.logs.Loggable,org.kingdoms.locale.provider.CascadingMessageContextProvider,org.kingdoms.locale.provider.MessageContextProvider
- Direct Known Subclasses:
KingdomBuilding,ProtectionSign
Any block that Kingdoms has information linked to it. Currently, no kingdom block can
span over multiple chunks, they must all be contained in one chunk.
-
Field Summary
FieldsFields inherited from class org.kingdoms.constants.base.KingdomsObject
lastLogsExpirationCheck, logs, metadata, statisticsFields inherited from class org.kingdoms.constants.base.CompressedSmartObject
objectState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.kingdoms.constants.land.KingdomBuildingHandler<?> final @NotNull LandgetLand()protected abstract voidmodifyData(Land land, boolean adding) Methods inherited from class org.kingdoms.constants.base.KingdomsObject
addMessageContextEdits, getLogs, getMetadata, getNewestLog, getNewestLog, getStatistics, log, setLogs, setMetadata, setStatisticsMethods inherited from class org.kingdoms.constants.base.CompressedSmartObject
ensureValidObject, getCompressedData, getDataHandler, hasObjectExpired, invalidateObject, isNewData, isObjectStateSaved, saveObjectState, shouldSave, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kingdoms.locale.provider.CascadingMessageContextProvider
getMessageContextMethods inherited from interface org.kingdoms.constants.base.SmartObject
isDataEmpty
-
Field Details
-
origin
-
-
Constructor Details
-
KingdomBlock
-
-
Method Details
-
getOrigin
- See Also:
-
getKingdomBlockHandler
public abstract org.kingdoms.constants.land.KingdomBuildingHandler<?> getKingdomBlockHandler() -
modifyData
-
getLand
-