mod for the islanders smp
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}