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
		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.</p>
		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
		ARG 1 pos
		ARG 2 drop
		ARG 3 breakingEntity
		ARG 4 maxUpdateDepth
	METHOD method_8649 spawnEntity (Lnet/minecraft/class_1297;)Z
		ARG 1 entity
	METHOD method_8650 removeBlock (Lnet/minecraft/class_2338;Z)Z
		ARG 1 pos
		ARG 2 move
	METHOD method_8651 breakBlock (Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;)Z
		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.</p>
		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
