Class ItemMapping

java.lang.Object
org.geysermc.geyser.registry.type.ItemMapping

public final class ItemMapping extends Object
  • Field Details

  • Method Details

    • isBlock

      public boolean isBlock()
      Gets if this item is a block.
      Returns:
      if this item is a block
    • hasTranslation

      public boolean hasTranslation()
      Gets if this item has a translation string present.
      Returns:
      if this item has a translation string present
    • isTool

      public boolean isTool()
      Gets if this item is a tool.
      Returns:
      if this item is a tool
    • builder

      public static ItemMapping.ItemMappingBuilder builder()
    • getBedrockIdentifier

      public String getBedrockIdentifier()
    • getBedrockDefinition

      public org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition getBedrockDefinition()
    • getBedrockData

      public int getBedrockData()
    • getBedrockBlockDefinition

      public org.cloudburstmc.protocol.bedrock.data.definitions.BlockDefinition getBedrockBlockDefinition()
      The Bedrock block runtime ID to render this item with. The specific state *does* matter in how this item is rendered and used as a crafting ingredient. Required since 1.16.220.
    • getToolType

      public String getToolType()
    • getToolTier

      public String getToolTier()
    • getTranslationString

      public String getTranslationString()
    • getCustomItemOptions

      public @NonNull List<it.unimi.dsi.fastutil.Pair<org.geysermc.geyser.api.item.custom.CustomItemOptions,org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition>> getCustomItemOptions()
    • getJavaItem

      public @NonNull Item getJavaItem()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object