FixOperations
Various admin utilities to manage whitelists and bans for players before they join your server.
Описание
Простой и надежный инструмент для управления игроками (Whitelist, Ban, OP) на сервере Hytale.
Он запоминает игроков по их уникальному идентификатору (UUID).
Как использовать
Все команды начинаются с /фото.
Флаги также могут быть предоставлены в качестве блок-параметра (поставьте его последним): [opts:flag1,flag2]. Пример: /fo ban add Steve 7d Griefing [opts:pre,nodb]
️ Белый список
- Добавить игрока:
/fol Добавить <имя пользователя>Пример:/fol Добавить Стив - Добавьте игрока на определенное время:
/fol Добавить <имя пользователя> <время>Пример:Добавить Steve 1d(1 день),/fol добавить Стив 1h30m(1 час 30 минут) - Добавить игрока, который еще не присоединился:
/fo w preadd <имя пользователя>Примечание: Это ждет их, чтобы присоединиться один раз, чтобы получить их удостоверение личности. - Удалить игрока:
/fol удалить <имя пользователя>
️ Режим Hardcore
- Скачать / Disable Hardcore Запреты:
/fo sethardcore <on |off> [--playeronly |--any]- только для игроков: Запрет только в случае убийства другим игроком.-Запрет на любую смерть (по умолчанию, если не указано). - Список Hardcore Запреты:
/fo deathlist [режим] [лимит]
Admin Log
- Посмотреть историю действий:
/fo adminlog list [ограничение]См. недавние запреты, приглушения, удары ногами и т.д. - Обратить действие:
/fo adminlog revert <номер>По возможности отменяет действие (например, отключает игрока).
Кик
- Выбирай игрока:
/fo kick <имя пользователя> [причина]Пример:Стив АФК слишком долго
Запреты
- Запретить игрока:
/fo ban add <имя пользователя> [время] [разум]Пример:Добавить GrieferSteve 7d Гореть нерест - Запретить игрока, который еще не присоединился:
/fo ban preadd <имя пользователя> [время] [разум] - Запрет по IP-адресу:
/fo ban ipadd <ip>Пример:/fo ban ipadd 192.168.1.50 - Унбан:
/fo ban remove <имя пользователя>
ОП
- Дайте ОП:
/fo op add <имя пользователя> - Дайте ОП на определенное время:
/fo op add <имя пользователя> 2 часа - Взять ОП:
/fo op Удалить <имя пользователя>
ute Mute
- Ударь игрока:
/fo mute add <имя пользователя> - Настройка игрока на определенное время:
/fo mute add <имя пользователя> 30 метров - Мут с причиной:
/fo mute add <имя пользователя> 30m Спам-чат - Помогите игроку, который еще не присоединился:
/fo mute preadd <имя пользователя> - Незаметно:
/fo mute remove <имя пользователя> - Список приглушенных игроков:
/fo mute list [режим] [лимит]
ory инвентарь и предметы
- Очистите свой собственный инвентарь:
/fo inv ясно - Очистите инвентарь игрока (онлайн или оффлайн):
/fo inv clear <имя пользователя |uuid> - Просмотр инвентаря игрока (оффлайн-вид только для чтения):
/fo inv см. <username |uuid> - Удалить конкретный Пункты: Удалите сломанные или разработчики из игроков или мира.
/fo removeitems <broken |dev> <target> [варианты] -
- Цели:
имя игрока,все(все игроки)мир(все контейнеры). - Варианты:
онлайн,оффлайн(длявсе).
- Цели:
Телепортация
- Изменение позиции (онлайн или оффлайн):
/fo changepos <target> <x> <y> <z> [мир]Телепортируйте игрока в определенные координаты. Работает даже в автономном режиме (обновляет свою позицию входа). - Выберите телепорт для игрока, когда он присоединится:
/fo tp <имя пользователя> [время] - Выберите телепорт для всех, кто присоединяется во время работы:
/fo tpall [время] - Сроки: Если у вас есть время (например,
1 ч.Правило истекает, если они не присоединились к окну. - Отменить телепорт в очереди:
/fo tp cancel <имя пользователя> - Отключить tpall:
/fo tpall off
Присоединяйтесь к командам
Автоматизируйте команды, когда игроки присоединяются.
- Бег для конкретного игрока:
/fo xp <player> <command> - Выберите группу разрешений:
/fo xg <group> <command> - Бегите за всеми:
/fo xa <command> - Удалите команды:
/fo rxp,/fo rxg,/fo rxaЗа ним следует команда (или префикс).
Миграция в ожидании предпринятых действий
- Запустите все предварительные миграции (последовательно, чтобы уменьшить отставание):
/fo migrate all [ограничение] - Осуществление конкретной миграции:
/fo migrate wl |op |ban |mute |tp [ограничение]
База данных и уборка
- Проверьте информацию игрока:
/fo db whois <имя пользователя> - Посмотрите UUID:
/fo db lookup <uuid> - Список всех известных игроков:
/fo db listuuids - Список неизвестных записей:
/fo db listunknown <whitelist |ban |op> - Очистить неизвестные записи:
/fo db purgeunknown <whitelist |ban |op> - Очистите данные игрока:
/fo db purgeplayer <имя пользователя> - Подтвердите подсказки для очистки:
/fo подтверждение(доступно для 60-х после списка подсказок) - Проверить/отредактировать базу данных UUID:
/fo check [ограничение]
)️ Разрешения (продвинутые)
- Перечислите разрешения:
/fo perms list --group <group> | --user <user> - Перечислите разрешения по источнику/доступу:
/fo perms listby <group |user |uuid |mod |command> <target> [--доступ] [--источники] [-- предел <n>] - Узлы разрешений:
/fo perms grant <permission> Группа <group>Использоватьвладелецили- командующийдля разрешения из реестра команд. - Очистить недействительные разрешения:
/fo perms cleanup <target | all> -подтвердить - Изменить последнее разрешение:
/fo perms revert
Перезагрузка и помощь
- Конфигурация перезагрузки:
/fo Reload Config - Смотрите все команды:
помощь
Время формирует
Вы можете использовать s (секунды), м (минуты), h (часы), d (дни), в (недели).
30 метров30 минут1х30м= 1 час 30 минут7d= 7 дней
API
Другие модули могут получить доступ к базам данных FixOperations через com.xytronix.fix Operations.api.FixOperationsApi (UUID log, IP-запреты и журнал изменения разрешений).
Показать оригинальное описание (English)
A simple, reliable tool to manage players (Whitelist, Ban, OP) on your Hytale server.
It remembers players by their unique ID (UUID).
How to use
All commands start with /fo.
Flags can also be provided as a trailing options block (place it last): [opts:flag1,flag2]. Example: /fo ban add Steve 7d Griefing [opts:pre,nodb]
🛡️ Whitelist
- Add a player:
/fo wl add <username>Example:/fo wl add Steve - Add a player for a specific time:
/fo wl add <username> <time>Example:/fo wl add Steve 1d(1 day),/fo wl add Steve 1h30m(1 hour 30 mins) - Add a player who hasn't joined yet:
/fo wl preadd <username>Note: This waits for them to join once to get their ID. - Remove a player:
/fo wl remove <username>
☠️ Hardcore Mode
- Enable/Disable Hardcore Bans:
/fo sethardcore <on|off> [--playeronly|--any]--playeronly: Only ban if killed by another player.--any: Ban on any death (default if not specified). - List Hardcore Bans:
/fo deathlist [mode] [limit]
📜 Admin Log
- View Action History:
/fo adminlog list [limit]See recent bans, mutes, kicks, etc. - Revert an Action:
/fo adminlog revert <number>Undoes the action (e.g., unbans the player) if possible.
👢 Kick
- Kick a player:
/fo kick <username> [reason]Example:/fo kick Steve AFK for too long
🚫 Bans
- Ban a player:
/fo ban add <username> [time] [reason]Example:/fo ban add GrieferSteve 7d Griefing the spawn - Ban a player who hasn't joined yet:
/fo ban preadd <username> [time] [reason] - Ban by IP address:
/fo ban ipadd <ip>Example:/fo ban ipadd 192.168.1.50 - Unban:
/fo ban remove <username>
⚡ OP
- Give OP:
/fo op add <username> - Give OP for a specific time:
/fo op add <username> 2h - Take OP:
/fo op remove <username>
🔇 Mute
- Mute a player:
/fo mute add <username> - Mute a player for a specific time:
/fo mute add <username> 30m - Mute with a reason:
/fo mute add <username> 30m Spamming chat - Mute a player who hasn't joined yet:
/fo mute preadd <username> - Unmute:
/fo mute remove <username> - List muted players:
/fo mute list [mode] [limit]
🎒 Inventory & Items
- Clear your own inventory:
/fo inv clear - Clear a player's inventory (online or offline):
/fo inv clear <username|uuid> - View a player's inventory (offline view is read-only):
/fo inv see <username|uuid> - Remove Specific Items: Remove broken or dev items from players or the world.
/fo removeitems <broken|dev> <target> [options] -
- Targets:
playername,all(all players),world(all containers). - Options:
--online,--offline(forall).
- Targets:
📍 Teleportation
- Change Position (Online or Offline):
/fo changepos <target> <x> <y> <z> [world]Teleport a player to specific coordinates. Works even if they are offline (updates their login position). - Queue a teleport for a player when they next join:
/fo tp <username> [time] - Queue a teleport for everyone who joins while active:
/fo tpall [time] - Time limits: if you include a time (e.g.,
1h), the rule expires if they haven't joined in that window. - Cancel a queued teleport:
/fo tp cancel <username> - Disable tpall:
/fo tpall off
🚀 Join Commands
Automate commands when players join.
- Run for a specific player:
/fo xp <player> <command> - Run for a permission group:
/fo xg <group> <command> - Run for everyone:
/fo xa <command> - Remove commands:
/fo rxp,/fo rxg,/fo rxafollowed by the command (or prefix).
🔁 Migrate Pending Pre-Actions
- Run all pre-migrations (sequential to reduce lag):
/fo migrate all [limit] - Run a specific migration:
/fo migrate wl|op|ban|mute|tp [limit]
🔧 Database & Cleanup
- Check player info:
/fo db whois <username> - Look up a UUID:
/fo db lookup <uuid> - List all known players:
/fo db listuuids - List unknown entries:
/fo db listunknown <whitelist|ban|op> - Clean up unknown entries:
/fo db purgeunknown <whitelist|ban|op> - Purge a player data:
/fo db purgeplayer <username> - Confirm cleanup prompts:
/fo confirm(available for 60s after list prompts) - Verify/refetch UUID database:
/fo verify [limit]
⚙️ Permissions (Advanced)
- List permissions:
/fo perms list --group <group> | --user <user> - List permissions by source/access:
/fo perms listby <group|user|uuid|mod|command> <target> [--access] [--sources] [--limit <n>] - Grant permission nodes:
/fo perms grant <permission> --group <group>Use--owneror--commandto resolve from the command registry. - Clean up invalid permissions:
/fo perms cleanup <target|all> --confirm - Revert last permission change:
/fo perms revert
🔄 Reload & Help
- Reload configuration:
/fo reload config - See all commands:
/help fo
Time Formats
You can use s (seconds), m (minutes), h (hours), d (days), w (weeks).
30m= 30 minutes1h30m= 1 hour and 30 minutes7d= 7 days
API
Other mods can access FixOperations databases via com.xytronix.fixoperations.api.FixOperationsApi (UUID log, IP bans, and permission change log).