Class MixinItemStack

java.lang.Object
de.cech12.coppershears.mixin.MixinItemStack
All Implemented Interfaces:
net.minecraft.core.component.DataComponentHolder, net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension

public abstract class MixinItemStack 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract net.minecraft.world.item.Item
     
    void
    getMaxDamageProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Integer> cir)
     
    void
    isDamageableItemProxy(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, wait

    Methods inherited from interface net.minecraft.core.component.DataComponentHolder

    get, getAllOfType, getComponents, getOrDefault, has

    Methods inherited from interface net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension

    addToTooltip, addToTooltip, get, getOrDefault, has
  • Constructor Details

    • MixinItemStack

      public MixinItemStack()
  • 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)