public class ItemUsageContext extends Object
Modifier and Type | Field and Description |
---|---|
protected Hand |
hand |
protected BlockHitResult |
hit |
protected PlayerEntity |
player |
protected ItemStack |
stack |
protected World |
world |
Modifier | Constructor and Description |
---|---|
|
ItemUsageContext(PlayerEntity player,
Hand hand,
BlockHitResult hit) |
protected |
ItemUsageContext(World world,
PlayerEntity player,
Hand hand,
ItemStack stack,
BlockHitResult hit) |
Modifier and Type | Method and Description |
---|---|
BlockPos |
getBlockPos() |
Hand |
getHand() |
Vec3d |
getHitPos() |
PlayerEntity |
getPlayer() |
Direction |
getPlayerFacing() |
float |
getPlayerYaw() |
Direction |
getSide() |
ItemStack |
getStack() |
World |
getWorld() |
boolean |
hitsInsideBlock() |
boolean |
shouldCancelInteraction() |
protected final PlayerEntity player
protected final Hand hand
protected final BlockHitResult hit
protected final World world
protected final ItemStack stack
public ItemUsageContext(PlayerEntity player, Hand hand, BlockHitResult hit)
protected ItemUsageContext(World world, @Nullable PlayerEntity player, Hand hand, ItemStack stack, BlockHitResult hit)
public BlockPos getBlockPos()
public Direction getSide()
public Vec3d getHitPos()
public boolean hitsInsideBlock()
public ItemStack getStack()
@Nullable public PlayerEntity getPlayer()
public Hand getHand()
public World getWorld()
public Direction getPlayerFacing()
public boolean shouldCancelInteraction()
public float getPlayerYaw()