类 ItemPlacementContext

  • 直接已知子类:
    AutomaticItemPlacementContext

    public class ItemPlacementContext
    extends ItemUsageContext
    Mappings:
    Namespace Name
    official brr
    intermediary net/minecraft/class_1750
    named net/minecraft/item/ItemPlacementContext
    • 字段详细资料

      • placementPos

        private final BlockPos placementPos
        Mappings:
        Namespace Name Mixin selector
        official b Lbrr;b:Lgb;
        intermediary field_7903 Lnet/minecraft/class_1750;field_7903:Lnet/minecraft/class_2338;
        named placementPos Lnet/minecraft/item/ItemPlacementContext;placementPos:Lnet/minecraft/util/math/BlockPos;
      • canReplaceExisting

        protected boolean canReplaceExisting
        Mappings:
        Namespace Name Mixin selector
        official a Lbrr;a:Z
        intermediary field_7904 Lnet/minecraft/class_1750;field_7904:Z
        named canReplaceExisting Lnet/minecraft/item/ItemPlacementContext;canReplaceExisting:Z
    • 构造器详细资料

      • ItemPlacementContext

        public ItemPlacementContext​(PlayerEntity player,
                                    Hand hand,
                                    ItemStack stack,
                                    BlockHitResult hitResult)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbrr;<init>(Lbjf;Larf;Lbpr;Ldlw;)V
        intermediary <init> Lnet/minecraft/class_1750;<init>(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_3965;)V
        named <init> Lnet/minecraft/item/ItemPlacementContext;<init>(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/hit/BlockHitResult;)V
      • ItemPlacementContext

        public ItemPlacementContext​(ItemUsageContext context)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbrr;<init>(Lbrt;)V
        intermediary <init> Lnet/minecraft/class_1750;<init>(Lnet/minecraft/class_1838;)V
        named <init> Lnet/minecraft/item/ItemPlacementContext;<init>(Lnet/minecraft/item/ItemUsageContext;)V
      • ItemPlacementContext

        protected ItemPlacementContext​(World world,
                                       @Nullable
                                       @Nullable PlayerEntity player,
                                       Hand hand,
                                       ItemStack stack,
                                       BlockHitResult hit)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbrt;<init>(Lbvr;Lbjf;Larf;Lbpr;Ldlw;)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
    • 方法详细资料

      • offset

        public static ItemPlacementContext offset​(ItemPlacementContext context,
                                                  BlockPos pos,
                                                  Direction side)
        Mappings:
        Namespace Name Mixin selector
        official a Lbrr;a(Lbrr;Lgb;Lgg;)Lbrr;
        intermediary method_16355 Lnet/minecraft/class_1750;method_16355(Lnet/minecraft/class_1750;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1750;
        named offset Lnet/minecraft/item/ItemPlacementContext;offset(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemPlacementContext;
      • getBlockPos

        public BlockPos getBlockPos()
        覆盖:
        getBlockPos 在类中 ItemUsageContext
        Mappings:
        Namespace Name Mixin selector
        official a Lbrt;a()Lgb;
        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;
      • canPlace

        public boolean canPlace()
        Mappings:
        Namespace Name Mixin selector
        official b Lbrr;b()Z
        intermediary method_7716 Lnet/minecraft/class_1750;method_7716()Z
        named canPlace Lnet/minecraft/item/ItemPlacementContext;canPlace()Z
      • canReplaceExisting

        public boolean canReplaceExisting()
        Mappings:
        Namespace Name Mixin selector
        official c Lbrr;c()Z
        intermediary method_7717 Lnet/minecraft/class_1750;method_7717()Z
        named canReplaceExisting Lnet/minecraft/item/ItemPlacementContext;canReplaceExisting()Z
      • getPlayerLookDirection

        public Direction getPlayerLookDirection()
        Mappings:
        Namespace Name Mixin selector
        official d Lbrr;d()Lgg;
        intermediary method_7715 Lnet/minecraft/class_1750;method_7715()Lnet/minecraft/class_2350;
        named getPlayerLookDirection Lnet/minecraft/item/ItemPlacementContext;getPlayerLookDirection()Lnet/minecraft/util/math/Direction;
      • getVerticalPlayerLookDirection

        public Direction getVerticalPlayerLookDirection()
        Mappings:
        Namespace Name Mixin selector
        official e Lbrr;e()Lgg;
        intermediary method_32760 Lnet/minecraft/class_1750;method_32760()Lnet/minecraft/class_2350;
        named getVerticalPlayerLookDirection Lnet/minecraft/item/ItemPlacementContext;getVerticalPlayerLookDirection()Lnet/minecraft/util/math/Direction;
      • getPlacementDirections

        public Direction[] getPlacementDirections()
        Mappings:
        Namespace Name Mixin selector
        official f Lbrr;f()[Lgg;
        intermediary method_7718 Lnet/minecraft/class_1750;method_7718()[Lnet/minecraft/class_2350;
        named getPlacementDirections Lnet/minecraft/item/ItemPlacementContext;getPlacementDirections()[Lnet/minecraft/util/math/Direction;