Class ItemUsageContext

java.lang.Object
net.minecraft.item.ItemUsageContext
Direct Known Subclasses:
ItemPlacementContext

public class ItemUsageContext extends Object
Mappings:
Namespace Name
official clp
intermediary net/minecraft/class_1838
named net/minecraft/item/ItemUsageContext
  • Field Details

    • player

      @Nullable private final @Nullable PlayerEntity 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

      private final Hand 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

      private final BlockHitResult 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

      private final World 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

      private final ItemStack 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

      public ItemUsageContext(PlayerEntity player, Hand hand, BlockHitResult hit)
      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

      protected final BlockHitResult 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

      public BlockPos 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

      public Direction 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

      public Vec3d 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

      public ItemStack 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

      @Nullable public @Nullable PlayerEntity 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

      public Hand 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

      public World 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

      public Direction getHorizontalPlayerFacing()
      Returns the horizontal facing direction of the player.
      Returns:
      the horizontal facing direction of the player
      Implementation Requirements:
      If the player is null, returns Direction.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