Class Structure
java.lang.Object
org.kingdoms.constants.metadata.KingdomsObject<SimpleLocation>
org.kingdoms.constants.land.abstraction.KingdomItem<StructureStyle>
org.kingdoms.constants.land.structures.Structure
- All Implemented Interfaces:
org.kingdoms.abstraction.LandOperator
- Direct Known Subclasses:
Extractor,Regulator,SiegeCannon,WarpPad
-
Field Summary
Fields inherited from class org.kingdoms.constants.land.abstraction.KingdomItem
level, location, styleFields inherited from class org.kingdoms.constants.metadata.KingdomsObject
metadata -
Constructor Summary
ConstructorsConstructorDescriptionStructure(@NonNull StructureStyle style, @NonNull SimpleLocation location) Structure(String world, int x, int y, int z, StructureStyle type) -
Method Summary
Modifier and TypeMethodDescriptionPair<org.bukkit.inventory.ItemStack,NBTTagCompound> getTags()place(org.kingdoms.events.items.KingdomItemPlaceContext context) remove(org.kingdoms.events.items.KingdomItemRemoveContext context) protected voidvoidserialize(SerializationContext<org.kingdoms.data.database.dataprovider.SectionableDataSetter> context) voidvoidtoString()Methods inherited from class org.kingdoms.constants.land.abstraction.KingdomItem
displayParticle, displayParticle, dropItem, equals, eval, eval, getBlock, getCompressedData, getContext, getDataKey, getEdits, getHolograms, getItem, getLand, getLevel, getLocation, getMaxLevel, getStyle, getUpgradeCost, hashCode, ofSection, ofSection, ofSection, playSound, playSound, remove, removeHolograms, removeHolograms, round, setHolograms, setLevel, spawnHolograms, spawnHolograms, updateHolograms, upgradeMethods inherited from class org.kingdoms.constants.metadata.KingdomsObject
compressBoolean, compressCollecton, compressCollecton, compressColor, compressInventory, compressLocation, compressLocation, compressMap, compressMetadata, compressString, compressUUID, getMetadata, getSaveMeta, setMetadata, setSaveMeta, shouldSave
-
Constructor Details
-
Structure
-
Structure
-
-
Method Details
-
place
public KingdomItemPlaceEvent<Structure> place(org.kingdoms.events.items.KingdomItemPlaceContext context) - Overrides:
placein classKingdomItem<StructureStyle>
-
remove
- Overrides:
removein classKingdomItem<StructureStyle>
-
getDisplayName
-
setName
-
getNameOrDefault
-
setDataFromNBT
- Overrides:
setDataFromNBTin classKingdomItem<StructureStyle>
-
toString
-
removeData
protected void removeData()- Specified by:
removeDatain classKingdomItem<StructureStyle>
-
getEdits
- Overrides:
getEditsin classKingdomItem<StructureStyle>
-
getTags
- Overrides:
getTagsin classKingdomItem<StructureStyle>
-
serialize
public void serialize(SerializationContext<org.kingdoms.data.database.dataprovider.SectionableDataSetter> context) - Overrides:
serializein classKingdomItem<StructureStyle>
-