Плагин для серверов Майнкрафт с системой займов материалов для крупных построек. Игрок запрашивает блоки, а администрация одобряет или отклоняет заявку; возвращать материалы нужно с процентами в выбранный срок.
Возможности
- Заявка через меню: выбор материала, количества и срока возврата.
- Сроки займа: час, день, неделя или месяц.
- Автоматическое либо ручное одобрение заявок.
- Поиск материалов в меню по названию.
- Автоматическое погашение долга при подборе подходящих предметов.
- Отслеживание суммы долга, уже внесённых материалов, остатка и времени до срока.
- Лимит одновременных займов на игрока, чёрный список и журнал действий администрации.
- Хранение займов и операций в SQLite.
- При просрочке могут применяться увеличение долга, потеря здоровья и, при отдельном включении, смерть персонажа.
Команды
Для игроков:
/advance— открыть главное меню./advance onboard— пройти обучение по системе займов./advance status— посмотреть состояние займа./advance pay <amount>— внести материалы из инвентаря./advance autocollect <on|off>— включить или выключить автопогашение.
Для администрации:
/advance admin— открыть меню заявок: левый клик одобряет, правый отклоняет./advance items list— показать разрешённые материалы./advance items add <material>и/advance items remove <material>— изменить список материалов./advance items add inventory— добавить все предметы из инвентаря в разрешённый список./advance block <player> [reason],/advance unblock <player>,/advance blocklist— управлять чёрным списком./advance auditlog [player|limit]— посмотреть журнал действий./advance reload— перезагрузить конфигурацию.
Права
advance.use— доступ к основным возможностям; включаетadvance.request,advance.statusиadvance.onboard.advance.request— создание заявок.advance.status— просмотр состояния займа.advance.pay— ручное погашение.advance.onboard— обучение.advance.autocollect— автопогашение.advance.admin— панель администрации и все праваadvance.admin.*.advance.admin.approve,advance.admin.deny— одобрение и отклонение заявок.advance.admin.items— управление разрешёнными материалами.advance.admin.blocklist— управление чёрным списком.advance.admin.auditlog— просмотр журнала.advance.admin.reload— перезагрузка настроек.
Настройка
Основной файл: plugins/Advance/config.yml.
В allowed-items задаётся список разрешённых блоков по именам Bukkit, например DIAMOND_ORE. Вместо списка можно включить advance.allow_all_obtainable_blocks, чтобы разрешить все добываемые в выживании блоки, или advance.allow_all_blocks, чтобы разрешить вообще все блоки, включая недоступные обычному игроку. Приоритет настроек: allow_all_blocks → allow_all_obtainable_blocks → allowed-items.
Ключи advance.auto_accept, advance.max_advances и max-request-amount задают автоматическое одобрение, число активных займов и предел материалов в заявке. В interest-calculation настраиваются базовая ставка, множители срока и количества; в penalties — увеличение долга, льготный период, потеря здоровья и смертельное наказание. Раздел autocollect управляет автопогашением и видом уведомлений.
