Class CustomItemManager.CustomItemDefinition
java.lang.Object
ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
- Enclosing class:
CustomItemManager
Immutable definition of a registered Heirloom custom item or drink.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Stringfinal Stringfinal org.bukkit.Materialfinal booleanfinal org.bukkit.Colorfinal Stringfinal floatfinal Stringfinal booleanfinal List<CustomItemManager.FoodEffect> final booleanfinal intfinal Stringorg.bukkit.NamespacedKeyOptional explicit stack limit, independent of the canonical or provider material.final ContentPackMetadatafinal org.bukkit.Materialfinal booleanfinal intfinal booleanfinal floatCosmetic station override; never used as the stored ingredient.Normalized reusable ingredient tags.final Stringfinal String -
Constructor Summary
ConstructorsConstructorDescriptionCustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color) Constructor without provider-specific visual override.CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId) CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId, String consumeReturn, String addon) CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId, String consumeReturn, String addon, ContentPackMetadata packMetadata) CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId, String consumeReturn, String addon, ContentPackMetadata packMetadata, boolean providerVisualExpected) CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId, String consumeReturn, String addon, ContentPackMetadata packMetadata, Set<String> tags, boolean providerVisualExpected) -
Method Summary
-
Field Details
-
id
-
displayName
-
baseMaterial
public final org.bukkit.Material baseMaterial -
textureUrl
-
stationTexture
Cosmetic station override; never used as the stored ingredient. -
itemModel
public org.bukkit.NamespacedKey itemModel -
maxStackSize
Optional explicit stack limit, independent of the canonical or provider material. -
edible
public final boolean edible -
foodValue
public final int foodValue -
saturation
public final float saturation -
consumeSeconds
public final float consumeSeconds -
canAlwaysEat
public final boolean canAlwaysEat -
animation
-
effects
-
particleBlock
public final org.bukkit.Material particleBlock -
placeableServings
public final int placeableServings -
placeable
public final boolean placeable -
feast
public final boolean feast -
color
public final org.bukkit.Color color -
visualId
-
providerVisualExpected
public final boolean providerVisualExpected -
consumeReturn
-
tags
-
addon
-
packMetadata
-
-
Constructor Details
-
CustomItemDefinition
public CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId, String consumeReturn, String addon, ContentPackMetadata packMetadata, Set<String> tags, boolean providerVisualExpected) -
CustomItemDefinition
public CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId, String consumeReturn, String addon, ContentPackMetadata packMetadata, boolean providerVisualExpected) -
CustomItemDefinition
public CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId, String consumeReturn, String addon, ContentPackMetadata packMetadata) -
CustomItemDefinition
public CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId, String consumeReturn, String addon) -
CustomItemDefinition
public CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color, String visualId) -
CustomItemDefinition
public CustomItemDefinition(String id, String displayName, org.bukkit.Material baseMaterial, String textureUrl, boolean edible, int foodValue, float saturation, float consumeSeconds, boolean canAlwaysEat, String animation, List<CustomItemManager.FoodEffect> effects, org.bukkit.Material particleBlock, int placeableServings, boolean placeable, boolean feast, org.bukkit.Color color) Constructor without provider-specific visual override.
-