PrismAfkArea
AFK-мир, коины и магазин для Spigot / Paper 1.16.5–1.21.x
AFK-мир, коины и магазин для Spigot / Paper 1.16.5–1.21.x
PrismAfkArea переносит игрока в отдельный AFK-мир и начисляет коины, пока он там находится. Коины тратятся в магазине, который администратор собирает из предметов в руке.
Простой сам отправляет игрока в мир. Команда /afk делает то же сразу. В мире виден боссбар до следующего коина и экшенбар с балансом.
Плагин подходит для выживания, анархии и сборок, где AFK должен быть в отдельном месте, а не на спавне.
Возможности
- Отдельный мир afk: создаётся сам, если его ещё нет
- Телепорт по простою, по умолчанию через 5 минут
- Команда /afk отправляет в мир сразу
- Коин капает по таймеру, по умолчанию +1 раз в минуту
- Боссбар показывает, сколько осталось до следующего коина
- Экшенбар показывает текущий баланс
- Магазин /afkshop со страницами, ценой и подтверждением покупки
- Лот добавляется предметом из руки: id и цена
- Полный инвентарь не списывает коины и пишет, что места нет
- Выдача и снятие коинов у онлайн-игрока
- Баланс хранится в SQLite, драйвер уже внутри jar
- Старый coins.yml переносится в базу один раз
- Сообщения в стиле Prism: ▶, hex &#RRGGBB и градиенты
- Выход из мира — своим /spawn, плагин сам назад не телепортирует
Как Это Работает
Пока игрок не в AFK-мире, любое действие сбрасывает таймер простоя. Когда таймер доходит до конца, игрок переносится в мир из location.yml на одну из точек.
- В AFK-мире движение простой не сбрасывает: коин идёт, пока игрок в этом мире
- Уход из мира останавливает начисление
- Покупка сначала спрашивает подтверждение
- Если предмет не влезает, баланс не меняется
Команды
| Команда | Описание | Право |
|---|---|---|
| /afk | Сразу попасть в AFK-мир | всем |
| /afkshop | Открыть магазин коинов | всем |
| /prismafkarea | Список команд | prismafkarea.admin |
| /prismafkarea reload | Перезагрузить конфиг, меню и магазин | prismafkarea.admin |
| /prismafkarea shop add <ID> <Цена> | Добавить предмет из руки | prismafkarea.admin |
| /prismafkarea shop remove <ID> | Удалить лот | prismafkarea.admin |
| /prismafkarea give <Ник> <Кол-во> | Выдать коины | prismafkarea.admin |
| /prismafkarea take <Ник> <Кол-во> | Забрать коины | prismafkarea.admin |
Tab-complete есть у /prismafkarea: подкоманды, ники и id лотов.
Права
Код:
prismafkarea.adminprismafkarea.admin — reload, магазин и выдача коинов. По умолчанию op.
/afk и /afkshop отдельного права не требуют.
Конфиг
Код:
afk-world: afk
idle-seconds: 300
coin-interval-seconds: 60
bossbar-title: "..."
bossbar-color: YELLOW
bossbar-style: SOLID
actionbar: "..."- afk-world — имя мира. То же имя должно быть в location.yml
- idle-seconds — секунды простоя до телепорта
- coin-interval-seconds — как часто выдаётся 1 коин
- bossbar-title и actionbar — текст. В экшенбаре плейсхолдер {amount_afk_coins}
- location.yml — мир и список точек x, y, z
- menu/shop.yml и menu/confirm-buy.yml — вид магазина и окна подтверждения
- shop.yml — лоты. Их удобнее добавлять командой, не руками
После правки: /prismafkarea reload.
Совместимость
- Minecraft: 1.16.5 – 1.21.x
- Java: 8+
- Сервер: Spigot / Paper
- NMS: не используется
- База: SQLite, драйвер внутри jar, отдельно ставить не нужно
Мир AFK плагин от гриферства не защищает. Приват и флаги ставятся отдельно, например WorldGuard.
Установка
- Положите PrismAfkArea.jar в папку plugins.
- Перезапустите сервер. Мир afk создастся сам.
- Проверьте точки в plugins/PrismAfkArea/location.yml.
- Возьмите предмет в руку и добавьте лот: /prismafkarea shop add diamond 25.
- Админам выдайте prismafkarea.admin, если они не op.
- После правок конфига используйте /prismafkarea reload.
Автор
PrismDeveloper
Telegram: PrismDeveloper | Канал
PrismAfkArea — AFK-мир, коины и магазин в одном плагине.
Сгенерировано ИИ
Сгенерировано ИИ