| 1234567891011121314151617181920212223 |
- package com.hexdragon.enchrebirth.mixin;
- import net.minecraft.item.ItemStack;
- import net.minecraft.item.crafting.RepairItemRecipe;
- import net.minecraft.item.crafting.SpecialRecipe;
- import net.minecraft.util.ResourceLocation;
- import org.spongepowered.asm.mixin.Mixin;
- import org.spongepowered.asm.mixin.injection.At;
- import org.spongepowered.asm.mixin.injection.Redirect;
- @Mixin(RepairItemRecipe.class)
- public abstract class RepairItemRecipeMixin extends SpecialRecipe {
- public RepairItemRecipeMixin(ResourceLocation idIn) {
- super(idIn);
- }
- // 将使用普通合成来合并两个工具时的 5% 耐久度奖励取消
- @Redirect(method = "getCraftingResult", at = @At(value = "INVOKE", target = "Lnet/minecraft/item/ItemStack;getMaxDamage()I", ordinal = 2))
- private int getMaxDamageMixin(ItemStack item) {
- return 0;
- }
- }
|