From 684cb23f7427824994f58f44fd0fb7e2d3e66fa1 Mon Sep 17 00:00:00 2001 From: micle Date: Mon, 12 Jan 2026 22:19:00 +0100 Subject: [PATCH] Ported cycle totem message to lang file. --- .../dev/micle/totem_of_reviving/item/totem/TotemItem.java | 8 +++++--- .../java/dev/micle/totem_of_reviving/util/LangAsset.java | 3 ++- .../resources/assets/totem_of_reviving/lang/en_us.json | 3 ++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/dev/micle/totem_of_reviving/item/totem/TotemItem.java b/src/main/java/dev/micle/totem_of_reviving/item/totem/TotemItem.java index 7a585a7..b921044 100644 --- a/src/main/java/dev/micle/totem_of_reviving/item/totem/TotemItem.java +++ b/src/main/java/dev/micle/totem_of_reviving/item/totem/TotemItem.java @@ -97,7 +97,7 @@ public abstract class TotemItem extends Item { targetIndex = targetIndex >= playerList.getPlayerCount() ? 0 : targetIndex; ServerPlayer target = playerList.getPlayers().get(targetIndex); - TotemData newTotemData = new TotemData( + totemData = new TotemData( targetIndex, target.getStringUUID(), target.getScoreboardName(), @@ -105,8 +105,10 @@ public abstract class TotemItem extends Item { totemData.getCharge() ); - setTotemData(itemStack, newTotemData); - return Component.literal(ChatFormatting.WHITE + "Now targetting " + ChatFormatting.GRAY + newTotemData.getTargetName() + "."); + setTotemData(itemStack, totemData); + return LangAsset.MESSAGE_NOW_TARGETING.getComponent( + Component.literal(totemData.getTargetName()).withStyle(ChatFormatting.GRAY) + ).withStyle(ChatFormatting.WHITE); } public static boolean chargeTotem(ItemStack totemStack, ItemStack chargeStack) { diff --git a/src/main/java/dev/micle/totem_of_reviving/util/LangAsset.java b/src/main/java/dev/micle/totem_of_reviving/util/LangAsset.java index a704cce..eb6237f 100644 --- a/src/main/java/dev/micle/totem_of_reviving/util/LangAsset.java +++ b/src/main/java/dev/micle/totem_of_reviving/util/LangAsset.java @@ -21,7 +21,8 @@ public enum LangAsset { MESSAGE_UNABLE_TO_GET_PLAYER_WORLD("message", "unable_to_get_player_world"), MESSAGE_NOT_ENOUGH_CHARGE("message", "not_enough_charge"), MESSAGE_UNABLE_TO_GET_YOUR_WORLD("message", "unable_to_get_your_world"), - MESSAGE_SUCCESSFULLY_REVIVED_TARGET("message", "successfully_revived_target"); + MESSAGE_SUCCESSFULLY_REVIVED_TARGET("message", "successfully_revived_target"), + MESSAGE_NOW_TARGETING("message", "now_targeting"); private final String category; private final String key; diff --git a/src/main/resources/assets/totem_of_reviving/lang/en_us.json b/src/main/resources/assets/totem_of_reviving/lang/en_us.json index 86cd72c..8141759 100644 --- a/src/main/resources/assets/totem_of_reviving/lang/en_us.json +++ b/src/main/resources/assets/totem_of_reviving/lang/en_us.json @@ -14,5 +14,6 @@ "message.totem_of_reviving.unable_to_get_player_world": "Unable to get %s's world!", "message.totem_of_reviving.not_enough_charge": "Not enough charge!", "message.totem_of_reviving.unable_to_get_your_world": "Unable to get your world!", - "message.totem_of_reviving.successfully_revived_target": "Successfully revived %s!" + "message.totem_of_reviving.successfully_revived_target": "Successfully revived %s!", + "message.totem_of_reviving.now_targeting": "Now targeting %s." } \ No newline at end of file