Решено Как сделать, чтоб при выполнении достижение выполнялась команда?

  • Автор темы Автор темы MrSamix
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

MrSamix

Активный участник
Пользователь
Баллы
61
Как сделать, чтоб при выполнении достижение выполнялась команда?
 
А где эго нужно написать?
Ну например вот так.
Код:
    @EventHandler
    public void AdvancementCMD(PlayerAdvancementDoneEvent e) {
        String cmd = this.plugin.getConfig().getString(e.getAdvancement().getKey().toString());
        if (cmd != null) {
            Bukkit.dispatchCommand(Bukkit.getConsoleSender(), cmd.replace("%player%", e.getPlayer().getName()));
        }
    }
Где то там в конфиге по ключам продвижений твои команды.
 
Ну например вот так.
Код:
    @EventHandler
    public void AdvancementCMD(PlayerAdvancementDoneEvent e) {
        String cmd = this.plugin.getConfig().getString(e.getAdvancement().getKey().toString());
        if (cmd != null) {
            Bukkit.dispatchCommand(Bukkit.getConsoleSender(), cmd.replace("%player%", e.getPlayer().getName()));
        }
    }
Где то там в конфиге по ключам продвижений твои команды.
Это нужно плагин написать?
 
Я просто писать плагины пока что не умею(
Ну вот на те как пример плагин https://cloud.mail.ru/public/g3y8/jsUhUuLEF
Конфиг будет в папке Blank вот такого вида, после первого запуска. Где команды не нужны, напиши '-' вместо команды
20a65f21dd.jpg

Исходники в src если что надумаешь переписать.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ