mod for the islanders smp
at master 20 lines 765 B view raw
1package net.radsteve.islanders.mixin; 2 3import net.minecraft.entity.player.PlayerEntity; 4import net.minecraft.item.ItemStack; 5import net.minecraft.item.Items; 6import net.minecraft.screen.AnvilScreenHandler; 7import org.spongepowered.asm.mixin.Mixin; 8import org.spongepowered.asm.mixin.injection.At; 9import org.spongepowered.asm.mixin.injection.Inject; 10import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; 11 12@Mixin(AnvilScreenHandler.class) 13public class AnvilScreenHandlerMixin { 14 @Inject(method = "onTakeOutput", at = @At("HEAD"), cancellable = true) 15 private void islanders$onTakeOutput(PlayerEntity player, ItemStack stack, CallbackInfo ci) { 16 if (stack.isOf(Items.POPPED_CHORUS_FRUIT) || stack.isOf(Items.MACE)) { 17 ci.cancel(); 18 } 19 } 20}