Interface ItemKJS

All Superinterfaces:
IngredientSupplierKJS, RegistryObjectKJS<net.minecraft.world.item.Item>, dev.latvian.mods.rhino.util.SpecialEquality
All Known Implementing Classes:
net.minecraft.world.item.BlockItem, net.minecraft.world.item.Item, ItemMixin, net.minecraft.world.item.ItemNameBlockItem, SeedItemBuilder.SeedKubeItem, net.minecraft.world.item.ShearsItem, ShearsItemBuilder.ShearsItemKJS

@RemapPrefixForJS("kjs$") public interface ItemKJS extends IngredientSupplierKJS, RegistryObjectKJS<net.minecraft.world.item.Item>
  • Method Details

    • kjs$self

      @RemapForJS("getItem") default net.minecraft.world.item.Item kjs$self()
    • kjs$getRegistryId

      default net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<net.minecraft.world.item.Item>> kjs$getRegistryId()
      Specified by:
      kjs$getRegistryId in interface RegistryObjectKJS<net.minecraft.world.item.Item>
    • kjs$getRegistry

      default net.minecraft.core.Registry<net.minecraft.world.item.Item> kjs$getRegistry()
      Specified by:
      kjs$getRegistry in interface RegistryObjectKJS<net.minecraft.world.item.Item>
    • kjs$getItemBehavior

      @Nullable default @Nullable ItemBehavior kjs$getItemBehavior()
    • kjs$setItemBehavior

      default void kjs$setItemBehavior(ItemBehavior b)
    • kjs$getTypeData

      default Map<String,Object> kjs$getTypeData()
    • kjs$overrideComponent

      @HideFromJS default <T> void kjs$overrideComponent(net.minecraft.core.component.DataComponentType<T> type, @Nullable T value)
    • kjs$setCraftingRemainder

      default void kjs$setCraftingRemainder(net.minecraft.world.item.Item i)
    • kjs$setNameKey

      default void kjs$setNameKey(String key)
    • kjs$getTypeItemStackKey

      default ItemStackKey kjs$getTypeItemStackKey()
    • kjs$setCanRepair

      default void kjs$setCanRepair(boolean repairable)