Мод для Майнкрафт, который служит шаблоном для разработки дополнений на Kotlin. Общая кодовая база собирается для Forge и NeoForge, а вариант для Paper работает как плагин сервера.
Возможности
- Модульная структура с отдельными компонентами для команд, событий, интерфейса, конфигурации, переводов и баз данных.
- На Paper доступен пример интерфейса в виде сундука с постраничной навигацией; его содержимое обновляется при изменении данных.
- Поддерживаются локальные базы данных H2, SQLite, MySQL и MariaDB.
- Конфигурация и файлы переводов перечитываются без перезапуска.
Как пользоваться
/add <player> <material> [amount]— выдать предмет игроку./translation— показать текущее значение перевода./adamage <player> <amount>— нанести игроку урон./atempgui— открыть пример постраничного интерфейса./rickandmorty random— получить сведения о случайном персонаже «Рика и Морти»./rickandmorty specific <id>— получить сведения о персонаже по идентификатору./atempreload— перечитать конфигурацию, переводы и подключение к базе данных.
Настройки
Основные параметры хранятся в config.yml, переводы — в translation.yml. В конфигурации можно выбрать подключение к базе данных; после /atempreload новое подключение применяется автоматически.
Требования и совместимость
Шаблон рассчитан на Forge, NeoForge и Paper. Интерфейс в виде сундука реализован для Paper; в вариантах для Forge и NeoForge используется заглушка интерфейса.
