
FlyCraft
FlyCraft - это мощный плагин для управления полётом на сервере Minecraft. Поддержка /fly, настройка скорости, лимиты времени, кулдауны, интеграция с LuckPerms и Discord.
FlyCraft - это лёгкий, но мощный плагин для управления режимом полёта на сервере Minecraft. Если вы когда-нибудь хотели дать игрокам возможность летать, но не всем подряд, а с ограничениями по времени, скорости и перезарядкой - этот инструмент вам понравится. В ванильном Майнкрафте подобных механик нет, поэтому админам приходится либо ставить простые моды на /fly, либо вообще не давать такую возможность. FlyCraft решает проблему комплексно: от банального toggle до управления через Discord.
Основные возможности
- Включение и выключение режима полёта командой
/fly - Настройка длительности полёта - можно ограничить время в секундах
- Система перезарядки, чтобы игроки не юзали флай слишком часто
- Регулировка скорости от 1 до 10
- Права на группу через LuckPerms - автоматически определяет группы игроков и даёт им настройки из отдельного файла
- Интеграция с Discord: управление полётом прямо из чата Discord
- Автообновления и проверка версий
- Мультиязычность - файлы языков в отдельной папке
- Поддержка Folia и современных архитектур серверов
По факту, это не просто "/fly", а полноценная система управления полётом с защитой от злоупотреблений.
Команды
Игровые команды
| Команда | Описание | Права | Алиасы |
|---|---|---|---|
/fly [player] | Включить или выключить полёт | flycraft.use | flymode |
/flyspeed <1-10> | Изменить скорость полёта | flycraft.flyspeed | Нет |
/flycraftreload | Перезагрузить конфигурацию | flycraft.reload | fcr, flyreload |
Обратите внимание: чтобы использовать /fly на другом игроке, нужны права flycraft.others. А для /flyspeed уже нужны flycraft.maxflyspeed.<1-10>.
Discord команды
| Команда | Описание | Требования |
|---|---|---|
!startfly <player> | Включить полёт игроку | Настроенная роль в Discord |
!stopfly <player> | Выключить полёт игроку | Настроенная роль |
!flyspeed <player> <1-10> | Установить скорость | Настроенная роль |
Права
Базовые права
| Права | Описание | По умолчанию |
|---|---|---|
flycraft.use | Разрешает использовать полёт | op |
flycraft.flyspeed | Разрешает менять скорость | op |
flycraft.flytime | Разрешает использовать таймеры полёта | op |
flycraft.reload | Разрешает перезагружать конфиг | op |
flycraft.others | Разрешает управлять полётом других игроков | op |
Права на максимальную скорость
Тут всё просто: есть права flycraft.maxflyspeed.1, flycraft.maxflyspeed.2 и так далее до flycraft.maxflyspeed.10. Они ограничивают максимальную скорость, которую может установить игрок. По умолчанию всё выдано только операторам, поэтому не забудьте выдать нужные права игрокам.
Групповые права
Если у вас установлен LuckPerms, то плагин автоматически использует групповые настройки из файла groups.yml. Если LuckPerms нет - работает базовая система прав.
Настройка через группы (LuckPerms)
В файле groups.yml вы можете задать для каждой группы свои параметры:
groups:
default:
can-fly: false
max-fly-speed: 1
flight-duration: 300
flight-cooldown: 60
vip:
can-fly: true
max-fly-speed: 3
flight-duration: 600
flight-cooldown: 30
mvp:
can-fly: true
max-fly-speed: 5
flight-duration: 1200
flight-cooldown: 15
admin:
can-fly: true
max-fly-speed: 10
flight-duration: -1
flight-cooldown: 0
Здесь всё понятно: can-fly - может ли группа летать, max-fly-speed - максимальная скорость, flight-duration - время полёта в секундах (если -1, то бесконечно), flight-cooldown - перезарядка.
Конфигурация config.yml
Основной файл конфигурации выглядит так:
# Update Checker Settings
update-checker:
enabled: true
notify-ops: true
debug: false
# Language Settings
language: "en_us"
# Flight Settings
flight-duration: 300
flight-cooldown: 60
welcome-message-enabled: true
Также есть настройки для Discord:
discord:
enabled: true
channel-id: "YOUR_CHANNEL_ID"
bot-token: "YOUR_BOT_TOKEN"
bot-settings:
status: "ONLINE"
activity:
type: "PLAYING"
message: "with %online_players% players"
commands:
enabled: true
prefix: "!"
allowed-roles:
- "ROLE_ID_1"
- "ROLE_ID_2"
embed:
enabled: true
color:
start: "#3498db"
end: "#e74c3c"
speed: "#f1c40f"
footer:
text: "FlyCraft - %server_name%"
В целом, настраивается всё довольно гибко.
Мультиязычность
Плагин поддерживает несколько языков. Все строки вынесены в файлы в папке plugins/FlyCraft/lang/. Если вы хотите сделать свой перевод, просто создайте новый файл, например ru_ru.yml, и укажите в конфиге language: "ru_ru". Плагин будет использовать файл с таким названием. Если в вашем файле не хватает какой-то строки, он возьмёт английскую, так что ошибок не будет.
PlaceholderAPI
FlyCraft отлично дружит с PlaceholderAPI. Можно выводить информацию о полёте в скорборды, чат и табы. Например, есть такие плейсхолдеры:
| Плейсхолдер | Описание |
|---|---|
%flycraft_flying_count% | Сколько игроков сейчас в полёте |
%flycraft_is_flying% | Летит ли игрок |
%flycraft_status% | Статус: "Flying" или "Not Flying" |
%flycraft_time_left% | Сколько осталось времени полёта |
%flycraft_can_fly% | Может ли игрок летать |
%flycraft_speed% | Текущая скорость |
%flycraft_max_speed% | Максимальная скорость игрока |
%flycraft_cooldown% | Остаток перезарядки |
%flycraft_group% | Статус группы |
Также есть плейсхолдеры для конкретного игрока, например %flycraft_status_<playername>%.
Технические детали
- Совместимость с Minecraft 1.16+
- Требуется Java 21
- Поддержка Folia
- Открытый исходный код
- Интеграция с Discord через JDA 5.0.0-beta.13
Важно: для работы групповой системы нужен LuckPerms. Если у вас другой плагин на права (PermissionsEx, GroupManager), используйте базовые права, они работают со всеми популярными плагинами.
Установка
Установка простая: кидаете .jar в папку /plugins/, перезапускаете сервер, настраиваете config.yml и перезагружаете плагин командой /flycraftreload. Дальше можно настраивать права и группы.
Вердикт
Лично мне ФлайКрафт зашёл из-за связки с LuckPerms и Discord. Не нужно заходить в игру, чтобы дать игроку полёт на полчаса - можно просто написать команду в Discord. Это очень удобно для тех, кто админит сервер на расстоянии. Скорость, таймеры, кулдауны - всё это есть. Единственное, что напрягает - для полной настройки групп придётся поковыряться в YAML-файлах, но это норма для подобных плагинов.
Если вы ищете нормальный /fly плагин для своего Minecraft сервера, советую скачать FlyCraft.
Сервер для плагина FlyCraft - как у профи
Плагин FlyCraft создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином FlyCraft для друзей можно за пару минут - BungeeHost всё уже подготовил.
