Minecraft DRC-API мод 2021 скачать бесплатно
logo
wow addon DRC-API

DRC-API

Версия игры: 1.12
Всего загрузок: 124
Обновлено: Feb 11, 2018
Создано: Feb 11, 2018
Скачать DRC-APIСкачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
DRCAPI-1.0 release 9.80 KB Feb 11, 2018 1.12 124 скачать DRC-API DRCAPI-1.0 releaseСкачать

Описание

Об API
Этот API добавляет некоторые полезные методы, чтобы избежать написания тонны кода снова и снова.
 
Методы
MainHelper.reformateText("&cSome text");
Это вернет цветной текст. Вы можете использовать ‘&’ и ‘§’.
 

MainHelper.hasPermission(игрок, разрешение);
Проверит, имеет ли данный игрок op, * или данное разрешение
разрешение может быть типа String или Permission
 
MainHelper.isplugintere(mainPlugin, "Litebans");
Проверит, находится ли данное имя плагина в папке Plugins.
 
MainHelper.addLore(lore, itemstack);
Добавит данные знания в itemstack
лор должен быть списком строк
 
MainHelper.getRenamedItemstack(customname, itemstack);
Переименует данный itemstack с заданным именем. (Имя может быть окрашено)
 
Другие особенности
— Добавляет функцию UpdateChecker
 
private void checkUpdate() {
    UpdateChecker updater = new UpdateChecker(this, 52712, false);
 
    Проверка обновлений.UpdateResult result = updater.GetResult();
 
    переключатель (результат) {
        чехол NO_UPDATE: {
            getLogger().info(perfix + MainHelper.reformateText("&6There is no update available! Все в актуальном состоянии!"));
            перерыв;
        }
        case UPDATE_AVAILABLE: {
            // TODO: 4/12/2017 Fix link
            getLogger().info(perfix + MainHelper.reformateText("&aThere доступно обновление! Вы можете скачать его по адресу https://www.spigotmc.org/resources/anti-combat-log.52712/"));
            перерыв;
        }
 
        чехол FAIL_SPIGOT: {
            getLogger().info(perfix + MainHelper.reformateText("&cThere is a problem with Spigot. извините за доставленные неудобства"));
            перерыв;
        }
        чехол BAD_RESOURCEID: {
            getLogger().info(perfix + MainHelper.reformateText("&cStupid me. Я поместил неправильный идентификатор. Свяжитесь с ним по затычке!"));
            перерыв;
        }
    }
}
Если вы вставите и вызовете это в свой основной класс плагина, он проверит, есть ли у данного resourceId обновление. (Измените «52712» на свой идентификатор плагина и, конечно же, ссылку)
 
— ConfigHandler, который позволяет очень легко иметь более 1 конфигурационного файла. Просто создайте класс для каждого конфигурационного файла и расширьте ConfigHandler. Реализуйте конструктор.
Как только вы это сделаете, перейдите туда, где вы хотите инициализировать свои конфигурации, и используйте следующий синтаксис:
Например:
Конфигурация = новая конфигурация(модуль, "config файл.в формате YML");
После создания файла config.yml в папке src добавьте статические методы для каждого значения, к которому вы хотите получить доступ. Добавьте метод загрузки и добавьте геттеры, и вы сможете получить к ним доступ отовсюду в вашем проекте. 
Вот пример конфигурационного файла из AntiCombatLog.
конфигурации.в формате YML
#Включает, если вы хотите автоматически проверять наличие обновлений
updatechecker: true
#Эти команды будут отключены во время боя.
команда-черный список:
- /спавн
- /ci
 
#Когда это разрешено, игроки могут быть наказаны за ведение боевых журналов
allow-punishments: true
Config.java
открытый класс config, который расширяет ConfigHandler {
частный статический логический updateChecker;
частные статические булевы наказания запрещены;
частный статический список<String> blacklistedCommands;
 
public Config(плагин JavaPlugin, Строковое имя файла) {
     super(плагин, имя файла);
     loadConfig();
}
 
private void loadConfig() {
     updateChecker = getConfig().getBoolean("updatechecker");
 
     punishmentsAllowed = getConfig().getBoolean("allow-punishments");
 
     blacklistedCommands= getConfig().getStringList("команда-черный список");
}
 
public static List<String> getBlacklistedCommands() {
        возврат команд из черного списка;
}
 
public static boolean isUpdateChecker() {
        return updateChecker;
}
 
публичный статический логический ispunishmentsAllowed () {
        возвратные наказания запрещены ;
}
 
}
Теперь везде, где вам это нужно, вы можете позвонить
Конфигурации.ispunishmentsAllowed();
Плагины, которые в настоящее время используют этот API
  • AntiCombatLog
Если вы используете этот плагин, не стесняйтесь, дайте мне знать, и я добавлю вас в этот список.
 
Разработчики
Не стесняйтесь добавлять этот плагин в свои библиотеки. Поддержки maven пока нет.
 

Комментарии

Добавить комментарий