Помогите Поставить переменную командой

Статус
Закрыто для дальнейших ответов.

adodvstudios

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Jenka20091
Я допустим хочу сделать варпы и тут вопрос, как их создать. Я сделал команду testcreate и testteleport
И если игрок написал testcreate то координата его(игрока) запоминается и теперь все могут тп на варп по команде testetleport
 
После выполнения команды "testcreate" получай позицию игрока и сохраняй ее.
По команда "testeleport" перемещай отправителя команды на сохраненную локацию.

Код:
HashMap<Player, Location> warps = new HashMap<Player, Location>();
<testcreate>
//получаешь отправителя и его локацию
Location loc = p.getLocation;
Player p = (Player) sender;
//Добавляешь эти данные HashMap
warps.put(p, loc);

<testteleport>
// получаешь отправителя
p.teleport(warps.get(arg[0]));

//Тебе нужно добавить различные проверки и сохранение\загрузка из конфига при вкл\выкл сервера.
// Писалось все стоя в пробке с телефона. Заранее прошу прощения за возможные ошибки.
 
После выполнения команды "testcreate" получай позицию игрока и сохраняй ее.
По команда "testeleport" перемещай отправителя команды на сохраненную локацию.

Код:
HashMap<Player, Location> warps = new HashMap<Player, Location>();
<testcreate>
//получаешь отправителя и его локацию
Location loc = p.getLocation;
Player p = (Player) sender;
//Добавляешь эти данные HashMap
warps.put(p, loc);

<testteleport>
// получаешь отправителя
p.teleport(warps.get(arg[0]));

//Тебе нужно добавить различные проверки и сохранение\загрузка из конфига при вкл\выкл сервера.
// Писалось все стоя в пробке с телефона. Заранее прошу прощения за возможные ошибки.
Ошибок 0, это круто, но что писать в p.teleport твои arg[0] не работают
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх