Вопрос EssentialsX - тихий режим

sqwertyx

Пользователь
Сообщения
394
Решения
14
Плагин
EssentialsX
Ядро сервера
  1. Purpur
Версия сервера
  1. 1.21
Память сервера ОЗУ
8Gb
Ссылка
https://essentialsx.net/downloads.html
У меня есть ивент при котором игрок убивший зомби получает 10 валюты, мне нужно чтобы эта информация не выводилась в чат. Как в DeluxeMenus есть функция [givemoney], которая даёт деньги игроку но не отправляет об этом сообщение в чат. Как сделать такое с командой eco give?
 
VaultAPI
Объединено

Java:
private static Economy econ = null;

    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
        setupEconomy();
    }

    @EventHandler
    public void onEntityDeath(EntityDeathEvent e) {
        if(!(e.getEntity() instanceof Zombie)) return;
        if(e.getEntity().getKiller() != null) {
            econ.depositPlayer(e.getEntity().getKiller(), 10);
        }
    }

    private boolean setupEconomy() {
        if (getServer().getPluginManager().getPlugin("Vault") == null) {
            return false;
        }
        RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
        if (rsp == null) {
            return false;
        }
        econ = rsp.getProvider();
        return econ != null;
    }

Примерно как-то так
 
Последнее редактирование:
много чего дало понять это VaultAPI
Объединено

private static Economy econ = null; @Override public void onEnable() { getServer().getPluginManager().registerEvents(this, this); setupEconomy(); } @EventHandler public void onEntityDeath(EntityDeathEvent e) { if(!(e.getEntity() instanceof Zombie)) return; if(e.getEntity().getKiller() != null) { econ.depositPlayer(e.getEntity().getKiller(), 10); } } private boolean setupEconomy() { if (getServer().getPluginManager().getPlugin("Vault") == null) { return false; } RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class); if (rsp == null) { return false; } econ = rsp.getProvider(); return econ != null; }
я хз как с этим работать не знаю джаву
Объединено

Короче решение оказалось максимально простым - надо просто убрать строку с сообщением в файле messages.properties
 
Последнее редактирование:
Назад
Сверху Снизу