Package de.cech12.bucketlib.mixin
Class ItemStackMixin
java.lang.Object
de.cech12.bucketlib.mixin.ItemStackMixin
- All Implemented Interfaces:
net.minecraft.core.component.DataComponentGetter,net.minecraft.core.component.DataComponentHolder,net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension
public abstract class ItemStackMixin
extends Object
implements net.minecraft.core.component.DataComponentHolder
Mixin for the Item class to enable the possibility to configure the item's durability.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract net.minecraft.world.item.ItemgetItem()voidgetMaxDamageProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Integer> cir) voidgetMaxStackSizeProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Integer> cir) voidisDamageableItemProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Boolean> cir) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.core.component.DataComponentGetter
get, getOrDefault, getTyped, hasMethods inherited from interface net.minecraft.core.component.DataComponentHolder
get, getAllOfType, getComponents, getOrDefault, hasMethods inherited from interface net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension
addToTooltip, addToTooltip
-
Constructor Details
-
ItemStackMixin
public ItemStackMixin()
-
-
Method Details
-
getItem
public abstract net.minecraft.world.item.Item getItem() -
getMaxDamageProxy
public void getMaxDamageProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Integer> cir) -
isDamageableItemProxy
public void isDamageableItemProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Boolean> cir) -
getMaxStackSizeProxy
public void getMaxStackSizeProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Integer> cir)
-