Interface ItemWrapper


@Info("Various item related helper methods") public interface ItemWrapper
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Lazy<List<net.minecraft.world.item.ItemStack>>
     
    static final Lazy<Map<net.minecraft.resources.ResourceLocation,Collection<net.minecraft.world.item.ItemStack>>>
     
    static final Lazy<List<String>>
     
    static final net.minecraft.world.item.ItemStack[]
     
    static final dev.latvian.mods.rhino.type.TypeInfo
     
    static final dev.latvian.mods.rhino.type.TypeInfo
     
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static boolean
    exists(net.minecraft.resources.ResourceLocation id)
     
    static com.mojang.serialization.DataResult<net.minecraft.world.item.Item>
     
    static com.mojang.serialization.DataResult<net.minecraft.core.Holder<net.minecraft.world.item.Item>>
    findItem(net.minecraft.resources.ResourceLocation id)
     
    static net.minecraft.world.item.component.Fireworks
    fireworks(net.minecraft.world.item.component.Fireworks fireworks)
     
    static net.minecraft.world.item.ItemStack
     
    static net.minecraft.resources.ResourceLocation
    getId(net.minecraft.world.item.Item item)
     
    static net.minecraft.world.item.Item
    getItem(net.minecraft.resources.ResourceLocation id)
     
    static List<net.minecraft.world.item.ItemStack>
     
    static List<String>
     
    static Map<net.minecraft.resources.ResourceLocation,Collection<net.minecraft.world.item.ItemStack>>
     
    static Collection<net.minecraft.world.item.ItemStack>
    getVariants(net.minecraft.world.item.ItemStack item)
     
    static boolean
    isItem(@Nullable Object o)
     
    static boolean
     
    static net.minecraft.world.item.ItemStack
    of(net.minecraft.world.item.ItemStack in)
     
    static net.minecraft.world.item.ItemStack
    of(net.minecraft.world.item.ItemStack in, int count)
     
    static net.minecraft.world.item.ItemStack
    of(net.minecraft.world.item.ItemStack in, int count, net.minecraft.core.component.DataComponentMap components)
     
    static net.minecraft.world.item.ItemStack
    of(net.minecraft.world.item.ItemStack in, net.minecraft.core.component.DataComponentMap components)
     
    static com.mojang.serialization.DataResult<net.minecraft.world.item.ItemStack>
    parseJson(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, @Nullable com.google.gson.JsonElement json)
     
    static com.mojang.serialization.DataResult<net.minecraft.world.item.ItemStack>
    parseString(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s)
     
    static net.minecraft.world.item.ItemStack
     
    static net.minecraft.world.item.ItemStack
    playerHeadFromBase64(UUID uuid, String textureBase64)
     
    static net.minecraft.world.item.ItemStack
     
    static net.minecraft.world.item.ItemStack
     
    static com.mojang.serialization.DataResult<net.minecraft.world.item.ItemStack>
    read(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, com.mojang.brigadier.StringReader reader)
     
    static net.minecraft.world.item.ItemStack
    wrap(dev.latvian.mods.rhino.Context cx, @Nullable Object from)
     
    static net.minecraft.world.item.Item
    wrapItem(dev.latvian.mods.rhino.Context cx, @Nullable Object o)
     
    static net.neoforged.neoforge.common.ItemAbility
     
    static com.mojang.serialization.DataResult<net.minecraft.world.item.ItemStack>
    wrapResult(dev.latvian.mods.rhino.Context cx, @Nullable Object from)
     
  • Field Details

    • EMPTY_ARRAY

      static final net.minecraft.world.item.ItemStack[] EMPTY_ARRAY
    • ITEM_TYPE_INFO

      static final dev.latvian.mods.rhino.type.TypeInfo ITEM_TYPE_INFO
    • TYPE_INFO

      static final dev.latvian.mods.rhino.type.TypeInfo TYPE_INFO
    • CACHED_ITEM_TYPE_LIST

      @HideFromJS static final Lazy<List<String>> CACHED_ITEM_TYPE_LIST
    • CACHED_ITEM_MAP

      @HideFromJS static final Lazy<Map<net.minecraft.resources.ResourceLocation,Collection<net.minecraft.world.item.ItemStack>>> CACHED_ITEM_MAP
    • CACHED_ITEM_LIST

      @HideFromJS static final Lazy<List<net.minecraft.world.item.ItemStack>> CACHED_ITEM_LIST
  • Method Details

    • of

      @Info("Returns an ItemStack of the input") static net.minecraft.world.item.ItemStack of(net.minecraft.world.item.ItemStack in)
    • of

      @Info("Returns an ItemStack of the input, with the specified data components") static net.minecraft.world.item.ItemStack of(net.minecraft.world.item.ItemStack in, net.minecraft.core.component.DataComponentMap components)
    • of

      @Info("Returns an ItemStack of the input, with the specified count") static net.minecraft.world.item.ItemStack of(net.minecraft.world.item.ItemStack in, int count)
    • of

      @Info("Returns an ItemStack of the input, with the specified count and data components") static net.minecraft.world.item.ItemStack of(net.minecraft.world.item.ItemStack in, int count, net.minecraft.core.component.DataComponentMap components)
    • wrapResult

      @HideFromJS static com.mojang.serialization.DataResult<net.minecraft.world.item.ItemStack> wrapResult(dev.latvian.mods.rhino.Context cx, @Nullable @Nullable Object from)
    • wrap

      @HideFromJS static net.minecraft.world.item.ItemStack wrap(dev.latvian.mods.rhino.Context cx, @Nullable @Nullable Object from)
    • wrapItem

      @HideFromJS static net.minecraft.world.item.Item wrapItem(dev.latvian.mods.rhino.Context cx, @Nullable @Nullable Object o)
    • findItem

      static com.mojang.serialization.DataResult<net.minecraft.world.item.Item> findItem(String s)
    • findItem

      @HideFromJS static com.mojang.serialization.DataResult<net.minecraft.core.Holder<net.minecraft.world.item.Item>> findItem(net.minecraft.resources.ResourceLocation id)
    • getList

      @Info("Get a list of most items in the game. Items not in a creative tab are ignored") static List<net.minecraft.world.item.ItemStack> getList()
    • getTypeList

      @Info("Get a list of all the item ids in the game") static List<String> getTypeList()
    • getTypeToStackMap

      static Map<net.minecraft.resources.ResourceLocation,Collection<net.minecraft.world.item.ItemStack>> getTypeToStackMap()
    • getVariants

      static Collection<net.minecraft.world.item.ItemStack> getVariants(net.minecraft.world.item.ItemStack item)
    • getEmpty

      @Info("Get the item that represents air/an empty slot") static net.minecraft.world.item.ItemStack getEmpty()
    • fireworks

      @Info("Returns a Firework with the input properties") static net.minecraft.world.item.component.Fireworks fireworks(net.minecraft.world.item.component.Fireworks fireworks)
    • getItem

      @Info("Gets an Item from an item id") static net.minecraft.world.item.Item getItem(net.minecraft.resources.ResourceLocation id)
    • getId

      @Info("Gets an items id from the Item") static net.minecraft.resources.ResourceLocation getId(net.minecraft.world.item.Item item)
    • exists

      @Info("Checks if the provided item id exists in the registry") static boolean exists(net.minecraft.resources.ResourceLocation id)
    • isItem

      @Info("Checks if the passed in object is an ItemStack.\nNote that this does not mean it will not function as an ItemStack if passed to something that requests one.\n") static boolean isItem(@Nullable @Nullable Object o)
    • playerHead

      static net.minecraft.world.item.ItemStack playerHead(String name)
    • playerHeadFromBase64

      static net.minecraft.world.item.ItemStack playerHeadFromBase64(UUID uuid, String textureBase64)
    • playerHeadFromUrl

      static net.minecraft.world.item.ItemStack playerHeadFromUrl(String url)
    • playerHeadFromSkinHash

      static net.minecraft.world.item.ItemStack playerHeadFromSkinHash(String hash)
    • wrapItemAbility

      static net.neoforged.neoforge.common.ItemAbility wrapItemAbility(Object object)
    • isItemStackLike

      static boolean isItemStackLike(Object from)
    • parseJson

      static com.mojang.serialization.DataResult<net.minecraft.world.item.ItemStack> parseJson(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, @Nullable @Nullable com.google.gson.JsonElement json)
    • parseString

      static com.mojang.serialization.DataResult<net.minecraft.world.item.ItemStack> parseString(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s)
    • read

      static com.mojang.serialization.DataResult<net.minecraft.world.item.ItemStack> read(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException