FixOperations

FixOperations

Various admin utilities to manage whitelists and bans for players before they join your server.

131.0 загрузок
Обновлён 17 дней назад

Описание

Простой и надежный инструмент для управления игроками (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 (for all).

📍 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 rxa followed 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 --owner or --command to 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 minutes
  • 1h30m = 1 hour and 30 minutes
  • 7d = 7 days

API

Other mods can access FixOperations databases via com.xytronix.fixoperations.api.FixOperationsApi (UUID log, IP bans, and permission change log).

Последние версии

FixOperations v.1.1.1

Early Access 17.01.2026 508.6 КБ