CannaTalePermissions
A permissions and chat formatting mod for Hytale.
Описание
CannaTaleРазрешения
CannaTaleРазрешения Полное разрешение + решение для форматирования чата для Hytale Servers, построенное для быстрого, чистого и удобного администратора. Он подключается непосредственно к Hytale's PermissionsModule в качестве поставщика, поэтому другие модули могут полагаться на одну согласованную систему разрешений.
Основные моменты
- SQLite Backend (WAL включен) Никаких гигантских файлов JSON, никакого «конфигурационного спама», и правки остаются безопасными + согласованными.
- Истинное разрешение/отрицание Узлы могут быть явно разрешенный или отрицать (где это применимо, побеждает).
- Поддержка Wildcard - чеки падают назад, как:
a.b.c.?a.b*?а. *?*. - Группы делают правильно
- Вес (используется для определения игрока) первичная группа)
- Группа по умолчанию поддержка
- Родительское наследство (группы могут наследовать разрешения/мета от других групп)
- Прямые групповые разрешения + прямые пользовательские разрешения
- Форматирование чата (включено по умолчанию)
- Глобальный формат + опциональный первичная группа Переопределение формата
- Владельцы мест:
{Группа},[ПРЕФИКС],(Суффикс),(Имя),(Месседж) - Поддерживает цветовые теги в стиле Hytale (например:
<GREEN>,<RED>,<#FFFFFF>и т.д.
- Игровой редактор UI
- Откройте полную страницу редактора разрешений
редактор /ctperm - Управление группами / пользователями, весами / группой по умолчанию, родителями, членами, разрешениями, префиксом / суффиксом мета и форматом группового чата в одном месте
- Откройте полную страницу редактора разрешений
Хранение / Файлы
Создан в папке данных плагина:
ctperm-config.json- имя файла config db, группа по умолчанию, настройки форматирования чатаctperm.dbБаза данных SQLite (пользователи, группы, членство, родители, разрешения, мета)
Важные поведенческие ноты
- Оффлайн-редактирование поддерживается Только после того, как игрок хотя бы раз присоединился.
- Если UUID еще не сохранен, команды немедленно выходят из строя (не создаются «зависящие пользователи»).
командование
Главное командование: /ctperm (alias: КТП)
Пользователи
Пользовательская информация <userOrUuid>Пользовательский пермсет <userOrUuid> <node> [-value=True/False]Пользовательский пермунцет <userOrUuid> <nodeUser groupadd <userOrUuid> <group>user groupremove <userOrUuid> <group>пользовательский префикс <userOrUuid> <приоритет> <текст>пользователь префиксировать <userOrUuid> <priority>суффикссет пользователя <userOrUuid> <приоритет> <текст>суффикс пользователя удалить <userOrUuid> <приоритет>
Группы
Группа создает <group> [--weight=]Группа удалить <group>Название группы <oldname> <newname>групповой списокИнформация о группе <group>группа пермсета <group> <node> [--value=True/False]группа пермунцет <group> <nodeРодительская группа <group> <parent>родительская группа <group> <parent>Весовая группа <group> <weight>групповой дефолт <group>групповой префикс <group> <Priority> <text>групповой префикс <group> <riority>суффикссет группы <group> <priority> <text>суффикс группы <group> <priority>
другой
редакторТест <userOrUuid> <node>перезаряжать
Узлы доступа (admin access control)
cannatalepermissions.command.basecannatalepermissions.command.reloadcannatalepermissions.command.testCannatalepermissions.editorcannatalepermissions.user.infoCannatalepermissions.user.permcannatalepermissions.user.groupcannatalepermissions.user.metaCannatalepermissions.group.createcannatalepermissions.group.deleteCannatalepermissions.group.renamecannatalepermissions.group.listCannatalepermissions.group.infoCannatalepermissions.group.permCannatalepermissions.group.parentCannatalepermissions.group.weightCannatalepermissions.group.defaultCannatalepermissions.group.meta
Показать оригинальное описание (English)
CannaTalePermissions
CannaTalePermissions is a full permissions + chat formatting solution for Hytale Servers, built to be fast, clean, and admin-friendly. It plugs directly into Hytale's PermissionsModule as a provider, so other mods can rely on one consistent permission system.
Highlights
- SQLite backend (WAL enabled) - no giant JSON files, no "config spam", and edits stay safe + consistent.
- True allow/deny permissions - nodes can be explicitly allowed or denied (deny wins where applicable).
- Wildcard support - checks fall back like:
a.b.c.→a.b.*→a.*→*. - Groups done right
- Weights (used to determine a player's primary group)
- Default group support
- Parent inheritance (groups can inherit permissions/meta from other groups)
- Direct group permissions + direct user permissions
- Chat formatting (enabled by default)
- Global format + optional per-primary-group format overrides
- Placeholders:
{GROUP},{PREFIX},{SUFFIX},{USERNAME},{MESSAGE} - Supports Hytale-style color tags (ex:
<GREEN>,<RED>,<#FFFFFF>, etc.)
- In-game Editor UI
- Open a full permissions editor page with
/ctperm editor - Manage groups/users, weights/default group, parents, members, permissions, prefix/suffix meta, and group chat format overrides in one place
- Open a full permissions editor page with
Storage / Files
Created in the plugin data folder:
ctperm-config.json- config db filename, default group, chat formatting settings)ctperm.db- SQLite database (users, groups, memberships, parents, permissions, meta)
Important behavior notes
- Offline editing is supported only after a player has joined at least once.
- If there's no UUID stored yet, commands fail immediately (no "pending users" are created).
Commands
Main command: /ctperm (alias: /ctp)
Users
user info <userOrUuid>user permset <userOrUuid> <node> [--value=True/False]user permunset <userOrUuid> <node>user groupadd <userOrUuid> <group>user groupremove <userOrUuid> <group>user prefixset <userOrUuid> <priority> <text>user prefixremove <userOrUuid> <priority>user suffixset <userOrUuid> <priority> <text>user suffixremove <userOrUuid> <priority>
Groups
group create <group> [--weight=]group delete <group>group rename <oldname> <newname>group listgroup info <group>group permset <group> <node> [--value=True/False]group permunset <group> <node>group parentadd <group> <parent>group parentremove <group> <parent>group weightset <group> <weight>group defaultset <group>group prefixset <group> <priority> <text>group prefixremove <group> <priority>group suffixset <group> <priority> <text>group suffixremove <group> <priority>
Other
editortest <userOrUuid> <node>reload
Permission nodes (admin access control)
cannatalepermissions.command.basecannatalepermissions.command.reloadcannatalepermissions.command.testcannatalepermissions.editorcannatalepermissions.user.infocannatalepermissions.user.permcannatalepermissions.user.groupcannatalepermissions.user.metacannatalepermissions.group.createcannatalepermissions.group.deletecannatalepermissions.group.renamecannatalepermissions.group.listcannatalepermissions.group.infocannatalepermissions.group.permcannatalepermissions.group.parentcannatalepermissions.group.weightcannatalepermissions.group.defaultcannatalepermissions.group.meta
Последние версии
CannaTalePermissions-1.1.2.jar
Информация
Авторы:
Категории:
Версии игры:
Создан: 27.01.2026