Мод для Майнкрафт на Fabric, который настраивает список игроков на сервере по правам: шапку, подвал и строку с именем игрока. Для разных групп можно задать отдельные макеты, анимации, цвета, градиенты, плейсхолдеры и оформление для измерений.
Возможности
- Форматы из
tablist_formats.ymlвыбираются по правам и приоритету; формат без права служит общим вариантом. - Шапка и подвал списка игроков поддерживают цветовые коды, шестнадцатеричные цвета, градиенты, внутренние плейсхолдеры и плейсхолдеры Fabric PlaceholderAPI.
- Анимации состоят из кадров: кадр
1задаёт основу, а следующие могут менять только отдельные строки. - Повторно используемые анимации из
tablist_animations.ymlвставляются в текст через%animation:name%и работают с собственной скоростью. - Для обычного мира, незера и энда можно задать отдельные статичные или анимированные макеты.
- Префиксы и суффиксы настраиваются с приоритетом, правами и условиями. Формат строки игрока задаётся ключом
tablist_name_format. - Доступны значения
%player%,%displayname%,%custom_rank%,%ping%,%online_players%,%max_players%,%balance%,%date%,%time%,%datetime%,%dimension%,%dimension_id%,%dimension_sprite%,%playtime%и%animation:name%. - Для наблюдателей есть режимы
KEEP_POSITION,SINK_TO_BOTTOMиHIDE_EFFECT.
Как пользоваться
Настройки находятся в папке config/tablistmod/:
tablistmod.yml— общие параметры, формат имени, часовой пояс, режим наблюдателей, EcoBal и измерения;tablist_formats.yml— шапка и подвал для групп прав;tablist_prefixes.yml— префиксы и суффиксы;tablist_animations.yml— встроенные анимации.
Спрайты ChatMod можно вставлять как [#alias], [item], [item:1], [player] и [player:Name]. Алиасы берутся из файла sprites.yml мода ChatMod.
Настройки
После изменения файлов выполните /tablist reload, чтобы применить конфигурацию без перезапуска сервера.
Команды
/tablist reload— перезагрузить конфигурации./tablist debug [player]— показать активные формат, префикс и суффикс игрока./tablist list formats— вывести загруженные форматы./tablist list prefixes— вывести загруженные префиксы./tablist player <name> refresh— принудительно обновить список игроков для игрока.
Права
tablistmod.reload—/tablist reload.tablistmod.debug—/tablist debug.tablistmod.list— команды просмотра форматов и префиксов.tablistmod.player.refresh— принудительное обновление списка игроков.
Требования и совместимость
Нужен Fabric API. Для форматов по правам нужен LuckPerms. ChatMod добавляет спрайты и общий атлас; без него маркеры спрайтов остаются пустыми, а остальное оформление работает. EcoBal включает %balance%, а Placeholder API — дополнительные плейсхолдеры.
