Class ItemStackMixin

java.lang.Object
dev.latvian.mods.kubejs.core.mixin.ItemStackMixin
All Implemented Interfaces:
AttributeModifierFunctions, ComponentFunctions, ItemComponentFunctions, MutableDataComponentHolderFunctions, IngredientSupplierKJS, ItemStackKJS, RegistryObjectKJS<net.minecraft.world.item.Item>, ItemMatch, Replaceable, ReplacementMatch, JsonSerializable, NBTSerializable, WithCodec, dev.latvian.mods.rhino.util.SpecialEquality, dev.latvian.mods.rhino.util.ToStringJS

@RemapPrefixForJS("kjs$") public abstract class ItemStackMixin extends Object implements ItemStackKJS
  • Constructor Details

    • ItemStackMixin

      public ItemStackMixin()
  • Method Details

    • enchant

      @HideFromJS public abstract void enchant(net.minecraft.core.Holder<net.minecraft.world.item.enchantment.Enchantment> enchantment, int level)
    • getEnchantments

      @HideFromJS public abstract net.minecraft.world.item.enchantment.ItemEnchantments getEnchantments()
    • getTags

      @HideFromJS public abstract Stream<net.minecraft.tags.TagKey<net.minecraft.world.item.Item>> getTags()
    • kjs$resetComponents

      @ReturnsSelf public ItemStackKJS kjs$resetComponents(dev.latvian.mods.rhino.Context cx)
      Specified by:
      kjs$resetComponents in interface ComponentFunctions