From 605dc4cf061aa3f20560585a1d906e11b175bf5b Mon Sep 17 00:00:00 2001 From: MrHell228 Date: Mon, 31 Mar 2025 00:54:13 +0300 Subject: [PATCH 1/4] add Viewer#sendDeathProtection() --- src/main/java/org/spongepowered/api/effect/Viewer.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/org/spongepowered/api/effect/Viewer.java b/src/main/java/org/spongepowered/api/effect/Viewer.java index 9fe9d4d80c..7180f9e403 100644 --- a/src/main/java/org/spongepowered/api/effect/Viewer.java +++ b/src/main/java/org/spongepowered/api/effect/Viewer.java @@ -31,6 +31,7 @@ import org.spongepowered.api.effect.particle.ParticleEffect; import org.spongepowered.api.effect.sound.SoundType; import org.spongepowered.api.effect.sound.music.MusicDisc; +import org.spongepowered.api.item.inventory.ItemStackLike; import org.spongepowered.api.world.World; import org.spongepowered.api.world.WorldType; import org.spongepowered.api.world.WorldTypes; @@ -57,6 +58,13 @@ public interface Viewer extends Audience { */ void sendWorldType(WorldType worldType); + /** + * Sends the death protection effect with the given item. + * + * @param stack The item to display + */ + void sendDeathProtection(ItemStackLike stack); + /** * Spawn the given {@link ParticleEffect} at the given position. * From d9b6cbde277f03b434724969df605781945d8b20 Mon Sep 17 00:00:00 2001 From: MrHell228 Date: Mon, 31 Mar 2025 04:43:25 +0300 Subject: [PATCH 2/4] rename: sendDeathProtection -> playTotemOfUndyingEffect --- src/main/java/org/spongepowered/api/effect/Viewer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/spongepowered/api/effect/Viewer.java b/src/main/java/org/spongepowered/api/effect/Viewer.java index 7180f9e403..647235fc9c 100644 --- a/src/main/java/org/spongepowered/api/effect/Viewer.java +++ b/src/main/java/org/spongepowered/api/effect/Viewer.java @@ -59,11 +59,11 @@ public interface Viewer extends Audience { void sendWorldType(WorldType worldType); /** - * Sends the death protection effect with the given item. + * Plays a client-only death protection effect with the given item. * * @param stack The item to display */ - void sendDeathProtection(ItemStackLike stack); + void playTotemOfUndyingEffect(ItemStackLike stack); /** * Spawn the given {@link ParticleEffect} at the given position. From ab7a0c9606c36c35c387f379d8669d06151b401c Mon Sep 17 00:00:00 2001 From: MrHell228 Date: Mon, 31 Mar 2025 05:46:37 +0300 Subject: [PATCH 3/4] retrigger checks --- src/main/java/org/spongepowered/api/effect/Viewer.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/org/spongepowered/api/effect/Viewer.java b/src/main/java/org/spongepowered/api/effect/Viewer.java index 647235fc9c..4d018cabf5 100644 --- a/src/main/java/org/spongepowered/api/effect/Viewer.java +++ b/src/main/java/org/spongepowered/api/effect/Viewer.java @@ -242,5 +242,4 @@ default void resetBlockProgress(final Vector3i position) { * @param z The z position */ void resetBlockProgress(int x, int y, int z); - } From cf7f0519b1adacd4929b74ef7b46b483311a7206 Mon Sep 17 00:00:00 2001 From: MrHell228 <82652479+MrHell228@users.noreply.github.com> Date: Mon, 15 Sep 2025 20:22:07 +0300 Subject: [PATCH 4/4] Update Viewer.java --- src/main/java/org/spongepowered/api/effect/Viewer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/spongepowered/api/effect/Viewer.java b/src/main/java/org/spongepowered/api/effect/Viewer.java index 4d018cabf5..7daf113a0e 100644 --- a/src/main/java/org/spongepowered/api/effect/Viewer.java +++ b/src/main/java/org/spongepowered/api/effect/Viewer.java @@ -59,7 +59,7 @@ public interface Viewer extends Audience { void sendWorldType(WorldType worldType); /** - * Plays a client-only death protection effect with the given item. + * Plays a client-only death protection effect with any given item. * * @param stack The item to display */