Class StructureType
java.lang.Object
org.kingdoms.constants.land.abstraction.KingdomItemType<Structure,StructureStyle,StructureType>
org.kingdoms.constants.land.structures.StructureType
- Direct Known Subclasses:
StructureExtractor,StructureNexus,StructureOutpost,StructurePowercell,StructureRegulator,StructureSiegeCannon,StructureWarpPad
-
Field Summary
FieldsFields inherited from class org.kingdoms.constants.land.abstraction.KingdomItemType
name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeserialize(Structure item, DeserializationContext<org.kingdoms.data.database.dataprovider.SectionableDataGetter> context) static StructureTypegetType(org.bukkit.inventory.ItemStack item) booleanbooleanisNexus()protected voidpushUpgrade(org.kingdoms.gui.InteractiveGUI gui, KingdomItemGUIContext<Structure> context, Kingdom kingdom)
-
Field Details
-
METADATA
- See Also:
-
-
Constructor Details
-
StructureType
-
-
Method Details
-
getType
-
isNationalNexus
public boolean isNationalNexus() -
isNexus
public boolean isNexus() -
build
- Specified by:
buildin classKingdomItemType<Structure,StructureStyle, StructureType>
-
pushUpgrade
protected void pushUpgrade(org.kingdoms.gui.InteractiveGUI gui, KingdomItemGUIContext<Structure> context, Kingdom kingdom) -
deserialize
public void deserialize(Structure item, DeserializationContext<org.kingdoms.data.database.dataprovider.SectionableDataGetter> context) - Overrides:
deserializein classKingdomItemType<Structure,StructureStyle, StructureType>
-