Class ItemMixin
java.lang.Object
dev.latvian.mods.kubejs.core.mixin.ItemMixin
- All Implemented Interfaces:
IngredientSupplierKJS,ItemKJS,RegistryObjectKJS<net.minecraft.world.item.Item>,dev.latvian.mods.rhino.util.SpecialEquality
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.core.Holder.Reference<net.minecraft.world.item.Item> net.minecraft.world.item.crafting.Ingredient@Nullable ItemBehaviornet.minecraft.resources.ResourceKey<net.minecraft.world.item.Item> <T> voidkjs$overrideComponent(net.minecraft.core.component.DataComponentType<T> type, T value) abstract voidkjs$setCanRepair(boolean repairable) abstract voidkjs$setCraftingRemainder(net.minecraft.world.item.Item i) voidabstract voidkjs$setNameKey(String key) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.latvian.mods.kubejs.core.ItemKJS
kjs$getRegistry, kjs$getRegistryId, kjs$selfMethods inherited from interface dev.latvian.mods.kubejs.core.RegistryObjectKJS
kjs$getIdLocation, kjs$getMod, kjs$getTagKeys, kjs$getTags, kjs$hasTag, specialEquals
-
Constructor Details
-
ItemMixin
public ItemMixin()
-
-
Method Details
-
kjs$getItemBehavior
- Specified by:
kjs$getItemBehaviorin interfaceItemKJS
-
kjs$setItemBehavior
- Specified by:
kjs$setItemBehaviorin interfaceItemKJS
-
kjs$asHolder
public net.minecraft.core.Holder.Reference<net.minecraft.world.item.Item> kjs$asHolder()- Specified by:
kjs$asHolderin interfaceRegistryObjectKJS<net.minecraft.world.item.Item>
-
kjs$getKey
public net.minecraft.resources.ResourceKey<net.minecraft.world.item.Item> kjs$getKey()- Specified by:
kjs$getKeyin interfaceRegistryObjectKJS<net.minecraft.world.item.Item>
-
kjs$getId
- Specified by:
kjs$getIdin interfaceRegistryObjectKJS<net.minecraft.world.item.Item>
-
kjs$getTypeData
- Specified by:
kjs$getTypeDatain interfaceItemKJS
-
kjs$overrideComponent
@HideFromJS public <T> void kjs$overrideComponent(net.minecraft.core.component.DataComponentType<T> type, @Nullable T value) - Specified by:
kjs$overrideComponentin interfaceItemKJS
-
kjs$setCraftingRemainder
public abstract void kjs$setCraftingRemainder(net.minecraft.world.item.Item i) - Specified by:
kjs$setCraftingRemainderin interfaceItemKJS
-
kjs$asIngredient
public net.minecraft.world.item.crafting.Ingredient kjs$asIngredient()- Specified by:
kjs$asIngredientin interfaceIngredientSupplierKJS
-
kjs$setNameKey
- Specified by:
kjs$setNameKeyin interfaceItemKJS
-
kjs$getTypeItemStackKey
- Specified by:
kjs$getTypeItemStackKeyin interfaceItemKJS
-
kjs$setCanRepair
public abstract void kjs$setCanRepair(boolean repairable) - Specified by:
kjs$setCanRepairin interfaceItemKJS
-