- 在玩家死亡时移除其 UUID 以避免原地复活 - 确保墓碑正确创建,防止玩家直接死亡
This commit is contained in:
parent
8d9a01d407
commit
a2ab7492b9
@ -38,6 +38,7 @@ public class SimpleTombstone implements ModInitializer {
|
|||||||
ServerLivingEntityEvents.ALLOW_DEATH.register((entity, damageSource, damageAmount) -> {
|
ServerLivingEntityEvents.ALLOW_DEATH.register((entity, damageSource, damageAmount) -> {
|
||||||
if (entity instanceof ServerPlayerEntity player) {
|
if (entity instanceof ServerPlayerEntity player) {
|
||||||
LOGGER.info("[SimpleTombstone] 检测到玩家 {} 死亡,创建墓碑...", player.getName().getString());
|
LOGGER.info("[SimpleTombstone] 检测到玩家 {} 死亡,创建墓碑...", player.getName().getString());
|
||||||
|
RESURRECTED_PLAYERS.remove(player.getUuid());
|
||||||
createTombstoneForMixin(player);
|
createTombstoneForMixin(player);
|
||||||
DEAD_PLAYERS.add(player.getUuid());
|
DEAD_PLAYERS.add(player.getUuid());
|
||||||
return false; // 阻止默认死亡逻辑,防止玩家直接死亡
|
return false; // 阻止默认死亡逻辑,防止玩家直接死亡
|
||||||
|
Loading…
Reference in New Issue
Block a user