SimpleMultipart/src/main/java/net/shadowfacts/simplemultipart/util/MultipartPlacementContext.java

31 lines
1.0 KiB
Java
Raw Normal View History

2018-12-24 22:16:38 +00:00
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;
2018-12-25 15:30:46 +00:00
import net.shadowfacts.simplemultipart.api.MultipartContainer;
2018-12-24 22:16:38 +00:00
/**
* @author shadowfacts
*/
public class MultipartPlacementContext extends ItemUsageContext {
2018-12-25 15:30:46 +00:00
private final MultipartContainer container;
2018-12-24 22:16:38 +00:00
2018-12-25 15:30:46 +00:00
public MultipartPlacementContext(MultipartContainer container, PlayerEntity player, ItemStack stack, BlockPos pos, Direction side, float hitX, float hitY, float hitZ) {
2018-12-24 22:16:38 +00:00
super(player, stack, pos, side, hitX, hitY, hitZ);
this.container = container;
}
2018-12-25 15:30:46 +00:00
public MultipartPlacementContext(MultipartContainer container, ItemUsageContext context) {
2018-12-24 22:16:38 +00:00
this(container, context.getPlayer(), context.getItemStack(), context.getPos(), context.getFacing(), context.getHitX(), context.getHitY(), context.getHitZ());
}
2018-12-25 15:30:46 +00:00
public MultipartContainer getContainer() {
2018-12-24 22:16:38 +00:00
return container;
}
}