yarn/mappings/net/minecraft/world/ModifiableWorld.mapping

108 lines
5.5 KiB
Plaintext

CLASS net/minecraft/class_1945 net/minecraft/world/ModifiableWorld
COMMENT Represents a modifiable world where block states can be changed and entities spawned.
METHOD method_22352 breakBlock (Lnet/minecraft/class_2338;Z)Z
COMMENT Removes the block and replaces it with the fluid occupying the block
COMMENT (such as water inside kelp), or air if it does not exist. Additionally,
COMMENT this emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}
COMMENT and the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.
COMMENT
COMMENT @return whether the block was removed successfully
COMMENT
COMMENT @see #removeBlock(BlockPos, boolean)
COMMENT @see #breakBlock(BlockPos, boolean, Entity)
ARG 1 pos
ARG 2 drop
METHOD method_30092 setBlockState (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z
COMMENT Updates the block state at a position, calling appropriate callbacks.
COMMENT
COMMENT <p>When called on the server, the new block state is stored and propagated to clients and listeners as dictated
COMMENT by the supplied flags. Note that calling this on the client will update the world locally, but may not see the
COMMENT change persisted across loads. It's recommended to check whether this world is client before
COMMENT interacting with the world in this way.
COMMENT
COMMENT <p>See {@link #setBlockState(BlockPos, BlockState, int)} for a list of accepted flags.
ARG 1 pos
COMMENT the target position
ARG 2 state
COMMENT the block state to set
ARG 3 flags
COMMENT the bitwise flag combination, as described above
ARG 4 maxUpdateDepth
COMMENT the limit for the cascading block updates
METHOD method_30093 breakBlock (Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z
COMMENT Removes the block and replaces it with the fluid occupying the block
COMMENT (such as water inside kelp), or air if it does not exist. Additionally,
COMMENT this emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}
COMMENT and the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.
COMMENT
COMMENT @return whether the block was removed successfully
COMMENT
COMMENT @see #breakBlock(BlockPos, boolean)
COMMENT @see #breakBlock(BlockPos, boolean, Entity)
ARG 1 pos
ARG 2 drop
ARG 3 breakingEntity
ARG 4 maxUpdateDepth
METHOD method_8649 spawnEntity (Lnet/minecraft/class_1297;)Z
COMMENT Spawns an entity.
COMMENT
COMMENT @apiNote To spawn an entity with passengers, use
COMMENT {@link ServerWorldAccess#spawnEntityAndPassengers}.
COMMENT
COMMENT @see ServerWorldAccess#spawnEntityAndPassengers
ARG 1 entity
METHOD method_8650 removeBlock (Lnet/minecraft/class_2338;Z)Z
COMMENT Removes the block and replaces it with the fluid occupying the block
COMMENT (such as water inside kelp), or air if it does not exist.
COMMENT
COMMENT @implNote This does not emit the {@linkplain WorldEvents#BLOCK_BROKEN world event}
COMMENT or the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.
COMMENT
COMMENT @return whether the block was removed successfully
COMMENT
COMMENT @see #breakBlock(BlockPos, boolean)
ARG 1 pos
ARG 2 move
COMMENT whether the block was removed as part of piston moving blocks
METHOD method_8651 breakBlock (Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;)Z
COMMENT Removes the block and replaces it with the fluid occupying the block
COMMENT (such as water inside kelp), or air if it does not exist. Additionally,
COMMENT this emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}
COMMENT and the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.
COMMENT
COMMENT @return whether the block was removed successfully
COMMENT
COMMENT @see #breakBlock(BlockPos, boolean)
COMMENT @see #breakBlock(BlockPos, boolean, Entity, int)
ARG 1 pos
ARG 2 drop
ARG 3 breakingEntity
METHOD method_8652 setBlockState (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z
COMMENT Updates the block state at a position, calling appropriate callbacks.
COMMENT
COMMENT <p>When called on the server, the new block state is stored and propagated to clients and listeners as dictated
COMMENT by the supplied flags. Note that calling this on the client will update the world locally, but may not see the
COMMENT change persisted across loads. It's recommended to check whether this world is client before
COMMENT interacting with the world in this way.
COMMENT
COMMENT <p>The accepted values of these flags are:
COMMENT <ul>
COMMENT <li>{@link net.minecraft.block.Block#NOTIFY_ALL Block.NOTIFY_ALL}</li>
COMMENT <li>{@link net.minecraft.block.Block#NOTIFY_NEIGHBORS Block.NOTIFY_NEIGHBORS}</li>
COMMENT <li>{@link net.minecraft.block.Block#NOTIFY_LISTENERS Block.NOTIFY_LISTENERS}</li>
COMMENT <li>{@link net.minecraft.block.Block#NO_REDRAW Block.NO_REDRAW}</li>
COMMENT <li>{@link net.minecraft.block.Block#REDRAW_ON_MAIN_THREAD Block.REDRAW_ON_MAIN_THREAD}</li>
COMMENT <li>{@link net.minecraft.block.Block#FORCE_STATE Block.FORCE_STATE}</li>
COMMENT <li>{@link net.minecraft.block.Block#SKIP_DROPS Block.SKIP_DROPS}</li>
COMMENT <li>{@link net.minecraft.block.Block#MOVED Block.MOVED}</li>
COMMENT <li>{@link net.minecraft.block.Block#SKIP_LIGHTING_UPDATES Block.SKIP_LIGHTING_UPDATES}</li>
COMMENT </ul>
COMMENT
COMMENT @see #setBlockState(BlockPos, BlockState, int, int)
ARG 1 pos
COMMENT the target position
ARG 2 state
COMMENT the block state to set
ARG 3 flags
COMMENT the bitwise flag combination, as described above