Class KingdomBuildingType<B extends KingdomBuilding<S>,S extends KingdomBuildingStyle<B,S,T>,T extends KingdomBuildingType<B,S,T>>
java.lang.Object
org.kingdoms.constants.land.abstraction.KingdomBuildingType<B,S,T>
- Direct Known Subclasses:
StructureType,TurretType
public abstract class KingdomBuildingType<B extends KingdomBuilding<S>,S extends KingdomBuildingStyle<B,S,T>,T extends KingdomBuildingType<B,S,T>>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Bbuild(KingdomItemBuilder<B, S, T> builder) booleanbooleanabstract StringgetName()static org.kingdoms.data.Pair<KingdomBuildingStyle<?, ?, ?>, Integer> getTypeOf(org.bukkit.inventory.ItemStack item) inthashCode()abstract org.kingdoms.gui.InteractiveGUIopen(KingdomBuildingGUIContext<B> context) toString()
-
Field Details
-
name
-
-
Constructor Details
-
KingdomBuildingType
-
-
Method Details
-
getTypeOf
public static org.kingdoms.data.Pair<KingdomBuildingStyle<?,?, getTypeOf?>, Integer> (org.bukkit.inventory.ItemStack item) -
getCategoryName
-
getLang
-
canBePlacedInUnclaimed
@Experimental public boolean canBePlacedInUnclaimed() -
hashCode
public int hashCode() -
toString
-
equals
-
getName
-
open
-
build
-