package io.gitlab.jfronny.libjf.mixin; import io.gitlab.jfronny.libjf.data.ShulkerIllegalChecker; import net.minecraft.block.entity.ShulkerBoxBlockEntity; import net.minecraft.item.ItemStack; import net.minecraft.util.math.Direction; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Overwrite; @Mixin(ShulkerBoxBlockEntity.class) public class ShulkerBoxBlockEntityMixin { /** * @reason Required for custom blocked items to work properly. * None of the original content of the method is useful and may actually break this * Any other mod modifying this will have the same intention and collisions would occur * If that ever happens a library should be created but for now this works * @author JFronny */ @Overwrite public boolean canInsert(int slot, ItemStack stack, Direction dir) { return ShulkerIllegalChecker.isAllowed(stack); } }