接口 BlockView

    • 方法详细资料

      • getBlockEntity

        @Nullable
        @Nullable BlockEntity getBlockEntity​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official c Lbuv;c(Lgb;)Lchp;
        intermediary method_8321 Lnet/minecraft/class_1922;method_8321(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586;
        named getBlockEntity Lnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity;
      • getBlockEntity

        default <T extends BlockEntity> Optional<T> getBlockEntity​(BlockPos pos,
                                                                   BlockEntityType<T> type)
        Mappings:
        Namespace Name Mixin selector
        official a Lbuv;a(Lgb;Lchr;)Ljava/util/Optional;
        intermediary method_35230 Lnet/minecraft/class_1922;method_35230(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;)Ljava/util/Optional;
        named getBlockEntity Lnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional;
      • getBlockState

        BlockState getBlockState​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official d_ Lbuv;d_(Lgb;)Lcjr;
        intermediary method_8320 Lnet/minecraft/class_1922;method_8320(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
        named getBlockState Lnet/minecraft/world/BlockView;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
      • getFluidState

        FluidState getFluidState​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official b Lbuv;b(Lgb;)Ldds;
        intermediary method_8316 Lnet/minecraft/class_1922;method_8316(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610;
        named getFluidState Lnet/minecraft/world/BlockView;getFluidState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState;
      • getLuminance

        default int getLuminance​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official f Lbuv;f(Lgb;)I
        intermediary method_8317 Lnet/minecraft/class_1922;method_8317(Lnet/minecraft/class_2338;)I
        named getLuminance Lnet/minecraft/world/BlockView;getLuminance(Lnet/minecraft/util/math/BlockPos;)I
      • getMaxLightLevel

        default int getMaxLightLevel()
        Mappings:
        Namespace Name Mixin selector
        official O Lbuv;O()I
        intermediary method_8315 Lnet/minecraft/class_1922;method_8315()I
        named getMaxLightLevel Lnet/minecraft/world/BlockView;getMaxLightLevel()I
      • getStatesInBox

        default Stream<BlockState> getStatesInBox​(Box box)
        Mappings:
        Namespace Name Mixin selector
        official a Lbuv;a(Ldlv;)Ljava/util/stream/Stream;
        intermediary method_29546 Lnet/minecraft/class_1922;method_29546(Lnet/minecraft/class_238;)Ljava/util/stream/Stream;
        named getStatesInBox Lnet/minecraft/world/BlockView;getStatesInBox(Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream;
      • raycast

        default BlockHitResult raycast​(BlockStateRaycastContext context)
        Mappings:
        Namespace Name Mixin selector
        official a Lbuv;a(Lbuy;)Ldlw;
        intermediary method_32880 Lnet/minecraft/class_1922;method_32880(Lnet/minecraft/class_5702;)Lnet/minecraft/class_3965;
        named raycast Lnet/minecraft/world/BlockView;raycast(Lnet/minecraft/world/BlockStateRaycastContext;)Lnet/minecraft/util/hit/BlockHitResult;
      • raycast

        default BlockHitResult raycast​(RaycastContext context)
        Mappings:
        Namespace Name Mixin selector
        official a Lbuv;a(Lbuz;)Ldlw;
        intermediary method_17742 Lnet/minecraft/class_1922;method_17742(Lnet/minecraft/class_3959;)Lnet/minecraft/class_3965;
        named raycast Lnet/minecraft/world/BlockView;raycast(Lnet/minecraft/world/RaycastContext;)Lnet/minecraft/util/hit/BlockHitResult;
      • raycastBlock

        @Nullable
        default @Nullable BlockHitResult raycastBlock​(Vec3d start,
                                                      Vec3d end,
                                                      BlockPos pos,
                                                      VoxelShape shape,
                                                      BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official a Lbuv;a(Ldma;Ldma;Lgb;Ldmt;Lcjr;)Ldlw;
        intermediary method_17745 Lnet/minecraft/class_1922;method_17745(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2338;Lnet/minecraft/class_265;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3965;
        named raycastBlock Lnet/minecraft/world/BlockView;raycastBlock(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/hit/BlockHitResult;
      • getDismountHeight

        default double getDismountHeight​(VoxelShape blockCollisionShape,
                                         Supplier<VoxelShape> belowBlockCollisionShapeGetter)
        Mappings:
        Namespace Name Mixin selector
        official a Lbuv;a(Ldmt;Ljava/util/function/Supplier;)D
        intermediary method_30346 Lnet/minecraft/class_1922;method_30346(Lnet/minecraft/class_265;Ljava/util/function/Supplier;)D
        named getDismountHeight Lnet/minecraft/world/BlockView;getDismountHeight(Lnet/minecraft/util/shape/VoxelShape;Ljava/util/function/Supplier;)D
      • getDismountHeight

        default double getDismountHeight​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official g Lbuv;g(Lgb;)D
        intermediary method_30347 Lnet/minecraft/class_1922;method_30347(Lnet/minecraft/class_2338;)D
        named getDismountHeight Lnet/minecraft/world/BlockView;getDismountHeight(Lnet/minecraft/util/math/BlockPos;)D
      • raycast

        static <T,​C> T raycast​(Vec3d start,
                                     Vec3d end,
                                     C context,
                                     BiFunction<C,​BlockPos,​T> blockHitFactory,
                                     Function<C,​T> missFactory)
        Mappings:
        Namespace Name Mixin selector
        official a Lbuv;a(Ldma;Ldma;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object;
        intermediary method_17744 Lnet/minecraft/class_1922;method_17744(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object;
        named raycast Lnet/minecraft/world/BlockView;raycast(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object;