Class CustomItemManager.CustomItemDefinition

java.lang.Object
ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
Enclosing class:
CustomItemManager

public static class CustomItemManager.CustomItemDefinition extends Object
Immutable definition of a registered Heirloom custom item or drink.
  • Field Details

    • id

      public final String id
    • displayName

      public final String displayName
    • baseMaterial

      public final org.bukkit.Material baseMaterial
    • textureUrl

      public final String textureUrl
    • stationTexture

      public String stationTexture
      Cosmetic station override; never used as the stored ingredient.
    • itemModel

      public org.bukkit.NamespacedKey itemModel
    • maxStackSize

      public Integer 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

      public final String animation
    • effects

      public final List<CustomItemManager.FoodEffect> 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

      public final String visualId
    • providerVisualExpected

      public final boolean providerVisualExpected
    • consumeReturn

      public final String consumeReturn
    • tags

      public final Set<String> tags
      Normalized reusable ingredient tags.
    • addon

      public final String addon
    • packMetadata

      public final ContentPackMetadata 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.