mirror of https://github.com/FabricMC/yarn.git
Spawn point tweaks and fixes (#2765)
* Spawn point fixes * "chat message" -> "game message" Co-authored-by: liach <7806504+liach@users.noreply.github.com> * Document PlayerEntity.findRespawnPosition Co-authored-by: liach <7806504+liach@users.noreply.github.com>
This commit is contained in:
parent
cd41fa9d2b
commit
391e52a687
|
@ -71,8 +71,22 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
|
|||
METHOD method_23669 startFallFlying ()V
|
||||
METHOD method_23670 stopFallFlying ()V
|
||||
METHOD method_26091 findRespawnPosition (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;FZZ)Ljava/util/Optional;
|
||||
COMMENT Finds the precise respawn position from a {@link BlockPos} in a world.
|
||||
COMMENT Also applies respawning effects on the spawn point blocks
|
||||
COMMENT such as decreasing respawn anchor charges.
|
||||
COMMENT
|
||||
COMMENT <p>If {@code forced} is {@code false}, this method will only apply to
|
||||
COMMENT respawn anchors and beds. If it's {@code true}, a respawn point can be anywhere
|
||||
COMMENT as long as the player can spawn inside the necessary blocks.
|
||||
ARG 0 world
|
||||
COMMENT the world where the spawn point is located
|
||||
ARG 1 pos
|
||||
COMMENT the spawn point as a {@link BlockPos}
|
||||
ARG 2 angle
|
||||
ARG 3 forced
|
||||
COMMENT {@code true} if the spawn point is forced, {@code false} otherwise
|
||||
ARG 4 alive
|
||||
COMMENT if {@code true}, the player is alive, otherwise respawning after a death
|
||||
METHOD method_26956 createPlayerAttributes ()Lnet/minecraft/class_5132$class_5133;
|
||||
METHOD method_31548 getInventory ()Lnet/minecraft/class_1661;
|
||||
METHOD method_31549 getAbilities ()Lnet/minecraft/class_1656;
|
||||
|
|
|
@ -39,7 +39,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
|
|||
FIELD field_13998 joinInvulnerabilityTicks I
|
||||
FIELD field_23191 spawnPointDimension Lnet/minecraft/class_5321;
|
||||
FIELD field_23192 spawnPointPosition Lnet/minecraft/class_2338;
|
||||
FIELD field_23193 spawnPointSet Z
|
||||
FIELD field_23193 spawnForced Z
|
||||
FIELD field_26353 spawnAngle F
|
||||
FIELD field_26821 textStream Lnet/minecraft/class_5513;
|
||||
FIELD field_28860 filterText Z
|
||||
|
@ -153,13 +153,18 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
|
|||
ARG 1 origin
|
||||
METHOD method_26280 getSpawnPointPosition ()Lnet/minecraft/class_2338;
|
||||
METHOD method_26281 getSpawnPointDimension ()Lnet/minecraft/class_5321;
|
||||
METHOD method_26282 isSpawnPointSet ()Z
|
||||
METHOD method_26282 isSpawnForced ()Z
|
||||
METHOD method_26284 setSpawnPoint (Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;FZZ)V
|
||||
COMMENT Sets the player's spawn point.
|
||||
ARG 1 dimension
|
||||
COMMENT the new spawn dimension
|
||||
ARG 2 pos
|
||||
COMMENT the new spawn point, or {@code null} if resetting to the world spawn
|
||||
ARG 3 angle
|
||||
ARG 4 spawnPointSet
|
||||
ARG 4 forced
|
||||
COMMENT whether the new spawn point is {@linkplain #isSpawnForced() forced}
|
||||
ARG 5 sendMessage
|
||||
COMMENT if {@code true}, a game message about the spawn point change will be sent
|
||||
METHOD method_26285 isBedTooFarAway (Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
|
||||
ARG 1 pos
|
||||
ARG 2 direction
|
||||
|
|
Loading…
Reference in New Issue