ToggleGameMode (TGM): мгновенная смена режима в Minecraft

Что такое TGM и зачем он нужен на сервере Minecraft Каждый администратор сервера Minecraft хотя бы раз сталкивался с рутиной переключения игровых режимов. Постоянно вводить длинную команду /gamemode с указанием ника и цифры — утомительно и отнимает время. Плагин TGM (ToggleGameMode) решает эту пр...

Скачать ToggleGameMode

Оригинальное название: ToggleGameMode

ФайлВерсияЗагрузчикРазмер
ToggleGameMode.jar——3 КБСкачать
TGM.jar——3 КБСкачать
OWHToggleGameMode.jar——5 КБСкачать

Что такое TGM и зачем он нужен на сервере Minecraft

Каждый администратор сервера Minecraft хотя бы раз сталкивался с рутиной переключения игровых режимов. Постоянно вводить длинную команду /gamemode с указанием ника и цифры — утомительно и отнимает время. Плагин TGM (ToggleGameMode) решает эту проблему элегантно: он даёт игрокам и администрации возможность менять режим одной короткой командой. Разработанный специально для Craftbukkit версии 1337 и выше, TGM стал настоящей находкой для владельцев серверов, которые ценят скорость и гибкость.

Ключевые возможности TGM

Плагин не пытается объять необъятное — он сосредоточен на одной задаче и выполняет её безупречно. Вот что вы получаете сразу после установки:

  • Мгновенное переключение собственного режима — команда /togglegamemode или её короткий алиас /tgm моментально перебрасывает вас между выживанием и творческим режимом.
  • Управление чужими режимами — достаточно добавить никнейм после команды, и вы можете изменить режим другого игрока. Это особенно удобно для модераторов.
  • Полная поддержка прав — плагин нативно работает с SuperPerms и PermissionsEx, позволяя точно настроить, кто и что может делать.
  • Детальное логирование — режим VerboseMode записывает все использования команды в консоль, включая неудачные попытки, с указанием координат и мира.
  • Гибкая конфигурация — все сообщения, узлы разрешений и поведение плагина меняются через простой config.yml.

Установка и первый запуск

Процесс установки TGM до смешного прост. Скачайте jar-файл плагина с официального репозитория GitHub (ссылка доступна в описании проекта) и поместите его в папку plugins вашего сервера. После этого перезагрузите сервер или выполните команду перезагрузки плагинов — в директории автоматически появится файл config.yml с настройками по умолчанию. Кстати, если вы предпочитаете управлять модами и плагинами централизованно, этот плагин можно легко установить через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды прямо из меню. Хотя TGM является серверным дополнением, многие администраторы используют foxygame.net для быстрого тестирования сборок перед загрузкой на хостинг.

Настройка под свои нужды

Сразу после генерации конфига стоит заглянуть в config.yml. Здесь вы можете изменить текст уведомлений, которые видят игроки при смене режима, а также переопределить узлы разрешений. Например, стандартный узел для себя — ToggleGameMode.TGM, для изменения чужого режима — ToggleGameMode.TGM.Other, а административный узел ToggleGameMode.* объединяет оба. Если вы не хотите возиться с PermissionsEx, просто сделайте нужных игроков операторами сервера — TGM автоматически распознает OP-статус и предоставит доступ без дополнительных настроек.

Права доступа и безопасность

Гибкая система разрешений — одна из сильных сторон TGM. Вы можете выдать обычным игрокам право только на переключение собственного режима, а модераторам — на изменение режима других участников. При этом плагин всегда проверяет, есть ли у пользователя соответствующий узел, и записывает отказы в консоль, если включён VerboseMode. Это помогает отслеживать попытки несанкционированного доступа. По умолчанию узлы выглядят так:

  • SelfNode: ToggleGameMode.TGM
  • OthersNode: ToggleGameMode.TGM.Other
  • AdminNode: ToggleGameMode.*

Вы можете переименовать их в конфиге, если ваша сеть использует другую схему именования прав. Главное — после изменений не забудьте перезагрузить плагин.

Почему TGM лучше аналогов

На первый взгляд может показаться, что плагинов для смены режима игры написано множество. Однако автор TGM учёл недостатки конкурентов: многие из них перегружены ненужными функциями, плохо конфигурируются или не оптимизированы для высоконагруженных серверов. TGM, напротив, написан с нуля на чистом «blank plugin» и содержит только то, что действительно нужно. Никакого раздутого кода, никаких лишних зависимостей — просто jar-файл, который делает свою работу быстро и без ошибок. Даже VerboseMode реализован так, чтобы не создавать излишнюю нагрузку: координаты добавляются только при необходимости, а не на каждое действие.

История развития и поддержка сообщества

Плагин прошёл несколько итераций, начиная с версии 1.0, которая тестировалась на личном сервере разработчика. В версии 1.5 добавилась поддержка PermissionsEx, а в 1.6 произошла полная переработка кода. По многочисленным просьбам из канала #bukkitdev появилась возможность переключать режим другим игрокам через /tgm <имя>, а также настраиваемые уведомления. Разработчик активно прислушивается к сообществу, поэтому в будущем можно ожидать появления третьего режима (например, приключенческого без полёта) и подавления стандартного оповещения от сервера при смене режима.

Заключение

TGM — это образец того, каким должен быть узкоспециализированный плагин для Minecraft. Он не пытается заменить половину функционала сервера, а идеально решает одну задачу: быстрое и контролируемое переключение игровых режимов. Простая установка, понятная настройка, совместимость с популярными системами прав и минимальное потребление ресурсов делают его must-have для любого администратора Craftbukkit. Если вы до сих пор вводите /gamemode вручную, попробуйте TGM — и вы удивитесь, как много времени он экономит.