类 ShulkerBoxBlock

    • 字段详细资料

      • FACING

        public static final EnumProperty<Direction> FACING
        Mappings:
        Namespace Name Mixin selector
        official a Lcer;a:Lckp;
        intermediary field_11496 Lnet/minecraft/class_2480;field_11496:Lnet/minecraft/class_2754;
        named FACING Lnet/minecraft/block/ShulkerBoxBlock;FACING:Lnet/minecraft/state/property/EnumProperty;
      • CONTENTS

        public static final Identifier CONTENTS
        Mappings:
        Namespace Name Mixin selector
        official b Lcer;b:Lwp;
        intermediary field_11495 Lnet/minecraft/class_2480;field_11495:Lnet/minecraft/class_2960;
        named CONTENTS Lnet/minecraft/block/ShulkerBoxBlock;CONTENTS:Lnet/minecraft/util/Identifier;
      • color

        @Nullable
        private final @Nullable DyeColor color
        Mappings:
        Namespace Name Mixin selector
        official c Lcer;c:Lbon;
        intermediary field_11494 Lnet/minecraft/class_2480;field_11494:Lnet/minecraft/class_1767;
        named color Lnet/minecraft/block/ShulkerBoxBlock;color:Lnet/minecraft/util/DyeColor;
    • 构造器详细资料

      • ShulkerBoxBlock

        public ShulkerBoxBlock​(@Nullable
                               @Nullable DyeColor color,
                               AbstractBlock.Settings settings)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcer;<init>(Lbon;Lcjq$c;)V
        intermediary <init> Lnet/minecraft/class_2480;<init>(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V
        named <init> Lnet/minecraft/block/ShulkerBoxBlock;<init>(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V
    • 方法详细资料

      • createBlockEntity

        public BlockEntity createBlockEntity​(BlockPos pos,
                                             BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official a Lcax;a(Lgb;Lcjr;)Lchp;
        intermediary method_10123 Lnet/minecraft/class_2343;method_10123(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586;
        named createBlockEntity Lnet/minecraft/block/BlockEntityProvider;createBlockEntity(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity;
      • getTicker

        @Nullable
        public <T extends BlockEntity> @Nullable BlockEntityTicker<T> getTicker​(World world,
                                                                                BlockState state,
                                                                                BlockEntityType<T> type)
        Mappings:
        Namespace Name Mixin selector
        official a Lcax;a(Lbvr;Lcjr;Lchr;)Lchq;
        intermediary method_31645 Lnet/minecraft/class_2343;method_31645(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558;
        named getTicker Lnet/minecraft/block/BlockEntityProvider;getTicker(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker;
      • getRenderType

        public BlockRenderType getRenderType​(BlockState state)
        覆盖:
        getRenderType 在类中 BlockWithEntity
        Mappings:
        Namespace Name Mixin selector
        official b_ Lcjq;b_(Lcjr;)Lced;
        intermediary method_9604 Lnet/minecraft/class_4970;method_9604(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464;
        named getRenderType Lnet/minecraft/block/AbstractBlock;getRenderType(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType;
      • onUse

        public ActionResult onUse​(BlockState state,
                                  World world,
                                  BlockPos pos,
                                  PlayerEntity player,
                                  Hand hand,
                                  BlockHitResult hit)
        Called when this block is used by a player. This, by default, is bound to using the right mouse button.

        This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using world.isClient().

        If the action result is successful on a logical client, then the action will be sent to the logical server for processing.

        覆盖:
        onUse 在类中 AbstractBlock
        返回:
        an action result that specifies if using the block was successful.
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbvr;Lgb;Lbjf;Larf;Ldlw;)Larg;
        intermediary method_9534 Lnet/minecraft/class_4970;method_9534(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
        named onUse Lnet/minecraft/block/AbstractBlock;onUse(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
      • canOpen

        private static boolean canOpen​(BlockState state,
                                       World world,
                                       BlockPos pos,
                                       ShulkerBoxBlockEntity entity)
        Mappings:
        Namespace Name Mixin selector
        official a Lcer;a(Lcjr;Lbvr;Lgb;Lcio;)Z
        intermediary method_33383 Lnet/minecraft/class_2480;method_33383(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2627;)Z
        named canOpen Lnet/minecraft/block/ShulkerBoxBlock;canOpen(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)Z
      • getPlacementState

        public BlockState getPlacementState​(ItemPlacementContext ctx)
        覆盖:
        getPlacementState 在类中 Block
        Mappings:
        Namespace Name Mixin selector
        official a Lbyq;a(Lbrr;)Lcjr;
        intermediary method_9605 Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
        named getPlacementState Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
      • appendProperties

        protected void appendProperties​(StateManager.Builder<Block,​BlockState> builder)
        覆盖:
        appendProperties 在类中 Block
        Mappings:
        Namespace Name Mixin selector
        official a Lbyq;a(Lcjs$a;)V
        intermediary method_9515 Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
        named appendProperties Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
      • onBreak

        public void onBreak​(World world,
                            BlockPos pos,
                            BlockState state,
                            PlayerEntity player)
        覆盖:
        onBreak 在类中 Block
        Mappings:
        Namespace Name Mixin selector
        official a Lbyq;a(Lbvr;Lgb;Lcjr;Lbjf;)V
        intermediary method_9576 Lnet/minecraft/class_2248;method_9576(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)V
        named onBreak Lnet/minecraft/block/Block;onBreak(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V
      • getDroppedStacks

        public List<ItemStack> getDroppedStacks​(BlockState state,
                                                LootContext.Builder builder)
        覆盖:
        getDroppedStacks 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Ldhp$a;)Ljava/util/List;
        intermediary method_9560 Lnet/minecraft/class_4970;method_9560(Lnet/minecraft/class_2680;Lnet/minecraft/class_47$class_48;)Ljava/util/List;
        named getDroppedStacks Lnet/minecraft/block/AbstractBlock;getDroppedStacks(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContext$Builder;)Ljava/util/List;
      • onPlaced

        public void onPlaced​(World world,
                             BlockPos pos,
                             BlockState state,
                             LivingEntity placer,
                             ItemStack itemStack)
        覆盖:
        onPlaced 在类中 Block
        Mappings:
        Namespace Name Mixin selector
        official a Lbyq;a(Lbvr;Lgb;Lcjr;Lasy;Lbpr;)V
        intermediary method_9567 Lnet/minecraft/class_2248;method_9567(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V
        named onPlaced Lnet/minecraft/block/Block;onPlaced(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V
      • onStateReplaced

        public void onStateReplaced​(BlockState state,
                                    World world,
                                    BlockPos pos,
                                    BlockState newState,
                                    boolean moved)
        Called in WorldChunk.setBlockState(BlockPos, BlockState, boolean) if newState is different from state. Vanilla blocks perform removal cleanups here.
        覆盖:
        onStateReplaced 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbvr;Lgb;Lcjr;Z)V
        intermediary method_9536 Lnet/minecraft/class_4970;method_9536(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
        named onStateReplaced Lnet/minecraft/block/AbstractBlock;onStateReplaced(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
      • appendTooltip

        public void appendTooltip​(ItemStack stack,
                                  @Nullable
                                  @Nullable BlockView world,
                                  List<Text> tooltip,
                                  TooltipContext options)
        覆盖:
        appendTooltip 在类中 Block
        Mappings:
        Namespace Name Mixin selector
        official a Lbyq;a(Lbpr;Lbuv;Ljava/util/List;Lbre;)V
        intermediary method_9568 Lnet/minecraft/class_2248;method_9568(Lnet/minecraft/class_1799;Lnet/minecraft/class_1922;Ljava/util/List;Lnet/minecraft/class_1836;)V
        named appendTooltip Lnet/minecraft/block/Block;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/BlockView;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
      • getPistonBehavior

        public PistonBehavior getPistonBehavior​(BlockState state)
        覆盖:
        getPistonBehavior 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official d Lcjq;d(Lcjr;)Lddy;
        intermediary method_9527 Lnet/minecraft/class_4970;method_9527(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3619;
        named getPistonBehavior Lnet/minecraft/block/AbstractBlock;getPistonBehavior(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/piston/PistonBehavior;
      • getOutlineShape

        public VoxelShape getOutlineShape​(BlockState state,
                                          BlockView world,
                                          BlockPos pos,
                                          ShapeContext context)
        覆盖:
        getOutlineShape 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbuv;Lgb;Ldmf;)Ldmt;
        intermediary method_9530 Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
        named getOutlineShape Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
      • hasComparatorOutput

        public boolean hasComparatorOutput​(BlockState state)
        覆盖:
        hasComparatorOutput 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official g_ Lcjq;g_(Lcjr;)Z
        intermediary method_9498 Lnet/minecraft/class_4970;method_9498(Lnet/minecraft/class_2680;)Z
        named hasComparatorOutput Lnet/minecraft/block/AbstractBlock;hasComparatorOutput(Lnet/minecraft/block/BlockState;)Z
      • getComparatorOutput

        public int getComparatorOutput​(BlockState state,
                                       World world,
                                       BlockPos pos)
        覆盖:
        getComparatorOutput 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbvr;Lgb;)I
        intermediary method_9572 Lnet/minecraft/class_4970;method_9572(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I
        named getComparatorOutput Lnet/minecraft/block/AbstractBlock;getComparatorOutput(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
      • getPickStack

        public ItemStack getPickStack​(BlockView world,
                                      BlockPos pos,
                                      BlockState state)
        覆盖:
        getPickStack 在类中 Block
        Mappings:
        Namespace Name Mixin selector
        official a Lbyq;a(Lbuv;Lgb;Lcjr;)Lbpr;
        intermediary method_9574 Lnet/minecraft/class_2248;method_9574(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799;
        named getPickStack Lnet/minecraft/block/Block;getPickStack(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack;
      • getColor

        @Nullable
        public static @Nullable DyeColor getColor​(Item item)
        Mappings:
        Namespace Name Mixin selector
        official b Lcer;b(Lbpn;)Lbon;
        intermediary method_10527 Lnet/minecraft/class_2480;method_10527(Lnet/minecraft/class_1792;)Lnet/minecraft/class_1767;
        named getColor Lnet/minecraft/block/ShulkerBoxBlock;getColor(Lnet/minecraft/item/Item;)Lnet/minecraft/util/DyeColor;
      • getColor

        @Nullable
        public static @Nullable DyeColor getColor​(Block block)
        Mappings:
        Namespace Name Mixin selector
        official a Lcer;a(Lbyq;)Lbon;
        intermediary method_10526 Lnet/minecraft/class_2480;method_10526(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1767;
        named getColor Lnet/minecraft/block/ShulkerBoxBlock;getColor(Lnet/minecraft/block/Block;)Lnet/minecraft/util/DyeColor;
      • get

        public static Block get​(@Nullable
                                @Nullable DyeColor dyeColor)
        Mappings:
        Namespace Name Mixin selector
        official a Lcer;a(Lbon;)Lbyq;
        intermediary method_10525 Lnet/minecraft/class_2480;method_10525(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248;
        named get Lnet/minecraft/block/ShulkerBoxBlock;get(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block;
      • getColor

        @Nullable
        public @Nullable DyeColor getColor()
        Mappings:
        Namespace Name Mixin selector
        official c Lcer;c()Lbon;
        intermediary method_10528 Lnet/minecraft/class_2480;method_10528()Lnet/minecraft/class_1767;
        named getColor Lnet/minecraft/block/ShulkerBoxBlock;getColor()Lnet/minecraft/util/DyeColor;
      • getItemStack

        public static ItemStack getItemStack​(@Nullable
                                             @Nullable DyeColor color)
        Mappings:
        Namespace Name Mixin selector
        official b Lcer;b(Lbon;)Lbpr;
        intermediary method_10529 Lnet/minecraft/class_2480;method_10529(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1799;
        named getItemStack Lnet/minecraft/block/ShulkerBoxBlock;getItemStack(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/item/ItemStack;
      • rotate

        public BlockState rotate​(BlockState state,
                                 BlockRotation rotation)
        Applies a block rotation to a block state.

        By default, this returns the provided block state.

        覆盖:
        rotate 在类中 AbstractBlock
        返回:
        the rotated block state
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lcek;)Lcjr;
        intermediary method_9598 Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
        named rotate Lnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
      • mirror

        public BlockState mirror​(BlockState state,
                                 BlockMirror mirror)
        覆盖:
        mirror 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lccy;)Lcjr;
        intermediary method_9569 Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
        named mirror Lnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;