Package net.minecraft.item
Class ItemPlacementContext
java.lang.Object
net.minecraft.item.ItemUsageContext
net.minecraft.item.ItemPlacementContext
- Direct Known Subclasses:
AutomaticItemPlacementContext
public class ItemPlacementContext extends ItemUsageContext
-
Field Summary
Fields Modifier and Type Field Description protected boolean
canReplaceExisting
private BlockPos
placementPos
-
Constructor Summary
Constructors Modifier Constructor Description ItemPlacementContext(PlayerEntity playerEntity, Hand hand, ItemStack itemStack, BlockHitResult blockHitResult)
ItemPlacementContext(ItemUsageContext context)
protected
ItemPlacementContext(World world, PlayerEntity player, Hand hand, ItemStack stack, BlockHitResult hit)
-
Method Summary
Modifier and Type Method Description boolean
canPlace()
boolean
canReplaceExisting()
BlockPos
getBlockPos()
Direction[]
getPlacementDirections()
Direction
getPlayerLookDirection()
static ItemPlacementContext
offset(ItemPlacementContext context, BlockPos pos, Direction side)
Methods inherited from class net.minecraft.item.ItemUsageContext
getHand, getHitPos, getHitResult, getPlayer, getPlayerFacing, getPlayerYaw, getSide, getStack, getWorld, hitsInsideBlock, shouldCancelInteraction
-
Field Details
-
placementPos
-
canReplaceExisting
protected boolean canReplaceExisting
-
-
Constructor Details
-
ItemPlacementContext
public ItemPlacementContext(PlayerEntity playerEntity, Hand hand, ItemStack itemStack, BlockHitResult blockHitResult) -
ItemPlacementContext
-
ItemPlacementContext
protected ItemPlacementContext(World world, @Nullable PlayerEntity player, Hand hand, ItemStack stack, BlockHitResult hit)
-
-
Method Details
-
offset
public static ItemPlacementContext offset(ItemPlacementContext context, BlockPos pos, Direction side) -
getBlockPos
- Overrides:
getBlockPos
in classItemUsageContext
-
canPlace
public boolean canPlace() -
canReplaceExisting
public boolean canReplaceExisting() -
getPlayerLookDirection
-
getPlacementDirections
-