MixinTest.java 786 B

1234567891011121314151617181920212223
  1. package com.hexdragon.enchrebirth.mixin;
  2. import net.minecraft.item.ItemStack;
  3. import net.minecraft.item.crafting.RepairItemRecipe;
  4. import net.minecraft.item.crafting.SpecialRecipe;
  5. import net.minecraft.util.ResourceLocation;
  6. import org.spongepowered.asm.mixin.Mixin;
  7. import org.spongepowered.asm.mixin.injection.At;
  8. import org.spongepowered.asm.mixin.injection.Redirect;
  9. // 用于测试的 Mixin 函数
  10. @Mixin(RepairItemRecipe.class)
  11. public abstract class MixinTest extends SpecialRecipe {
  12. public MixinTest(ResourceLocation idIn) {
  13. super(idIn);
  14. }
  15. @Redirect(method = "getCraftingResult", at = @At(value = "INVOKE", target = "Lnet/minecraft/item/ItemStack;getMaxDamage()I", ordinal = 2))
  16. private int getNewMaxDamage(ItemStack item) {
  17. return 0;
  18. }
  19. }