Fix hopper crash (#424)
This commit is contained in:
parent
7321bf69ad
commit
908f6468b6
|
@ -4,8 +4,8 @@ import io.izzel.arclight.common.bridge.core.entity.EntityBridge;
|
|||
import io.izzel.arclight.common.bridge.core.inventory.IInventoryBridge;
|
||||
import io.izzel.arclight.common.bridge.core.tileentity.TileEntityBridge;
|
||||
import io.izzel.arclight.common.bridge.core.world.WorldBridge;
|
||||
import io.izzel.arclight.common.mod.util.ArclightCaptures;
|
||||
import io.izzel.arclight.mixin.Eject;
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.Direction;
|
||||
import net.minecraft.core.NonNullList;
|
||||
import net.minecraft.world.CompoundContainer;
|
||||
|
@ -16,6 +16,7 @@ import net.minecraft.world.item.ItemStack;
|
|||
import net.minecraft.world.level.Level;
|
||||
import net.minecraft.world.level.block.entity.Hopper;
|
||||
import net.minecraft.world.level.block.entity.HopperBlockEntity;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.craftbukkit.v.entity.CraftHumanEntity;
|
||||
import org.bukkit.craftbukkit.v.inventory.CraftInventoryDoubleChest;
|
||||
|
@ -47,8 +48,7 @@ public abstract class HopperBlockEntityMixin extends LockableBlockEntityMixin {
|
|||
private int maxStack = MAX_STACK;
|
||||
|
||||
@Eject(method = "ejectItems", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/level/block/entity/HopperBlockEntity;addItem(Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/item/ItemStack;"))
|
||||
private static ItemStack arclight$moveItem(Container source, Container destination, ItemStack stack, Direction direction, CallbackInfoReturnable<Boolean> cir, Level level) {
|
||||
HopperBlockEntity entity = ArclightCaptures.getTickingBlockEntity();
|
||||
private static ItemStack arclight$moveItem(Container source, Container destination, ItemStack stack, Direction direction, CallbackInfoReturnable<Boolean> cir, Level level, BlockPos p_155564_, BlockState p_155565_, HopperBlockEntity entity) {
|
||||
CraftItemStack original = CraftItemStack.asCraftMirror(stack);
|
||||
|
||||
Inventory destinationInventory;
|
||||
|
|
Loading…
Reference in New Issue
Block a user