Селектор

Версия Minecraft
1.12.2

ReyMagos

Тег-бомбастер
412
7
121
Как обозначить селектор @p в коде? Мне нужно, чтобы когда один игрок нажал на предмет, то дальнейшие события происходили с другим ближайшим игроком. Как мне его получить?
 
3,005
192
592
Парсить всех игроков, получить минимальную дистанцию.
У кого минимальная - тот и @p.
 
3,005
192
592
@UTF-8 Слова в код... Ух!
Но, если игрок будет больше, чем будет радиус - то будет null.
Хотя @p будет работать.
 

ReyMagos

Тег-бомбастер
412
7
121
Я сделал, у меня вот такой код:
Java:
public EntityPlayer getNearestPlayer(List<EntityPlayer> players, EntityPlayer playerIn) {
    EntityPlayer target = players.get(0);
    EntityPlayer player;

    for (int x = 1; x < players.size()-2; x++) {
        player = players.get(x);

        if (playerIn.getDistance(player) < playerIn.getDistance(target)) {
            target = player;
        }
    }
    return target;
    }
 
Последнее редактирование:
Сверху