类 ComparatorBlock

    • 字段详细资料

      • MODE

        public static final EnumProperty<ComparatorMode> MODE
        Mappings:
        Namespace Name Mixin selector
        official a Lbzt;a:Lckp;
        intermediary field_10789 Lnet/minecraft/class_2286;field_10789:Lnet/minecraft/class_2754;
        named MODE Lnet/minecraft/block/ComparatorBlock;MODE:Lnet/minecraft/state/property/EnumProperty;
    • 构造器详细资料

      • ComparatorBlock

        public ComparatorBlock​(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
    • 方法详细资料

      • getUpdateDelayInternal

        protected int getUpdateDelayInternal​(BlockState state)
        指定者:
        getUpdateDelayInternal 在类中 AbstractRedstoneGateBlock
        Mappings:
        Namespace Name Mixin selector
        official g Lcai;g(Lcjr;)I
        intermediary method_9992 Lnet/minecraft/class_2312;method_9992(Lnet/minecraft/class_2680;)I
        named getUpdateDelayInternal Lnet/minecraft/block/AbstractRedstoneGateBlock;getUpdateDelayInternal(Lnet/minecraft/block/BlockState;)I
      • getOutputLevel

        protected int getOutputLevel​(BlockView world,
                                     BlockPos pos,
                                     BlockState state)
        覆盖:
        getOutputLevel 在类中 AbstractRedstoneGateBlock
        Mappings:
        Namespace Name Mixin selector
        official b Lcai;b(Lbuv;Lgb;Lcjr;)I
        intermediary method_9993 Lnet/minecraft/class_2312;method_9993(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I
        named getOutputLevel Lnet/minecraft/block/AbstractRedstoneGateBlock;getOutputLevel(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I
      • calculateOutputSignal

        private int calculateOutputSignal​(World world,
                                          BlockPos pos,
                                          BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official e Lbzt;e(Lbvr;Lgb;Lcjr;)I
        intermediary method_9773 Lnet/minecraft/class_2286;method_9773(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I
        named calculateOutputSignal Lnet/minecraft/block/ComparatorBlock;calculateOutputSignal(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I
      • hasPower

        protected boolean hasPower​(World world,
                                   BlockPos pos,
                                   BlockState state)
        覆盖:
        hasPower 在类中 AbstractRedstoneGateBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcai;a(Lbvr;Lgb;Lcjr;)Z
        intermediary method_9990 Lnet/minecraft/class_2312;method_9990(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
        named hasPower Lnet/minecraft/block/AbstractRedstoneGateBlock;hasPower(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
      • getPower

        protected int getPower​(World world,
                               BlockPos pos,
                               BlockState state)
        覆盖:
        getPower 在类中 AbstractRedstoneGateBlock
        Mappings:
        Namespace Name Mixin selector
        official b Lcai;b(Lbvr;Lgb;Lcjr;)I
        intermediary method_9991 Lnet/minecraft/class_2312;method_9991(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I
        named getPower Lnet/minecraft/block/AbstractRedstoneGateBlock;getPower(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I
      • getAttachedItemFrame

        @Nullable
        private @Nullable ItemFrameEntity getAttachedItemFrame​(World world,
                                                               Direction facing,
                                                               BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lbzt;a(Lbvr;Lgg;Lgb;)Lbfy;
        intermediary method_9774 Lnet/minecraft/class_2286;method_9774(Lnet/minecraft/class_1937;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1533;
        named getAttachedItemFrame Lnet/minecraft/block/ComparatorBlock;getAttachedItemFrame(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/decoration/ItemFrameEntity;
      • 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;
      • updatePowered

        protected void updatePowered​(World world,
                                     BlockPos pos,
                                     BlockState state)
        覆盖:
        updatePowered 在类中 AbstractRedstoneGateBlock
        Mappings:
        Namespace Name Mixin selector
        official c Lcai;c(Lbvr;Lgb;Lcjr;)V
        intermediary method_9998 Lnet/minecraft/class_2312;method_9998(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
        named updatePowered Lnet/minecraft/block/AbstractRedstoneGateBlock;updatePowered(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      • update

        private void update​(World world,
                            BlockPos pos,
                            BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official f Lbzt;f(Lbvr;Lgb;Lcjr;)V
        intermediary method_9775 Lnet/minecraft/class_2286;method_9775(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
        named update Lnet/minecraft/block/ComparatorBlock;update(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      • scheduledTick

        public void scheduledTick​(BlockState state,
                                  ServerWorld world,
                                  BlockPos pos,
                                  Random random)
        覆盖:
        scheduledTick 在类中 AbstractRedstoneGateBlock
        Mappings:
        Namespace Name Mixin selector
        official a_ Lcjq;a_(Lcjr;Labj;Lgb;Ljava/util/Random;)V
        intermediary method_9588 Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
        named scheduledTick Lnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
      • onSyncedBlockEvent

        public boolean onSyncedBlockEvent​(BlockState state,
                                          World world,
                                          BlockPos pos,
                                          int type,
                                          int data)
        覆盖:
        onSyncedBlockEvent 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbvr;Lgb;II)Z
        intermediary method_9592 Lnet/minecraft/class_4970;method_9592(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z
        named onSyncedBlockEvent Lnet/minecraft/block/AbstractBlock;onSyncedBlockEvent(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z
      • createBlockEntity

        public BlockEntity createBlockEntity​(BlockPos pos,
                                             BlockState state)
        指定者:
        createBlockEntity 在接口中 BlockEntityProvider
        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;
      • 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