Class KingdomItemStyle<I extends KingdomItem<S>,S extends KingdomItemStyle<I,S,T>,T extends KingdomItemType<I,S,T>>
java.lang.Object
org.kingdoms.constants.land.abstraction.KingdomItemStyle<I,S,T>
- All Implemented Interfaces:
Upgrade
- Direct Known Subclasses:
StructureStyle,TurretStyle
public abstract class KingdomItemStyle<I extends KingdomItem<S>,S extends KingdomItemStyle<I,S,T>,T extends KingdomItemType<I,S,T>>
extends Object
implements Upgrade
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.inventory.ItemStackbooleancanBePlacedInBiome(org.bukkit.Location location) booleancanBePlacedOn(org.bukkit.block.Block block) voiddroppedItemName(org.bukkit.entity.Item item) com.cryptomorin.xseries.XMaterialgetBlockMaterial(int level) doubleintgetDefaultLevel(PlaceholderContextProvider placeholders) doubledoublegetHologramHeight(int level) getHolograms(int level) intgetMaxLevel(PlaceholderContextProvider placeholders) getName()abstract KeyedConfigAccessorlonggetSellCost(int lvl, Kingdom kingdom) getSkull(int level) getType()doublegetUpgradeCost(PlaceholderContextProvider placeholders) booleanhasItem()booleanvoidvoidsetSkin(org.bukkit.block.Block block, int level) toString()
-
Field Details
-
name
-
type
-
-
Constructor Details
-
KingdomItemStyle
-
-
Method Details
-
getOption
-
buildItem
-
hasItem
public boolean hasItem() -
getType
-
loadSettings
public void loadSettings() -
canBePlacedOn
public boolean canBePlacedOn(org.bukkit.block.Block block) -
getCost
-
getUpgradeCost
- Specified by:
getUpgradeCostin interfaceUpgrade
-
getMaxLevel
- Specified by:
getMaxLevelin interfaceUpgrade
-
getDataName
- Specified by:
getDataNamein interfaceUpgrade
-
getDefaultLevel
- Specified by:
getDefaultLevelin interfaceUpgrade
-
getHologramName
-
getHologramHeight
public double getHologramHeight() -
getSkull
-
hideHolograms
public boolean hideHolograms() -
canBePlacedInBiome
public boolean canBePlacedInBiome(org.bukkit.Location location) -
setSkin
public void setSkin(org.bukkit.block.Block block, int level) -
getName
-
getDisplayName
- Specified by:
getDisplayNamein interfaceUpgrade
-
droppedItemName
public void droppedItemName(org.bukkit.entity.Item item) -
getBlockMaterial
public com.cryptomorin.xseries.XMaterial getBlockMaterial(int level) -
toString
-
getSellCost
-
getHolograms
-
getHologramHeight
public double getHologramHeight(int level)
-