Я пытаюсь сохранить местоположение игрока в minecraft в списке, это работает хорошо, но как теперь мне вернуть свое местоположение, выполнив поиск в списке по имени игрока?
Фрагмент кода, в котором создается класс списка и список
public static class Character {
private String name;
private Location location;
public Character(String name, Location location) {
this.name = name;
this.location = location;
}
}
public static class Location {
private int x;
private int y;
private int z;
public Location(int x, int y, int z) {
this.x = x;
this.y = y;
this.z = z;
}
}
List<Character> rawInput = new ArrayList<Character>();
кусок кода, где я добавляю элемент в список:
else if (args[0].equalsIgnoreCase("select"))
{
int tmpX = (int)player.getLocation().getX();
int tmpY = (int)player.getLocation().getY();
int tmpZ = (int)player.getLocation().getZ();
rawInput.add(
new Character( player.getName(), new Location( tmpX, tmpY, tmpZ )));
player.sendMessage(
ChatColor.GOLD + "[PlusCommands] " + ChatColor.GREEN
+ "selected location set to player location!");
}
Это работает нормально, но как мне вернуть данные, например:
Это список с локациями: Имя игрока X Y Z :
ИгрокТри 32 13 46
PlayerTwo 12 60 212
PlayerOne 43 62 523
Итак, я хочу найти нужного игрока в этом примере. Я PlayerOne. Поэтому я хочу получить данные из списка игроков, где строка говорит PlayerOne.
В данном случае вот этот: PlayerOne 43 62 523
Как мне это сделать???
Я надеюсь, что я достаточно ясно извините за это, если нет.