类 LeverBlock

  • 所有已实现的接口:
    ItemConvertible

    public class LeverBlock
    extends WallMountedBlock
    Mappings:
    Namespace Name
    official ccq
    intermediary net/minecraft/class_2401
    named net/minecraft/block/LeverBlock
    • 字段详细资料

      • POWERED

        public static final BooleanProperty POWERED
        Mappings:
        Namespace Name Mixin selector
        official a Lccq;a:Lcki;
        intermediary field_11265 Lnet/minecraft/class_2401;field_11265:Lnet/minecraft/class_2746;
        named POWERED Lnet/minecraft/block/LeverBlock;POWERED:Lnet/minecraft/state/property/BooleanProperty;
      • field_31184

        protected static final int field_31184
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lccq;b:I
        intermediary field_31184 Lnet/minecraft/class_2401;field_31184:I
        named field_31184 Lnet/minecraft/block/LeverBlock;field_31184:I
      • field_31185

        protected static final int field_31185
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lccq;c:I
        intermediary field_31185 Lnet/minecraft/class_2401;field_31185:I
        named field_31185 Lnet/minecraft/block/LeverBlock;field_31185:I
      • field_31186

        protected static final int field_31186
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official d Lccq;d:I
        intermediary field_31186 Lnet/minecraft/class_2401;field_31186:I
        named field_31186 Lnet/minecraft/block/LeverBlock;field_31186:I
      • NORTH_WALL_SHAPE

        protected static final VoxelShape NORTH_WALL_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official e Lccq;e:Ldmt;
        intermediary field_11267 Lnet/minecraft/class_2401;field_11267:Lnet/minecraft/class_265;
        named NORTH_WALL_SHAPE Lnet/minecraft/block/LeverBlock;NORTH_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • SOUTH_WALL_SHAPE

        protected static final VoxelShape SOUTH_WALL_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official f Lccq;f:Ldmt;
        intermediary field_11263 Lnet/minecraft/class_2401;field_11263:Lnet/minecraft/class_265;
        named SOUTH_WALL_SHAPE Lnet/minecraft/block/LeverBlock;SOUTH_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • WEST_WALL_SHAPE

        protected static final VoxelShape WEST_WALL_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official g Lccq;g:Ldmt;
        intermediary field_11260 Lnet/minecraft/class_2401;field_11260:Lnet/minecraft/class_265;
        named WEST_WALL_SHAPE Lnet/minecraft/block/LeverBlock;WEST_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • EAST_WALL_SHAPE

        protected static final VoxelShape EAST_WALL_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official h Lccq;h:Ldmt;
        intermediary field_11262 Lnet/minecraft/class_2401;field_11262:Lnet/minecraft/class_265;
        named EAST_WALL_SHAPE Lnet/minecraft/block/LeverBlock;EAST_WALL_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • FLOOR_Z_AXIS_SHAPE

        protected static final VoxelShape FLOOR_Z_AXIS_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official i Lccq;i:Ldmt;
        intermediary field_11264 Lnet/minecraft/class_2401;field_11264:Lnet/minecraft/class_265;
        named FLOOR_Z_AXIS_SHAPE Lnet/minecraft/block/LeverBlock;FLOOR_Z_AXIS_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • FLOOR_X_AXIS_SHAPE

        protected static final VoxelShape FLOOR_X_AXIS_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official j Lccq;j:Ldmt;
        intermediary field_11261 Lnet/minecraft/class_2401;field_11261:Lnet/minecraft/class_265;
        named FLOOR_X_AXIS_SHAPE Lnet/minecraft/block/LeverBlock;FLOOR_X_AXIS_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • CEILING_Z_AXIS_SHAPE

        protected static final VoxelShape CEILING_Z_AXIS_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official k Lccq;k:Ldmt;
        intermediary field_11268 Lnet/minecraft/class_2401;field_11268:Lnet/minecraft/class_265;
        named CEILING_Z_AXIS_SHAPE Lnet/minecraft/block/LeverBlock;CEILING_Z_AXIS_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • CEILING_X_AXIS_SHAPE

        protected static final VoxelShape CEILING_X_AXIS_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official l Lccq;l:Ldmt;
        intermediary field_11266 Lnet/minecraft/class_2401;field_11266:Lnet/minecraft/class_265;
        named CEILING_X_AXIS_SHAPE Lnet/minecraft/block/LeverBlock;CEILING_X_AXIS_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • 构造器详细资料

      • LeverBlock

        protected LeverBlock​(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;
      • 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;
      • togglePower

        public BlockState togglePower​(BlockState state,
                                      World world,
                                      BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official d Lccq;d(Lcjr;Lbvr;Lgb;)Lcjr;
        intermediary method_21846 Lnet/minecraft/class_2401;method_21846(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
        named togglePower Lnet/minecraft/block/LeverBlock;togglePower(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
      • spawnParticles

        private static void spawnParticles​(BlockState state,
                                           WorldAccess world,
                                           BlockPos pos,
                                           float alpha)
        Mappings:
        Namespace Name Mixin selector
        official a Lccq;a(Lcjr;Lbvs;Lgb;F)V
        intermediary method_10308 Lnet/minecraft/class_2401;method_10308(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;F)V
        named spawnParticles Lnet/minecraft/block/LeverBlock;spawnParticles(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;F)V
      • randomDisplayTick

        public void randomDisplayTick​(BlockState state,
                                      World world,
                                      BlockPos pos,
                                      Random random)
        覆盖:
        randomDisplayTick 在类中 Block
        Mappings:
        Namespace Name Mixin selector
        official a Lbyq;a(Lcjr;Lbvr;Lgb;Ljava/util/Random;)V
        intermediary method_9496 Lnet/minecraft/class_2248;method_9496(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/Random;)V
        named randomDisplayTick Lnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)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
      • getWeakRedstonePower

        public int getWeakRedstonePower​(BlockState state,
                                        BlockView world,
                                        BlockPos pos,
                                        Direction direction)
        覆盖:
        getWeakRedstonePower 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbuv;Lgb;Lgg;)I
        intermediary method_9524 Lnet/minecraft/class_4970;method_9524(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
        named getWeakRedstonePower Lnet/minecraft/block/AbstractBlock;getWeakRedstonePower(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
      • getStrongRedstonePower

        public int getStrongRedstonePower​(BlockState state,
                                          BlockView world,
                                          BlockPos pos,
                                          Direction direction)
        覆盖:
        getStrongRedstonePower 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official b Lcjq;b(Lcjr;Lbuv;Lgb;Lgg;)I
        intermediary method_9603 Lnet/minecraft/class_4970;method_9603(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
        named getStrongRedstonePower Lnet/minecraft/block/AbstractBlock;getStrongRedstonePower(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
      • emitsRedstonePower

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

        private void updateNeighbors​(BlockState state,
                                     World world,
                                     BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official e Lccq;e(Lcjr;Lbvr;Lgb;)V
        intermediary method_10309 Lnet/minecraft/class_2401;method_10309(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
        named updateNeighbors Lnet/minecraft/block/LeverBlock;updateNeighbors(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
      • 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