Class FireworkStarItem

java.lang.Object
org.geysermc.geyser.item.type.Item
org.geysermc.geyser.item.type.FireworkStarItem

public class FireworkStarItem extends Item
  • Constructor Details

    • FireworkStarItem

      public FireworkStarItem(String javaIdentifier, Item.Builder builder)
  • Method Details

    • translateComponentsToBedrock

      public void translateComponentsToBedrock(@NonNull GeyserSession session, @NonNull org.geysermc.mcprotocollib.protocol.data.game.item.component.DataComponents components, @NonNull TooltipOptions tooltip, @NonNull BedrockItemBuilder builder)
      Description copied from class: Item
      Takes components from Java Edition and map them into Bedrock.
      Overrides:
      translateComponentsToBedrock in class Item
    • translateNbtToJava

      public void translateNbtToJava(@NonNull GeyserSession session, @NonNull org.cloudburstmc.nbt.NbtMap bedrockTag, @NonNull org.geysermc.mcprotocollib.protocol.data.game.item.component.DataComponents components, @NonNull ItemMapping mapping)
      Description copied from class: Item
      Takes NBT from Bedrock Edition and converts any value that Java parses differently.
      Do note that this method is, these days, only called in three places (as of 2023/~1.19):
      • Extra recipe loading
      • Creative menu
      • Stonecutters
      Therefore, if translation cannot be achieved for a certain item, it is not necessarily bad.
      Overrides:
      translateNbtToJava in class Item
    • ignoreDamage

      public boolean ignoreDamage()
      Description copied from class: Item
      Override if the Bedrock equivalent of an item uses damage for extra data, and should not be tracked when translating an item.
      Overrides:
      ignoreDamage in class Item