类 DoorBlock

  • 所有已实现的接口:
    ItemConvertible

    public class DoorBlock
    extends Block
    Mappings:
    Namespace Name
    official cam
    intermediary net/minecraft/class_2323
    named net/minecraft/block/DoorBlock
    • 字段详细资料

      • FACING

        public static final DirectionProperty FACING
        Mappings:
        Namespace Name Mixin selector
        official a Lcam;a:Lckl;
        intermediary field_10938 Lnet/minecraft/class_2323;field_10938:Lnet/minecraft/class_2753;
        named FACING Lnet/minecraft/block/DoorBlock;FACING:Lnet/minecraft/state/property/DirectionProperty;
      • OPEN

        public static final BooleanProperty OPEN
        Mappings:
        Namespace Name Mixin selector
        official b Lcam;b:Lcki;
        intermediary field_10945 Lnet/minecraft/class_2323;field_10945:Lnet/minecraft/class_2746;
        named OPEN Lnet/minecraft/block/DoorBlock;OPEN:Lnet/minecraft/state/property/BooleanProperty;
      • HINGE

        public static final EnumProperty<DoorHinge> HINGE
        Mappings:
        Namespace Name Mixin selector
        official c Lcam;c:Lckp;
        intermediary field_10941 Lnet/minecraft/class_2323;field_10941:Lnet/minecraft/class_2754;
        named HINGE Lnet/minecraft/block/DoorBlock;HINGE:Lnet/minecraft/state/property/EnumProperty;
      • POWERED

        public static final BooleanProperty POWERED
        Mappings:
        Namespace Name Mixin selector
        official d Lcam;d:Lcki;
        intermediary field_10940 Lnet/minecraft/class_2323;field_10940:Lnet/minecraft/class_2746;
        named POWERED Lnet/minecraft/block/DoorBlock;POWERED:Lnet/minecraft/state/property/BooleanProperty;
      • HALF

        public static final EnumProperty<DoubleBlockHalf> HALF
        Mappings:
        Namespace Name Mixin selector
        official e Lcam;e:Lckp;
        intermediary field_10946 Lnet/minecraft/class_2323;field_10946:Lnet/minecraft/class_2754;
        named HALF Lnet/minecraft/block/DoorBlock;HALF:Lnet/minecraft/state/property/EnumProperty;
      • field_31083

        protected static final float field_31083
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official f Lcam;f:F
        intermediary field_31083 Lnet/minecraft/class_2323;field_31083:F
        named field_31083 Lnet/minecraft/block/DoorBlock;field_31083:F
      • NORTH_SHAPE

        protected static final VoxelShape NORTH_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official g Lcam;g:Ldmt;
        intermediary field_10942 Lnet/minecraft/class_2323;field_10942:Lnet/minecraft/class_265;
        named NORTH_SHAPE Lnet/minecraft/block/DoorBlock;NORTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • SOUTH_SHAPE

        protected static final VoxelShape SOUTH_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official h Lcam;h:Ldmt;
        intermediary field_10939 Lnet/minecraft/class_2323;field_10939:Lnet/minecraft/class_265;
        named SOUTH_SHAPE Lnet/minecraft/block/DoorBlock;SOUTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • EAST_SHAPE

        protected static final VoxelShape EAST_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official i Lcam;i:Ldmt;
        intermediary field_10944 Lnet/minecraft/class_2323;field_10944:Lnet/minecraft/class_265;
        named EAST_SHAPE Lnet/minecraft/block/DoorBlock;EAST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      • WEST_SHAPE

        protected static final VoxelShape WEST_SHAPE
        Mappings:
        Namespace Name Mixin selector
        official j Lcam;j:Ldmt;
        intermediary field_10943 Lnet/minecraft/class_2323;field_10943:Lnet/minecraft/class_265;
        named WEST_SHAPE Lnet/minecraft/block/DoorBlock;WEST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • 构造器详细资料

      • DoorBlock

        protected DoorBlock​(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;
      • getStateForNeighborUpdate

        public BlockState getStateForNeighborUpdate​(BlockState state,
                                                    Direction direction,
                                                    BlockState neighborState,
                                                    WorldAccess world,
                                                    BlockPos pos,
                                                    BlockPos neighborPos)
        Gets the possibly updated block state of this block when a neighboring block is updated.
        覆盖:
        getStateForNeighborUpdate 在类中 AbstractBlock
        参数:
        state - the state of this block
        direction - the direction from this block to the neighbor
        neighborState - the state of the updated neighbor block
        world - the world
        pos - the position of this block
        neighborPos - the position of the neighbor block
        返回:
        the new state of this block
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lgg;Lcjr;Lbvs;Lgb;Lgb;)Lcjr;
        intermediary method_9559 Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
        named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
      • 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
      • 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
      • getOpenSoundEventId

        private int getOpenSoundEventId()
        Mappings:
        Namespace Name Mixin selector
        official c Lcam;c()I
        intermediary method_10034 Lnet/minecraft/class_2323;method_10034()I
        named getOpenSoundEventId Lnet/minecraft/block/DoorBlock;getOpenSoundEventId()I
      • getCloseSoundEventId

        private int getCloseSoundEventId()
        Mappings:
        Namespace Name Mixin selector
        official e Lcam;e()I
        intermediary method_10032 Lnet/minecraft/class_2323;method_10032()I
        named getCloseSoundEventId Lnet/minecraft/block/DoorBlock;getCloseSoundEventId()I
      • getPlacementState

        @Nullable
        public @Nullable 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;
      • 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
      • getHinge

        private DoorHinge getHinge​(ItemPlacementContext ctx)
        Mappings:
        Namespace Name Mixin selector
        official b Lcam;b(Lbrr;)Lckm;
        intermediary method_10035 Lnet/minecraft/class_2323;method_10035(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2750;
        named getHinge Lnet/minecraft/block/DoorBlock;getHinge(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/enums/DoorHinge;
      • 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;
      • isOpen

        public boolean isOpen​(BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official h Lcam;h(Lcjr;)Z
        intermediary method_30841 Lnet/minecraft/class_2323;method_30841(Lnet/minecraft/class_2680;)Z
        named isOpen Lnet/minecraft/block/DoorBlock;isOpen(Lnet/minecraft/block/BlockState;)Z
      • setOpen

        public void setOpen​(@Nullable
                            @Nullable Entity entity,
                            World world,
                            BlockState state,
                            BlockPos pos,
                            boolean open)
        Mappings:
        Namespace Name Mixin selector
        official a Lcam;a(Lasl;Lbvr;Lcjr;Lgb;Z)V
        intermediary method_10033 Lnet/minecraft/class_2323;method_10033(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Z)V
        named setOpen Lnet/minecraft/block/DoorBlock;setOpen(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Z)V
      • 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
      • canPlaceAt

        public boolean canPlaceAt​(BlockState state,
                                  WorldView world,
                                  BlockPos pos)
        覆盖:
        canPlaceAt 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lbvu;Lgb;)Z
        intermediary method_9558 Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
        named canPlaceAt Lnet/minecraft/block/AbstractBlock;canPlaceAt(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
      • playOpenCloseSound

        private void playOpenCloseSound​(World world,
                                        BlockPos pos,
                                        boolean open)
        Mappings:
        Namespace Name Mixin selector
        official a Lcam;a(Lbvr;Lgb;Z)V
        intermediary method_10036 Lnet/minecraft/class_2323;method_10036(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V
        named playOpenCloseSound Lnet/minecraft/block/DoorBlock;playOpenCloseSound(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)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;
      • 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;
      • getRenderingSeed

        public long getRenderingSeed​(BlockState state,
                                     BlockPos pos)
        覆盖:
        getRenderingSeed 在类中 AbstractBlock
        Mappings:
        Namespace Name Mixin selector
        official a Lcjq;a(Lcjr;Lgb;)J
        intermediary method_9535 Lnet/minecraft/class_4970;method_9535(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)J
        named getRenderingSeed Lnet/minecraft/block/AbstractBlock;getRenderingSeed(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J
      • 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
      • isWoodenDoor

        public static boolean isWoodenDoor​(World world,
                                           BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lcam;a(Lbvr;Lgb;)Z
        intermediary method_24795 Lnet/minecraft/class_2323;method_24795(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z
        named isWoodenDoor Lnet/minecraft/block/DoorBlock;isWoodenDoor(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
      • isWoodenDoor

        public static boolean isWoodenDoor​(BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official n Lcam;n(Lcjr;)Z
        intermediary method_24796 Lnet/minecraft/class_2323;method_24796(Lnet/minecraft/class_2680;)Z
        named isWoodenDoor Lnet/minecraft/block/DoorBlock;isWoodenDoor(Lnet/minecraft/block/BlockState;)Z