1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем adodvstudios, 21 ноя 2020.

Статус темы:
Закрыта.
  1. Автор темы
    adodvstudios

    adodvstudios Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Я допустим хочу сделать варпы и тут вопрос, как их создать. Я сделал команду testcreate и testteleport
    И если игрок написал testcreate то координата его(игрока) запоминается и теперь все могут тп на варп по команде testetleport
     
  2. GreenBoom

    GreenBoom Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _GreenBoom_
    После выполнения команды "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]));
    
    //Тебе нужно добавить различные проверки и сохранение\загрузка из конфига при вкл\выкл сервера.
    // Писалось все стоя в пробке с телефона. Заранее прошу прощения за возможные ошибки.
    
     
  3. Автор темы
    adodvstudios

    adodvstudios Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Ошибок 0, это круто, но что писать в p.teleport твои arg[0] не работают
     
  4. Автор темы
    adodvstudios

    adodvstudios Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Тема закрыта. решено
     
Статус темы:
Закрыта.

Поделиться этой страницей