类 HopperBlock

    • 字段详细资料

      • FACING

        public static final DirectionProperty FACING
        Mappings:
        Namespace Name Mixin selector
        official a Lcbz;a:Lckl;
        intermediary field_11129 Lnet/minecraft/class_2377;field_11129:Lnet/minecraft/class_2753;
        named FACING Lnet/minecraft/block/HopperBlock;FACING:Lnet/minecraft/state/property/DirectionProperty;
      • ENABLED

        public static final BooleanProperty ENABLED
        Mappings:
        Namespace Name Mixin selector
        official b Lcbz;b:Lcki;
        intermediary field_11126 Lnet/minecraft/class_2377;field_11126:Lnet/minecraft/class_2746;
        named ENABLED Lnet/minecraft/block/HopperBlock;ENABLED:Lnet/minecraft/state/property/BooleanProperty;
      • TOP_SHAPE

        private static final VoxelShape TOP_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official c Lcbz;c:Ldmt;
        intermediary field_11131 Lnet/minecraft/class_2377;field_11131:Lnet/minecraft/class_265;
        named TOP_SHAPE Lnet/minecraft/block/HopperBlock;TOP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • MIDDLE_SHAPE

        private static final VoxelShape MIDDLE_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official d Lcbz;d:Ldmt;
        intermediary field_11127 Lnet/minecraft/class_2377;field_11127:Lnet/minecraft/class_265;
        named MIDDLE_SHAPE Lnet/minecraft/block/HopperBlock;MIDDLE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • OUTSIDE_SHAPE

        private static final VoxelShape OUTSIDE_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official e Lcbz;e:Ldmt;
        intermediary field_11121 Lnet/minecraft/class_2377;field_11121:Lnet/minecraft/class_265;
        named OUTSIDE_SHAPE Lnet/minecraft/block/HopperBlock;OUTSIDE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • DEFAULT_SHAPE

        private static final VoxelShape DEFAULT_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official f Lcbz;f:Ldmt;
        intermediary field_11132 Lnet/minecraft/class_2377;field_11132:Lnet/minecraft/class_265;
        named DEFAULT_SHAPE Lnet/minecraft/block/HopperBlock;DEFAULT_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • DOWN_SHAPE

        private static final VoxelShape DOWN_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official g Lcbz;g:Ldmt;
        intermediary field_11120 Lnet/minecraft/class_2377;field_11120:Lnet/minecraft/class_265;
        named DOWN_SHAPE Lnet/minecraft/block/HopperBlock;DOWN_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • EAST_SHAPE

        private static final VoxelShape EAST_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official h Lcbz;h:Ldmt;
        intermediary field_11134 Lnet/minecraft/class_2377;field_11134:Lnet/minecraft/class_265;
        named EAST_SHAPE Lnet/minecraft/block/HopperBlock;EAST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • NORTH_SHAPE

        private static final VoxelShape NORTH_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official i Lcbz;i:Ldmt;
        intermediary field_11124 Lnet/minecraft/class_2377;field_11124:Lnet/minecraft/class_265;
        named NORTH_SHAPE Lnet/minecraft/block/HopperBlock;NORTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • SOUTH_SHAPE

        private static final VoxelShape SOUTH_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official j Lcbz;j:Ldmt;
        intermediary field_11122 Lnet/minecraft/class_2377;field_11122:Lnet/minecraft/class_265;
        named SOUTH_SHAPE Lnet/minecraft/block/HopperBlock;SOUTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • WEST_SHAPE

        private static final VoxelShape WEST_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official k Lcbz;k:Ldmt;
        intermediary field_11130 Lnet/minecraft/class_2377;field_11130:Lnet/minecraft/class_265;
        named WEST_SHAPE Lnet/minecraft/block/HopperBlock;WEST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • DOWN_RAY_TRACE_SHAPE

        private static final VoxelShape DOWN_RAY_TRACE_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official l Lcbz;l:Ldmt;
        intermediary field_11125 Lnet/minecraft/class_2377;field_11125:Lnet/minecraft/class_265;
        named DOWN_RAY_TRACE_SHAPE Lnet/minecraft/block/HopperBlock;DOWN_RAY_TRACE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • EAST_RAY_TRACE_SHAPE

        private static final VoxelShape EAST_RAY_TRACE_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official m Lcbz;m:Ldmt;
        intermediary field_11133 Lnet/minecraft/class_2377;field_11133:Lnet/minecraft/class_265;
        named EAST_RAY_TRACE_SHAPE Lnet/minecraft/block/HopperBlock;EAST_RAY_TRACE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • NORTH_RAY_TRACE_SHAPE

        private static final VoxelShape NORTH_RAY_TRACE_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official n Lcbz;n:Ldmt;
        intermediary field_11123 Lnet/minecraft/class_2377;field_11123:Lnet/minecraft/class_265;
        named NORTH_RAY_TRACE_SHAPE Lnet/minecraft/block/HopperBlock;NORTH_RAY_TRACE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • SOUTH_RAY_TRACE_SHAPE

        private static final VoxelShape SOUTH_RAY_TRACE_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official F Lcbz;F:Ldmt;
        intermediary field_11128 Lnet/minecraft/class_2377;field_11128:Lnet/minecraft/class_265;
        named SOUTH_RAY_TRACE_SHAPE Lnet/minecraft/block/HopperBlock;SOUTH_RAY_TRACE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • WEST_RAY_TRACE_SHAPE

        private static final VoxelShape WEST_RAY_TRACE_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official G Lcbz;G:Ldmt;
        intermediary field_11135 Lnet/minecraft/class_2377;field_11135:Lnet/minecraft/class_265;
        named WEST_RAY_TRACE_SHAPE Lnet/minecraft/block/HopperBlock;WEST_RAY_TRACE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • 构造器详细资料

      • HopperBlock

        public HopperBlock​(AbstractBlock.Settings settings)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcjq;<init>(Lcjq$c;)V
        intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
        named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
    • 方法详细资料

      • 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;
      • getRaycastShape

        public VoxelShape getRaycastShape​(BlockState state,
                                          BlockView world,
                                          BlockPos pos)
        覆盖:
        getRaycastShape 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbuv;Lgb;)Ldmt;
        intermediary method_9584 Lnet/minecraft/class_4970;method_9584(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
        named getRaycastShape Lnet/minecraft/block/AbstractBlock;getRaycastShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
      • 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;
      • 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;
      • 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
      • onBlockAdded

        public void onBlockAdded​(BlockState state,
                                 World world,
                                 BlockPos pos,
                                 BlockState oldState,
                                 boolean notify)
        覆盖:
        onBlockAdded 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official b Lcjq;b(Lcjr;Lbvr;Lgb;Lcjr;Z)V
        intermediary method_9615 Lnet/minecraft/class_4970;method_9615(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
        named onBlockAdded Lnet/minecraft/block/AbstractBlock;onBlockAdded(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
      • 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;
      • neighborUpdate

        public void neighborUpdate​(BlockState state,
                                   World world,
                                   BlockPos pos,
                                   Block block,
                                   BlockPos fromPos,
                                   boolean notify)
        覆盖:
        neighborUpdate 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbvr;Lgb;Lbyq;Lgb;Z)V
        intermediary method_9612 Lnet/minecraft/class_4970;method_9612(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
        named neighborUpdate Lnet/minecraft/block/AbstractBlock;neighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V
      • updateEnabled

        private void updateEnabled​(World world,
                                   BlockPos pos,
                                   BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official a Lcbz;a(Lbvr;Lgb;Lcjr;)V
        intermediary method_10217 Lnet/minecraft/class_2377;method_10217(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
        named updateEnabled Lnet/minecraft/block/HopperBlock;updateEnabled(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)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
      • 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;
      • 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
      • 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;
      • 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
      • onEntityCollision

        public void onEntityCollision​(BlockState state,
                                      World world,
                                      BlockPos pos,
                                      Entity entity)
        覆盖:
        onEntityCollision 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbvr;Lgb;Lasl;)V
        intermediary method_9548 Lnet/minecraft/class_4970;method_9548(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V
        named onEntityCollision Lnet/minecraft/block/AbstractBlock;onEntityCollision(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
      • canPathfindThrough

        public boolean canPathfindThrough​(BlockState state,
                                          BlockView world,
                                          BlockPos pos,
                                          NavigationType type)
        覆盖:
        canPathfindThrough 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbuv;Lgb;Ldgb;)Z
        intermediary method_9516 Lnet/minecraft/class_4970;method_9516(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z
        named canPathfindThrough Lnet/minecraft/block/AbstractBlock;canPathfindThrough(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z