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;
@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)
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());
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:
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;
}
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;
}
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));
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));
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));
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));
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));
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));
}
}
- 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));
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));
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));
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));
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));
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));
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));
}
}
- 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));
}
}
- 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));
}
}
- prefix.getSiblings().add(text);
- TurnBasedMinecraftMod.proxy.displayTextComponent(prefix);
+ parentComponent.getSiblings().add(text);
+ TurnBasedMinecraftMod.proxy.displayComponent(parentComponent);
break;
}
default: