char list apply current pos

This commit is contained in:
Sen 2025-03-28 20:58:04 +01:00
parent dd72e2d367
commit a1dd2fc48e

View file

@ -4,6 +4,7 @@ import game.color.TextColor;
import game.entity.npc.PlayerCharacter;
import game.gui.element.ActButton;
import game.gui.element.ActButton.Mode;
import game.init.EntityRegistry;
import game.gui.element.GuiList;
import game.gui.element.ListEntry;
import game.gui.element.NavButton;
@ -71,7 +72,7 @@ public class GuiCharacters extends GuiList<GuiCharacters.CharacterEntry> impleme
if(this.gm.getNetHandler() != null) {
int initialSelection = this.gm.getNetHandler().getSelectedCharacter();
for(PlayerCharacter character : this.gm.getNetHandler().getCharacterList()) {
this.elements.add(new CharacterEntry(character, initialSelection == this.elements.size()));
this.elements.add(new CharacterEntry(initialSelection == this.elements.size() ? new PlayerCharacter(character.name, character.info, character.align, this.gm.thePlayer.worldObj.dimension.getFormattedName(false), this.gm.thePlayer.getPosition(), character.type, this.gm.thePlayer.experienceLevel) : character, initialSelection == this.elements.size()));
}
this.elements.add(new CharacterEntry(null, false));
this.setSelected(initialSelection);