Map new ModifiableWorld.setBlockState (#1483)

This commit is contained in:
Alexander 2020-06-22 00:00:51 +03:00 committed by GitHub
parent e8752b05a6
commit 189a20f1dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 26 additions and 0 deletions

View File

@ -3,6 +3,32 @@ CLASS net/minecraft/class_1945 net/minecraft/world/ModifiableWorld
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>Accepted values of the flags are a bitset combination of the following:</p>
COMMENT <ul>
COMMENT <li>0b0000001 // 1 - PROPAGATE_CHANGE - Propagates a change event to surrounding blocks.</li>
COMMENT <li>0b0000010 // 2 - NOTIFY_LISTENERS - Notifies listeners and clients who need to react when the block changes</li>
COMMENT <li>0b0000100 // 4 - NO_REDRAW - Used in conjunction with NOTIFY_LISTENERS to suppress the render pass on clients.</li>
COMMENT <li>0b0001000 // 8 - REDRAW_ON_MAIN_THREAD - Forces a synchronous redraw on clients.</li>
COMMENT <li>0b0010000 // 16 - FORCE_STATE - Bypass virtual blockstate changes and forces the passed state to be stored as-is.</li>
COMMENT <li>0b0100000 // 32 - SKIP_DROPS - Prevents the previous block (container) from dropping items when destroyed.</li>
COMMENT <li>0b1000000 // 64 - MOVED - Signals that the current block is being moved to a different location, usually because of a piston.</li>
COMMENT </ul>
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_8649 spawnEntity (Lnet/minecraft/class_1297;)Z
ARG 1 entity
METHOD method_8650 removeBlock (Lnet/minecraft/class_2338;Z)Z