Package org.geysermc.geyser.item.parser
Class ItemStackParser
java.lang.Object
org.geysermc.geyser.item.parser.ItemStackParser
Utility class to parse an item stack, or a data component patch, from NBT data.
This class does NOT parse all possible data components in a data component patch, only those that can visually change the way an item looks. This class should/is usually used for parsing block entity NBT data, such as for vault or shelf block entities.
Be sure to update this class for Java updates!
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.cloudburstmc.nbt.NbtMapBuilderjavaItemStackToBedrock(GeyserSession session, @Nullable org.cloudburstmc.nbt.NbtMap map) Shorthand method for calling the following methods:parseItemStack(GeyserSession, NbtMap)ItemTranslator.translateToBedrock(GeyserSession, ItemStack)BedrockItemBuilder.createItemNbt(ItemData)static @Nullable org.geysermc.mcprotocollib.protocol.data.game.item.component.DataComponentsparseDataComponentPatch(GeyserSession session, @Nullable org.cloudburstmc.nbt.NbtMap map) static org.geysermc.mcprotocollib.protocol.data.game.item.ItemStackparseItemStack(GeyserSession session, @Nullable org.cloudburstmc.nbt.NbtMap map)
-
Method Details
-
parseDataComponentPatch
public static @Nullable org.geysermc.mcprotocollib.protocol.data.game.item.component.DataComponents parseDataComponentPatch(GeyserSession session, @Nullable org.cloudburstmc.nbt.NbtMap map) -
parseItemStack
public static org.geysermc.mcprotocollib.protocol.data.game.item.ItemStack parseItemStack(GeyserSession session, @Nullable org.cloudburstmc.nbt.NbtMap map) -
javaItemStackToBedrock
public static org.cloudburstmc.nbt.NbtMapBuilder javaItemStackToBedrock(GeyserSession session, @Nullable org.cloudburstmc.nbt.NbtMap map) Shorthand method for calling the following methods:
-