package pm.c7.scout.mixin; import net.minecraft.item.ItemStack; import net.minecraft.screen.slot.ShulkerBoxSlot; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import pm.c7.scout.item.BaseBagItem; @Mixin(ShulkerBoxSlot.class) public class ShulkerBoxSlotMixin { @Inject(method = "canInsert", at = @At("HEAD"), cancellable = true) public void scout$noNBTOverflow(ItemStack stack, CallbackInfoReturnable cir) { if (stack.getItem() instanceof BaseBagItem) { cir.setReturnValue(false); } } }