Package net.minecraft.item
Class ItemUsageContext
java.lang.Object
net.minecraft.item.ItemUsageContext
- Direct Known Subclasses:
ItemPlacementContext
- Mappings:
Namespace Name official clp
intermediary net/minecraft/class_1838
named net/minecraft/item/ItemUsageContext
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Hand
private final BlockHitResult
private final @Nullable PlayerEntity
private final ItemStack
private final World
-
Constructor Summary
ModifierConstructorDescriptionItemUsageContext
(PlayerEntity player, Hand hand, BlockHitResult hit) protected
ItemUsageContext
(World world, @Nullable PlayerEntity player, Hand hand, ItemStack stack, BlockHitResult hit) -
Method Summary
Modifier and TypeMethodDescriptiongetHand()
protected final BlockHitResult
Returns the horizontal facing direction of the player.@Nullable PlayerEntity
float
getSide()
getStack()
getWorld()
boolean
boolean
-
Field Details
-
player
- Mappings:
Namespace Name Mixin selector official a
Lclp;a:Lcbu;
intermediary field_8942
Lnet/minecraft/class_1838;field_8942:Lnet/minecraft/class_1657;
named player
Lnet/minecraft/item/ItemUsageContext;player:Lnet/minecraft/entity/player/PlayerEntity;
-
hand
- Mappings:
Namespace Name Mixin selector official b
Lclp;b:Lbgx;
intermediary field_19176
Lnet/minecraft/class_1838;field_19176:Lnet/minecraft/class_1268;
named hand
Lnet/minecraft/item/ItemUsageContext;hand:Lnet/minecraft/util/Hand;
-
hit
- Mappings:
Namespace Name Mixin selector official c
Lclp;c:Lehj;
intermediary field_17543
Lnet/minecraft/class_1838;field_17543:Lnet/minecraft/class_3965;
named hit
Lnet/minecraft/item/ItemUsageContext;hit:Lnet/minecraft/util/hit/BlockHitResult;
-
world
- Mappings:
Namespace Name Mixin selector official d
Lclp;d:Lcpv;
intermediary field_8945
Lnet/minecraft/class_1838;field_8945:Lnet/minecraft/class_1937;
named world
Lnet/minecraft/item/ItemUsageContext;world:Lnet/minecraft/world/World;
-
stack
- Mappings:
Namespace Name Mixin selector official e
Lclp;e:Lcjf;
intermediary field_8941
Lnet/minecraft/class_1838;field_8941:Lnet/minecraft/class_1799;
named stack
Lnet/minecraft/item/ItemUsageContext;stack:Lnet/minecraft/item/ItemStack;
-
-
Constructor Details
-
ItemUsageContext
- Mappings:
Namespace Name Mixin selector official <init>
Lclp;<init>(Lcbu;Lbgx;Lehj;)V
intermediary <init>
Lnet/minecraft/class_1838;<init>(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)V
named <init>
Lnet/minecraft/item/ItemUsageContext;<init>(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)V
-
ItemUsageContext
protected ItemUsageContext(World world, @Nullable @Nullable PlayerEntity player, Hand hand, ItemStack stack, BlockHitResult hit) - Mappings:
Namespace Name Mixin selector official <init>
Lclp;<init>(Lcpv;Lcbu;Lbgx;Lcjf;Lehj;)V
intermediary <init>
Lnet/minecraft/class_1838;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_3965;)V
named <init>
Lnet/minecraft/item/ItemUsageContext;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/hit/BlockHitResult;)V
-
-
Method Details
-
getHitResult
- Mappings:
Namespace Name Mixin selector official j
Lclp;j()Lehj;
intermediary method_30344
Lnet/minecraft/class_1838;method_30344()Lnet/minecraft/class_3965;
named getHitResult
Lnet/minecraft/item/ItemUsageContext;getHitResult()Lnet/minecraft/util/hit/BlockHitResult;
-
getBlockPos
- Mappings:
Namespace Name Mixin selector official a
Lclp;a()Lgw;
intermediary method_8037
Lnet/minecraft/class_1838;method_8037()Lnet/minecraft/class_2338;
named getBlockPos
Lnet/minecraft/item/ItemUsageContext;getBlockPos()Lnet/minecraft/util/math/BlockPos;
-
getSide
- Mappings:
Namespace Name Mixin selector official k
Lclp;k()Lha;
intermediary method_8038
Lnet/minecraft/class_1838;method_8038()Lnet/minecraft/class_2350;
named getSide
Lnet/minecraft/item/ItemUsageContext;getSide()Lnet/minecraft/util/math/Direction;
-
getHitPos
- Mappings:
Namespace Name Mixin selector official l
Lclp;l()Lehn;
intermediary method_17698
Lnet/minecraft/class_1838;method_17698()Lnet/minecraft/class_243;
named getHitPos
Lnet/minecraft/item/ItemUsageContext;getHitPos()Lnet/minecraft/util/math/Vec3d;
-
hitsInsideBlock
public boolean hitsInsideBlock()- Mappings:
Namespace Name Mixin selector official m
Lclp;m()Z
intermediary method_17699
Lnet/minecraft/class_1838;method_17699()Z
named hitsInsideBlock
Lnet/minecraft/item/ItemUsageContext;hitsInsideBlock()Z
-
getStack
- Mappings:
Namespace Name Mixin selector official n
Lclp;n()Lcjf;
intermediary method_8041
Lnet/minecraft/class_1838;method_8041()Lnet/minecraft/class_1799;
named getStack
Lnet/minecraft/item/ItemUsageContext;getStack()Lnet/minecraft/item/ItemStack;
-
getPlayer
- Mappings:
Namespace Name Mixin selector official o
Lclp;o()Lcbu;
intermediary method_8036
Lnet/minecraft/class_1838;method_8036()Lnet/minecraft/class_1657;
named getPlayer
Lnet/minecraft/item/ItemUsageContext;getPlayer()Lnet/minecraft/entity/player/PlayerEntity;
-
getHand
- Mappings:
Namespace Name Mixin selector official p
Lclp;p()Lbgx;
intermediary method_20287
Lnet/minecraft/class_1838;method_20287()Lnet/minecraft/class_1268;
named getHand
Lnet/minecraft/item/ItemUsageContext;getHand()Lnet/minecraft/util/Hand;
-
getWorld
- Mappings:
Namespace Name Mixin selector official q
Lclp;q()Lcpv;
intermediary method_8045
Lnet/minecraft/class_1838;method_8045()Lnet/minecraft/class_1937;
named getWorld
Lnet/minecraft/item/ItemUsageContext;getWorld()Lnet/minecraft/world/World;
-
getHorizontalPlayerFacing
Returns the horizontal facing direction of the player.- Returns:
- the horizontal facing direction of the player
- Implementation Requirements:
- If the player is
null
, returnsDirection.NORTH
. - Mappings:
Namespace Name Mixin selector official g
Lclp;g()Lha;
intermediary method_8042
Lnet/minecraft/class_1838;method_8042()Lnet/minecraft/class_2350;
named getHorizontalPlayerFacing
Lnet/minecraft/item/ItemUsageContext;getHorizontalPlayerFacing()Lnet/minecraft/util/math/Direction;
-
shouldCancelInteraction
public boolean shouldCancelInteraction()- Mappings:
Namespace Name Mixin selector official h
Lclp;h()Z
intermediary method_8046
Lnet/minecraft/class_1838;method_8046()Z
named shouldCancelInteraction
Lnet/minecraft/item/ItemUsageContext;shouldCancelInteraction()Z
-
getPlayerYaw
public float getPlayerYaw()- Mappings:
Namespace Name Mixin selector official i
Lclp;i()F
intermediary method_8044
Lnet/minecraft/class_1838;method_8044()F
named getPlayerYaw
Lnet/minecraft/item/ItemUsageContext;getPlayerYaw()F
-