接口 ModifiableWorld

    • 方法详细资料

      • setBlockState

        boolean setBlockState​(BlockPos pos,
                              BlockState state,
                              int flags,
                              int maxUpdateDepth)
        Updates the block state at a position, calling appropriate callbacks.

        When called on the server, the new block state is stored and propagated to clients and listeners as dictated by the supplied flags. Note that calling this on the client will update the world locally, but may not see the change persisted across loads. It's recommended to check whether this world is client before interacting with the world in this way.

        See setBlockState(BlockPos, BlockState, int) for a list of accepted flags.

        参数:
        pos - the target position
        state - the block state to set
        flags - the bitwise flag combination, as described above
        maxUpdateDepth - the limit for the cascading block updates
        Mappings:
        Namespace Name Mixin selector
        official a Lbvz;a(Lgb;Lcjr;II)Z
        intermediary method_30092 Lnet/minecraft/class_1945;method_30092(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z
        named setBlockState Lnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z
      • setBlockState

        default boolean setBlockState​(BlockPos pos,
                                      BlockState state,
                                      int flags)
        Updates the block state at a position, calling appropriate callbacks.

        When called on the server, the new block state is stored and propagated to clients and listeners as dictated by the supplied flags. Note that calling this on the client will update the world locally, but may not see the change persisted across loads. It's recommended to check whether this world is client before interacting with the world in this way.

        The accepted values of these flags are:

        参数:
        pos - the target position
        state - the block state to set
        flags - the bitwise flag combination, as described above
        另请参阅:
        setBlockState(BlockPos, BlockState, int, int)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvz;a(Lgb;Lcjr;I)Z
        intermediary method_8652 Lnet/minecraft/class_1945;method_8652(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z
        named setBlockState Lnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z
      • removeBlock

        boolean removeBlock​(BlockPos pos,
                            boolean move)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvz;a(Lgb;Z)Z
        intermediary method_8650 Lnet/minecraft/class_1945;method_8650(Lnet/minecraft/class_2338;Z)Z
        named removeBlock Lnet/minecraft/world/ModifiableWorld;removeBlock(Lnet/minecraft/util/math/BlockPos;Z)Z
      • breakBlock

        default boolean breakBlock​(BlockPos pos,
                                   boolean drop)
        Mappings:
        Namespace Name Mixin selector
        official b Lbvz;b(Lgb;Z)Z
        intermediary method_22352 Lnet/minecraft/class_1945;method_22352(Lnet/minecraft/class_2338;Z)Z
        named breakBlock Lnet/minecraft/world/ModifiableWorld;breakBlock(Lnet/minecraft/util/math/BlockPos;Z)Z
      • breakBlock

        default boolean breakBlock​(BlockPos pos,
                                   boolean drop,
                                   @Nullable
                                   @Nullable Entity breakingEntity)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvz;a(Lgb;ZLasl;)Z
        intermediary method_8651 Lnet/minecraft/class_1945;method_8651(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;)Z
        named breakBlock Lnet/minecraft/world/ModifiableWorld;breakBlock(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;)Z
      • breakBlock

        boolean breakBlock​(BlockPos pos,
                           boolean drop,
                           @Nullable
                           @Nullable Entity breakingEntity,
                           int maxUpdateDepth)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvz;a(Lgb;ZLasl;I)Z
        intermediary method_30093 Lnet/minecraft/class_1945;method_30093(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z
        named breakBlock Lnet/minecraft/world/ModifiableWorld;breakBlock(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z
      • spawnEntity

        default boolean spawnEntity​(Entity entity)
        Mappings:
        Namespace Name Mixin selector
        official b Lbvz;b(Lasl;)Z
        intermediary method_8649 Lnet/minecraft/class_1945;method_8649(Lnet/minecraft/class_1297;)Z
        named spawnEntity Lnet/minecraft/world/ModifiableWorld;spawnEntity(Lnet/minecraft/entity/Entity;)Z