]> git.seodisparate.com - TurnBasedMinecraftMod/commitdiff
Fix battle text output, v1.18.1 1.18.1
authorStephen Seo <seo.disparate@gmail.com>
Fri, 3 Jun 2022 05:49:59 +0000 (14:49 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Fri, 3 Jun 2022 05:51:17 +0000 (14:51 +0900)
Battle text output now respects team colors of players in teams.

Changelog.md
README.md
build.gradle
src/main/java/com/burnedkirby/TurnBasedMinecraft/client/ClientProxy.java
src/main/java/com/burnedkirby/TurnBasedMinecraft/common/CommonProxy.java
src/main/java/com/burnedkirby/TurnBasedMinecraft/common/TurnBasedMinecraftMod.java
src/main/resources/META-INF/mods.toml
src/main/resources/mcmod.info

index ae6916874f19a968991514de97f0eb0a28fbf81c..863f3fe86c8a7292773708b08389993f67c60cfa 100644 (file)
@@ -1,5 +1,10 @@
 # Upcoming changes
 
+# Version 1.18.1
+
+Fix battle text output such that players in teams will have their name displayed
+with the team's color (and some refactoring of related battle text output).
+
 # Version 1.18.0
 
 Mod now works with Forge-1.18.2-40.1.0 .  
index 1b9881130f2edb4781f5557113e4fa956cfa1c3a..35b9afd859de6c653a045f1cfd3cc8d53999a387 100644 (file)
--- a/README.md
+++ b/README.md
@@ -57,7 +57,7 @@ configured for them.)
 # Building
 
 Simply invoke `./gradlew build` in the mod directory and after some time the
-finished jar will be saved at "build/libs/TurnBasedMinecraft-1.18.0.jar"
+finished jar will be saved at "build/libs/TurnBasedMinecraft-1.18.1.jar"
 
 # Other notes
 
index 7f14b10719033c2d9c2a54e9fe33ddcc958274c6..0cf856e9a9772ab535c3a6a85be3255b2ba7f6e0 100644 (file)
@@ -14,7 +14,7 @@ apply plugin: 'net.minecraftforge.gradle'
 //apply plugin: 'eclipse'
 //apply plugin: 'maven-publish'
 
-version = "1.18.0"
+version = "1.18.1"
 group = "com.burnedkirby.TurnBasedMinecraft"
 archivesBaseName = "TurnBasedMinecraft"
 
index a87421da07a6ad5e03a0520b0caf86828d74771d..1d54345b6c4b38ed7a59133aba6587fc997a5098 100644 (file)
@@ -9,10 +9,7 @@ import com.burnedkirby.TurnBasedMinecraft.common.networking.PacketEditingMessage
 import com.burnedkirby.TurnBasedMinecraft.common.networking.PacketGeneralMessage;
 import net.minecraft.client.Minecraft;
 import net.minecraft.client.Options;
-import net.minecraft.network.chat.ClickEvent;
-import net.minecraft.network.chat.HoverEvent;
-import net.minecraft.network.chat.TextColor;
-import net.minecraft.network.chat.TextComponent;
+import net.minecraft.network.chat.*;
 import net.minecraft.resources.ResourceKey;
 import net.minecraft.sounds.SoundSource;
 import net.minecraft.world.entity.Entity;
@@ -156,20 +153,31 @@ public class ClientProxy extends CommonProxy
     @Override
     public void displayString(String message)
     {
+        Component parentComponent = new TextComponent("");
+
         TextComponent prefix = new TextComponent("TBM: ");
         prefix.withStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
         TextComponent text = new TextComponent(message);
-        prefix.getSiblings().add(text);
         text.withStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
+
+        parentComponent.getSiblings().add(prefix);
+        parentComponent.getSiblings().add(text);
         // UUID is required by sendMessage, but appears to be unused, so just give dummy UUID
-        Minecraft.getInstance().player.sendMessage(prefix, UUID.randomUUID());
+        Minecraft.getInstance().player.sendMessage(parentComponent, new UUID(0, 0));
     }
 
     @Override
-    public void displayTextComponent(TextComponent text)
+    public void displayComponent(Component text)
     {
+        Component parentComponent = new TextComponent("");
+
+        TextComponent prefix = new TextComponent("TBM: ");
+        prefix.withStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
+
+        parentComponent.getSiblings().add(prefix);
+        parentComponent.getSiblings().add(text);
         // UUID is required by sendMessage, but appears to be unused, so just give dummy UUID
-        Minecraft.getInstance().player.sendMessage(text, UUID.randomUUID());
+        Minecraft.getInstance().player.sendMessage(parentComponent, new UUID(0,0));
     }
 
     private void checkBattleTypes(boolean entityLeft)
@@ -247,38 +255,41 @@ public class ClientProxy extends CommonProxy
         if (msg.getClass() == PacketBattleMessage.class) {
             PacketBattleMessage pkt = (PacketBattleMessage)msg;
             Entity fromEntity = getEntity(pkt.getEntityIDFrom(), pkt.getDimension());
-            String from = "Unknown";
+            Component from = new TextComponent("Unknown");
             if(fromEntity != null)
             {
-                from = fromEntity.getDisplayName().getString();
+                from = fromEntity.getDisplayName();
             }
             else if(TurnBasedMinecraftMod.proxy.getLocalBattle() != null)
             {
                 fromEntity = TurnBasedMinecraftMod.proxy.getLocalBattle().getCombatantEntity(pkt.getEntityIDFrom());
                 if(fromEntity != null)
                 {
-                    from = fromEntity.getDisplayName().getString();
+                    from = fromEntity.getDisplayName();
                 }
             }
             Entity toEntity = TurnBasedMinecraftMod.proxy.getEntity(pkt.getEntityIDTo(), pkt.getDimension());
-            String to = "Unknown";
+            Component to = new TextComponent("Unknown");
             if(toEntity != null)
             {
-                to = toEntity.getDisplayName().getString();
+                to = toEntity.getDisplayName();
             }
             else if(TurnBasedMinecraftMod.proxy.getLocalBattle() != null)
             {
                 toEntity = TurnBasedMinecraftMod.proxy.getLocalBattle().getCombatantEntity(pkt.getEntityIDTo());
                 if(toEntity != null)
                 {
-                    to = toEntity.getDisplayName().getString();
+                    to = toEntity.getDisplayName();
                 }
             }
 
+            Component parentComponent = new TextComponent("");
             switch(pkt.getMessageType())
             {
                 case ENTERED:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " entered battle!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" entered battle!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     if(TurnBasedMinecraftMod.proxy.getLocalBattle() == null || TurnBasedMinecraftMod.proxy.getLocalBattle().getId() != pkt.getAmount())
                     {
                         TurnBasedMinecraftMod.proxy.createLocalBattle(pkt.getAmount());
@@ -289,16 +300,22 @@ public class ClientProxy extends CommonProxy
                 case FLEE:
                     if(pkt.getAmount() != 0)
                     {
-                        TurnBasedMinecraftMod.proxy.displayString(from + " fled battle!");
+                        parentComponent.getSiblings().add(from);
+                        parentComponent.getSiblings().add(new TextComponent(" fled battle!"));
+                        TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                         TurnBasedMinecraftMod.proxy.typeLeftBattle(pkt.getCustom());
                     }
                     else
                     {
-                        TurnBasedMinecraftMod.proxy.displayString(from + " tried to flee battle but failed!");
+                        parentComponent.getSiblings().add(from);
+                        parentComponent.getSiblings().add(new TextComponent(" tried to flee battle but failed!"));
+                        TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     }
                     break;
                 case DIED:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " died in battle!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" died in battle!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     TurnBasedMinecraftMod.proxy.typeLeftBattle(pkt.getCustom());
                     break;
                 case ENDED:
@@ -306,43 +323,79 @@ public class ClientProxy extends CommonProxy
                     TurnBasedMinecraftMod.proxy.battleEnded();
                     break;
                 case ATTACK:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " attacked " + to + " and dealt " + pkt.getAmount() + " damage!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" attacked "));
+                    parentComponent.getSiblings().add(to);
+                    parentComponent.getSiblings().add(new TextComponent(" and dealt "));
+                    parentComponent.getSiblings().add(new TextComponent(Integer.valueOf(pkt.getAmount()).toString()));
+                    parentComponent.getSiblings().add(new TextComponent(" damage!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case DEFEND:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " blocked " + to + "'s attack!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" blocked "));
+                    parentComponent.getSiblings().add(to);
+                    parentComponent.getSiblings().add(new TextComponent("'s attack!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case DEFENSE_DAMAGE:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " retaliated from " + to + "'s attack and dealt " + pkt.getAmount() + " damage!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" retaliated from "));
+                    parentComponent.getSiblings().add(to);
+                    parentComponent.getSiblings().add(new TextComponent("'s attack and dealt "));
+                    parentComponent.getSiblings().add(new TextComponent(Integer.valueOf(pkt.getAmount()).toString()));
+                    parentComponent.getSiblings().add(new TextComponent(" damage!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case MISS:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " attacked " + to + " but missed!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" attacked "));
+                    parentComponent.getSiblings().add(to);
+                    parentComponent.getSiblings().add(new TextComponent(" but missed!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case DEFENDING:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " is defending!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" is defending!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case DID_NOTHING:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " did nothing!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" did nothing!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case USED_ITEM:
+                    parentComponent.getSiblings().add(from);
                     switch(PacketBattleMessage.UsedItemAction.valueOf(pkt.getAmount()))
                     {
                         case USED_NOTHING:
-                            TurnBasedMinecraftMod.proxy.displayString(from + " tried to use nothing!");
+                            parentComponent.getSiblings().add(new TextComponent(" tried to use nothing!"));
+                            TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                             break;
                         case USED_INVALID:
                             if(pkt.getCustom().length() > 0)
                             {
-                                TurnBasedMinecraftMod.proxy.displayString(from + " tried to consume " + pkt.getCustom() + " and failed!");
+                                parentComponent.getSiblings().add(new TextComponent(" tried to consume "));
+                                parentComponent.getSiblings().add(new TextComponent(pkt.getCustom()));
+                                parentComponent.getSiblings().add(new TextComponent(" and failed!"));
+                                TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                             }
                             else
                             {
-                                TurnBasedMinecraftMod.proxy.displayString(from + " tried to consume an invalid item and failed!");
+                                parentComponent.getSiblings().add(new TextComponent(" tried to consume an invalid item and failed!"));
+                                TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                             }
                             break;
                         case USED_FOOD:
-                            TurnBasedMinecraftMod.proxy.displayString(from + " ate a " + pkt.getCustom() + "!");
+                            parentComponent.getSiblings().add(new TextComponent(" ate a "));
+                            parentComponent.getSiblings().add(new TextComponent(pkt.getCustom()));
+                            parentComponent.getSiblings().add(new TextComponent("!"));
+                            TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                             break;
                         case USED_POTION:
+                            parentComponent.getSiblings().add(new TextComponent(" drank a "));
+                            parentComponent.getSiblings().add(new TextComponent(pkt.getCustom()));
+                            parentComponent.getSiblings().add(new TextComponent("!"));
                             TurnBasedMinecraftMod.proxy.displayString(from + " drank a " + pkt.getCustom() + "!");
                             break;
                     }
@@ -368,53 +421,70 @@ public class ClientProxy extends CommonProxy
                 case SWITCHED_ITEM:
                     if(pkt.getAmount() != 0)
                     {
-                        TurnBasedMinecraftMod.proxy.displayString(from + " switched to a different item!");
+                        parentComponent.getSiblings().add(from);
+                        parentComponent.getSiblings().add(new TextComponent(" switched to a different item!"));
+                        TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     }
                     else
                     {
-                        TurnBasedMinecraftMod.proxy.displayString(from + " switched to a different item but failed because it was invalid!");
+                        parentComponent.getSiblings().add(from);
+                        parentComponent.getSiblings().add(new TextComponent(" switched to a different item but failed because it was invalid!"));
+                        TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     }
                     break;
                 case WAS_AFFECTED:
-                    TurnBasedMinecraftMod.proxy.displayString(to + " was " + pkt.getCustom() + " by " + from + "!");
+                    parentComponent.getSiblings().add(to);
+                    parentComponent.getSiblings().add(new TextComponent(" was " + pkt.getCustom() + " by "));
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent("!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case BECAME_CREATIVE:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " entered creative mode and left battle!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" entered creative mode and left battle!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case FIRED_ARROW:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " let loose an arrow towards " + to + "!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" let loose an arrow towards "));
+                    parentComponent.getSiblings().add(to);
+                    parentComponent.getSiblings().add(new TextComponent("!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case ARROW_HIT:
-                    TurnBasedMinecraftMod.proxy.displayString(to + " was hit by " + from + "'s arrow!");
+                    parentComponent.getSiblings().add(to);
+                    parentComponent.getSiblings().add(new TextComponent(" was hit by "));
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent("'s arrow!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case BOW_NO_AMMO:
-                    TurnBasedMinecraftMod.proxy.displayString(from + " tried to use their bow but ran out of ammo!");
+                    parentComponent.getSiblings().add(from);
+                    parentComponent.getSiblings().add(new TextComponent(" tried to use their bow but ran out of ammo!"));
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 case CREEPER_WAIT: {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
-                    TextComponent message = new TextComponent(from + " is charging up!");
+                    parentComponent.getSiblings().add(from);
+                    TextComponent message = new TextComponent(" is charging up!");
                     message.setStyle(message.getStyle().withColor(TextColor.fromRgb(0xFFFFFF00)));
-                    prefix.getSiblings().add(message);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(message);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                 }
                 break;
                 case CREEPER_WAIT_FINAL: {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
-                    TextComponent message = new TextComponent(from + " is about to explode!");
+                    parentComponent.getSiblings().add(from);
+                    TextComponent message = new TextComponent(" is about to explode!");
                     message.setStyle(message.getStyle().withColor(TextColor.fromRgb(0xFFFF5050)));
-                    prefix.getSiblings().add(message);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(message);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                 }
                 break;
                 case CREEPER_EXPLODE: {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
-                    TextComponent message = new TextComponent(from + " exploded!");
+                    parentComponent.getSiblings().add(from);
+                    TextComponent message = new TextComponent(" exploded!");
                     message.setStyle(message.getStyle().withColor(TextColor.fromRgb(0xFFFF0000)));
-                    prefix.getSiblings().add(message);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(message);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                 }
                 break;
             }
@@ -423,27 +493,24 @@ public class ClientProxy extends CommonProxy
             displayString(pkt.getMessage());
         } else if (msg.getClass() == PacketEditingMessage.class) {
             PacketEditingMessage pkt = (PacketEditingMessage)msg;
+            Component parentComponent = new TextComponent("");
             switch(pkt.getType())
             {
                 case ATTACK_ENTITY:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("Attack the entity you want to edit for TurnBasedMinecraftMod. ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
                     TextComponent cancel = new TextComponent("Cancel");
                     cancel.setStyle(cancel.getStyle().withColor(TextColor.fromRgb(0xFFFF0000)).withClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/tbm-edit cancel")));
-                    text.getSiblings().add(cancel);
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    parentComponent.getSiblings().add(cancel);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case PICK_EDIT:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("Edit what value? ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -569,14 +636,12 @@ public class ClientProxy extends CommonProxy
                     option.setStyle(option.getStyle().withColor(TextColor.fromRgb(0xFFFF0000)).withClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/tbm-edit cancel")));
                     text.getSiblings().add(option);
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_IGNORE_BATTLE:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("ignoreBattle: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -590,14 +655,12 @@ public class ClientProxy extends CommonProxy
                     option.setStyle(option.getStyle().withColor(TextColor.fromRgb(0xFFFF0000)).withClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/tbm-edit edit ignoreBattle false")));
                     text.getSiblings().add(option);
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_ATTACK_POWER:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("attackPower: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -614,14 +677,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit attackPower <integer>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_ATTACK_PROBABILITY:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("attackProbability: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -638,14 +699,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit attackProbability <percentage-integer>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_ATTACK_VARIANCE:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("attackVariance: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -662,14 +721,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit attackVariance <integer>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_ATTACK_EFFECT:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("attackEffect: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -685,14 +742,12 @@ public class ClientProxy extends CommonProxy
                         }
                     }
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_ATTACK_EFFECT_PROBABILITY:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("attackEffectProbability: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -709,14 +764,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit attackEffectProbability <percentage-integer>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_DEFENSE_DAMAGE:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("defenseDamage: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -733,14 +786,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit defenseDamage <integer>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_DEFENSE_DAMAGE_PROBABILITY:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("defenseDamageProbability: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -757,14 +808,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit defenseDamageProbability <percentage-integer>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_EVASION:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("evasion: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -781,14 +830,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit evasion <percentage-integer>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_SPEED:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("speed: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -805,14 +852,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit speed <integer>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_CATEGORY:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("category: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -942,14 +987,12 @@ public class ClientProxy extends CommonProxy
 
                     text.getSiblings().add(new TextComponent(" (or use command \"/tbm-edit edit category <string>\")"));
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_DECISION_ATTACK:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("decisionAttack: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -964,14 +1007,12 @@ public class ClientProxy extends CommonProxy
                         }
                     }
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_DECISION_DEFEND:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("decisionDefend: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -986,14 +1027,12 @@ public class ClientProxy extends CommonProxy
                         }
                     }
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 case EDIT_DECISION_FLEE:
                 {
-                    TextComponent prefix = new TextComponent("TBM: ");
-                    prefix.setStyle(prefix.getStyle().withColor(TextColor.fromRgb(0xFF00FF00)).withBold(true));
                     TextComponent text = new TextComponent("decisionFlee: ");
                     text.setStyle(text.getStyle().withColor(TextColor.fromRgb(0xFFFFFFFF)).withBold(false));
 
@@ -1008,8 +1047,8 @@ public class ClientProxy extends CommonProxy
                         }
                     }
 
-                    prefix.getSiblings().add(text);
-                    TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+                    parentComponent.getSiblings().add(text);
+                    TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
                     break;
                 }
                 default:
index 69e8ef4fe6d6d7d48a843f0201d1536af6439c0a..c4b19c638a0745971a4ce6e55d8ac205b2e4bd49 100644 (file)
@@ -1,6 +1,6 @@
 package com.burnedkirby.TurnBasedMinecraft.common;
 
-import net.minecraft.network.chat.TextComponent;
+import net.minecraft.network.chat.Component;
 import net.minecraft.resources.ResourceKey;
 import net.minecraft.world.entity.Entity;
 import net.minecraft.world.entity.player.Player;
@@ -96,7 +96,7 @@ public class CommonProxy
     
     public void displayString(String message) {}
 
-    public void displayTextComponent(TextComponent textComponent) {}
+    public void displayComponent(Component textComponent) {}
     
     public final boolean isServerRunning()
     {
index 4ca7222a9ef1e26604947de6dde7cd4f41b0910a..0627ecdb50e86b44c9015e1bd4f619338eb1901d 100644 (file)
@@ -35,7 +35,7 @@ import org.apache.logging.log4j.Logger;
 public class TurnBasedMinecraftMod {
     public static final String MODID = "com_burnedkirby_turnbasedminecraft";
     public static final String NAME = "Turn Based Minecraft Mod";
-    public static final String VERSION = "1.18.0";
+    public static final String VERSION = "1.18.1";
     public static final String CONFIG_FILENAME = "TBM_Config.toml";
     public static final String DEFAULT_CONFIG_FILENAME = "TBM_Config_DEFAULT.toml";
     public static final String CONFIG_DIRECTORY = "config/TurnBasedMinecraft/";
index 55cd4579b34f0a585d07ff5c0e0bc414d2c7cebe..211bdd63f2cceaf5cd403e219e7d4959d36c84b0 100644 (file)
@@ -15,7 +15,7 @@ license="MIT"
 # The modid of the mod
 modId="com_burnedkirby_turnbasedminecraft" #mandatory
 # The version number of the mod - there's a few well known ${} variables useable here or just hardcode it
-version="1.18.0" #mandatory
+version="1.18.1" #mandatory
  # A display name for the mod
 displayName="TurnBasedMinecraftMod" #mandatory
 # A URL to query for updates for this mod. See the JSON update specification <here>
index 14779bf78566707b639f24838dff17b0b17dce0f..da37474efc8c9d0e97602996773735e3dfa17bf1 100644 (file)
@@ -3,7 +3,7 @@
   "modid": "com_burnedkirby_turnbasedminecraft",
   "name": "Turn Based Minecraft",
   "description": "Changes battles to be turn-based.",
-  "version": "1.18.0",
+  "version": "1.18.1",
   "mcversion": "1.18.2",
   "url": "",
   "updateUrl": "",