31 lines
1.1 KiB
Java
31 lines
1.1 KiB
Java
package net.shadowfacts.simplemultipart.util;
|
|
|
|
import net.minecraft.entity.player.PlayerEntity;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.item.ItemUsageContext;
|
|
import net.minecraft.util.math.BlockPos;
|
|
import net.minecraft.util.math.Direction;
|
|
import net.shadowfacts.simplemultipart.container.MultipartContainerBlockEntity;
|
|
|
|
/**
|
|
* @author shadowfacts
|
|
*/
|
|
public class MultipartPlacementContext extends ItemUsageContext {
|
|
|
|
private final MultipartContainerBlockEntity container;
|
|
|
|
public MultipartPlacementContext(MultipartContainerBlockEntity container, PlayerEntity player, ItemStack stack, BlockPos pos, Direction side, float hitX, float hitY, float hitZ) {
|
|
super(player, stack, pos, side, hitX, hitY, hitZ);
|
|
this.container = container;
|
|
}
|
|
|
|
public MultipartPlacementContext(MultipartContainerBlockEntity container, ItemUsageContext context) {
|
|
this(container, context.getPlayer(), context.getItemStack(), context.getPos(), context.getFacing(), context.getHitX(), context.getHitY(), context.getHitZ());
|
|
}
|
|
|
|
public MultipartContainerBlockEntity getContainer() {
|
|
return container;
|
|
}
|
|
|
|
}
|