Перейти к содержимому

Dimension Viewer

Очень настраиваемый серверный мод для просмотра того, в каком измерении находится каждый игрок, прямо из списка игроков.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
177 тыс.
Подписчиков на Modrinth
55
версий
36
Обновлён
20 августа 202620 авг.
Опубликован
в 2023
Dimension Viewer - Mod Compatibility — A screenshot showing the names of multiple modded dimensions. From top to bottom: Compact Machines, Ad Astra, Mahou Tsukai, Deeper and Darker, Blue Skies · свайп

Коротко о моде

Работает на Fabric, NeoForge и Forge
Для Minecraft 1.19.2–1.20.4, 1.21–1.21.11 …
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 2.2.1 от 20 августа 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.18.2–1.19, 1.19.2–1.20.4, 1.21–1.21.11 …
Описание переведено автоматическиПоказать оригинал (EN)

Dimension Viewer

Очень настраиваемый серверный мод для Minecraft, позволяющий видеть, в каком измерении находятся игроки, прямо из списка игроков (tab list).

Теперь поддерживаются Fabric, Forge и NeoForge!

Версия для Fabric требует Fabric API (CurseForge или Modrinth)

Совместимость

Dimension Viewer должен быть совместим со всеми измерениями. В некоторых случаях название мода, отображаемое при наведении, может быть отформатировано неправильно из-за использования modid для определения того, из какого мода измерение.

Моды, которые изменяют формат имени в списке игроков (или даже обычного отображаемого имени), скорее всего, вызовут проблемы с этим модом, но на данный момент я не могу придумать ни одного для тестирования. Если вы найдёте какие-либо проблемы, пожалуйста, оставьте issue! Спасибо!

Возможности

Модифицированные измерения теперь можно окрашивать независимо.

Новое в версии 1.4.0

Названиям измерений теперь можно задавать псевдонимы, что позволяет изменять отображаемое имя для каждого измерения.

Новое в версии 2.1.0

Настраивайте мод, не трогая файл конфигурации, с помощью слеш-команд!

Конфигурация

Изменяя файл конфигурации, вы можете менять цвет* текста для каждого измерения отдельно, разрешить отображение измерения в сообщениях чата и изменить общий формат измерения с возможностью использовать форматирование текста Minecraft, такое как подчёркивание, жирный и курсивный шрифт.

Файл конфигурации находится в [Server Folder]/config/dimensionviewer-common.toml для (Neo)Forge или [Server Folder]/config/dimensionviewer.json для Fabric.

Любые изменения будут применены сразу после сохранения файла конфигурации. Пример конфигурации смотрите ниже:

Примеры конфигураций и настроек

Настройки и что они делают


  • listFormat - String

    • Формат, который будет использоваться для отображения измерения в списке игроков или в имени в чате. Поддерживает несколько токенов для настройки оформления.
    • %d - Измерение (обязательно)
    • %i - Курсив
    • %b - Жирный
    • %u - Подчёркнутый
    • %s - Зачёркнутый
    • %o - Обфускация текста
    • %% - Литерал %
    • Любой символ после % будет интерпретирован как токен и удалён, поэтому используйте %%, если хотите поставить знак процента в имени
  • dimensionPosition - String

    • Задаёт позицию, в которой измерение отображается относительно имени игрока.
    • PREPEND - Перед именем игрока
    • APPEND - После имени игрока
  • defaultColor - String

    • Задаёт цвет шрифта по умолчанию, используемый, если PER_DIM_COLOR равен false или это пользовательское измерение, не определённое в MODDED_DIMS
    • Принимает любой ванильный цвет текста: DARK_RED, RED, GOLD, YELLOW, DARK_GREEN, GREEN, AQUA, DARK_AQUA, DARK_BLUE, BLUE, LIGHT_PURPLE, DARK_PURPLE, WHITE, GRAY, DARK_GRAY, BLACK
    • Также принимает название любого пользовательского цвета, определённого в CUSTOM_COLORS
    • Названия должны быть в ВЕРХНЕМ РЕГИСТРЕ
  • overworldColor, netherColor & endColor - String

    • Используются для изменения цветов ванильных измерений, когда perDimColor установлен в true
    • Принимает те же значения, что и defaultColor
  • perDimColor - Boolean

    • Используется для включения индивидуальной окраски измерений. Отключение этого параметра отобразит все измерения одним цветом, заданным в DEFAULT_COLOR
  • dimInChatName - Boolean

    • Используется для переключения отображения измерения в имени игрока при отправке сообщений в чат
    • При отключении имя игрока в чате не будет затронуто, и только имя в списке игроков будет показывать текущее измерение игрока
  • enableAliases - Boolean

    • Используется для переключения использования пользовательских названий измерений.
    • При включении все измерения, совпадающие с элементами в DIM_ALIASES, будут иметь свои отображаемые имена заменены на псевдоним.
  • moddedDimensions - Array of Strings

    • Используется для изменения цветов пользовательских модифицированных измерений
    • Использует формат modid:dim_id color
    • Например, Twilight Forest золотым цветом будет twilightforest:twilight_forest GOLD
  • dimensionAliases - Array of Strings

    • Используется для отображения пользовательского имени для заданного измерения
    • Использует формат modid:dim_id New Name (пробелы разрешены)
    • Например, чтобы заменить Overworld на The Grasslands, используйте minecraft:overworld The Grasslands
    • Не имеет эффекта, если ENABLE_ALIASES равен false
    • [ВЕРСИЯ 2.0.0+] Позволяет использовать токены в псевдониме (см. listFormat)
    • Сделать жирным только текст overworld с помощью minecraft:overworld %b%d
  • customColors [ВЕРСИЯ 2.0.0+] - Array of Strings

    • Используется для определения пользовательских цветов шрифта в формате HEX или RGB.
    • Использует формат COLOR_NAME #HEX для шестнадцатеричных цветов или COLOR_NAME r000 g000 b000 для RGB-цветов.
    • Название цвета должно быть в ВЕРХНЕМ РЕГИСТРЕ
    • Шестнадцатеричные числа должны состоять из 6 символов. Усечённые hex-значения и hex со значениями альфа-канала на данный момент не поддерживаются.
    • Например, пользовательский розовый hex-цвет будет HOT_PINK #C62F75
    • Другой пример, пользовательский фиолетовый RGB-цвет будет FUTURE_PURPLE r152 g154 b255
Пример для (Neo)Forge

Файл конфигурации (Neo)Forge содержит комментарии для каждой настройки и допустимые варианты значений для неё.

#Customization Settings
[customization]
#The color to use for the dimension font if perDimColorPath is false.
#(In the event of a modded dimension being entered, this color will be used as a fallback)
fontColor = "DARK_AQUA"
#Global toggle for dimension aliases. Requires aliases to be set below.
enableAliases = true
#Format that will be used to display the dimension in the tab list with the use of tokens:
#    %d - Dimension Name
#    %i - Italic font
#    %b - Bold font
#    %u - Underline font
#    %o - Obfuscated font
#    %s - Strikethrough font
listFormat = "%i<%d>"
#Whether the dimension should be placed before or after the player name
#Allowed Values: PREPEND, APPEND
dimensionPosition = "APPEND"
#Should each dimension have its own color?
perDimColor = true

#Per-Dimension Customization
[customization.dimension]
    #Color to use for the Overworld
    #Allowed Values: DARK_RED, RED, GOLD, YELLOW, DARK_GREEN, GREEN, AQUA, DARK_AQUA, DARK_BLUE, BLUE, LIGHT_PURPLE, DARK_PURPLE, WHITE, GRAY, DARK_GRAY, BLACK
    overworldColor = "DARK_GREEN"
    #Color to use for the Nether
    #Allowed Values: DARK_RED, RED, GOLD, YELLOW, DARK_GREEN, GREEN, AQUA, DARK_AQUA, DARK_BLUE, BLUE, LIGHT_PURPLE, DARK_PURPLE, WHITE, GRAY, DARK_GRAY, BLACK
    netherColor = "DARK_RED"
    #Color to use for the End
    #Allowed Values: DARK_RED, RED, GOLD, YELLOW, DARK_GREEN, GREEN, AQUA, DARK_AQUA, DARK_BLUE, BLUE, LIGHT_PURPLE, DARK_PURPLE, WHITE, GRAY, DARK_GRAY, BLACK
    endColor = "FUTURE_PURPLE"

#Chat-related Customization
[customization.chat]
    #Should a users' current dimension be added to chat messages?
    dimInChatName = true
    #Add a hover effect in chat that will display which mod added the dimension
    #Requires 'dimInChatName' to be set to true
    chatDimHover = true

#Modded Dimension Customization
[customization.modded]
    #A list of aliases to use instead of the original dimension ID.
    #Uses the format 'modid:dim_id New Name'.
    #For example, to replace 'Overworld' with 'Grasslands' you would use 'minecraft:overworld Grasslands'
    dimensionAliases = ["minecraft:the_end ULTIMA THULE"]
    #A list of modded dimension resource IDs and a color in the format of "modid:dim_id color"
    #For example, Twilight Forest in Gold would be "twilightforest:twilight_forest GOLD"
    #Will throw an exception if the color is not valid
    #Allowed Values: DARK_RED, RED, GOLD, YELLOW, DARK_GREEN, GREEN, AQUA, DARK_AQUA, DARK_BLUE, BLUE, LIGHT_PURPLE, DARK_PURPLE, WHITE, GRAY, DARK_GRAY, BLACK
    moddedDimensionIds = ["twilightforest:twilight_forest GOLD"]

#Extra Customization
[customization.extra]
    #Custom colors can be defined here.
    #Uses the format 'COLOR_NAME #HEX' or 'COLOR_NAME r000 g000 b000'
    #If a custom color of the same name already exists the server will reject the newest one.
    #The name must be uppercase and can only contain letters and underscores.
    custom_colors = ["HOT_PINK #C62F75", "FUTURE_PURPLE r152 g154 b255"]
Конфигурация Fabric

Конфигурация Fabric хранится и устроена иначе, чем файл конфигурации (Neo)Forge, поскольку функции сохранения и загрузки приходится писать вручную. Все настройки те же, но комментариев, к сожалению, нет. Это то, что я постараюсь изменить в будущем.

{
  "listFormat": "%i<%d>",
  "dimensionPosition": "APPEND",
  "defaultColor": "HOT_PINK",
  "overworldColor": "DARK_GREEN",
  "netherColor": "FUTURE_PURPLE",
  "endColor": "HOT_PINK",
  "perDimColor": true,
  "dimInChatName": true,
  "chatDimHover": true,
  "enableAliases": true,
  "moddedDimensions": ["twilightforest:twilight_forest GOLD"],
  "dimensionAliases": ["minecraft:overworld %bThe Grasslands", "minecraft:the_nether %u%d", "minecraft:the_end %oEnd"],
  "customColors": ["HOT_PINK #C62F75", "FUTURE_PURPLE r152 g154 b255"]
}

</details>
</details>

## Список изменений
____
<details>
    <summary>Посмотреть список изменений</summary>
    <details open>
      <summary>Версия 2.1.0</summary>
      <ul>
        <li>Добавлены слеш-команды!</li>
        <li>Большинство (если не все) настроек теперь можно менять без захода в файл конфигурации с помощью слеш-команд!</li>
        <li>Исправлена проблема с определённым modid</li>
      </ul>
    </details>
    <details>
        <summary>Версия 2.0.0</summary>
        <ul>
            <li>Теперь поддерживается Fabric!</li>
            <li>Теперь поддерживаются пользовательские RGB и Hex цвета шрифта!</li>
            <li>Упрощена настройка формата</li>
            <li>Псевдонимы измерений теперь поддерживают токены, позволяя отдельным измерениям быть жирными или курсивными, или и тем и другим!</li>
        </ul>
    </details>
    <details>
        <summary>Версия 1.4.0</summary>
        <ul>
            <li>Добавлена поддержка псевдонимов измерений! (Пользовательские названия измерений)</li>
        </ul>
    </details>
    <details>
        <summary>Версия 1.3.1</summary>
        <ul>
            <li>Исправлена ошибка регулярного выражения, из-за которой modid с подчёркиваниями считались недействительными.</li>
        </ul>
    </details>
    <details>
        <summary>Версия 1.3.0</summary>
        <ul>
            <li>Добавлена поддержка окрашивания отдельных модифицированных измерений!</li>
            <li>Команда 'refreshPlayerList' изменена на 'refreshplayerlist', чтобы лучше соответствовать стилю ванильных команд.</li>
        </ul>
    </details>
    <details>
        <summary>Версия 1.2.0</summary>
        <ul>
            <li>Первый релиз!</li>
            (Не могу вспомнить, почему я начал с 1.2.0...)
        </ul>
    </details>
</details>

Частые вопросы

Как установить Dimension Viewer?

Установите Fabric под свою версию Minecraft, скачайте Dimension Viewer под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Dimension Viewer?

У Dimension Viewer есть сборки для Minecraft 1.18, 1.18.2–1.19, 1.19.2–1.20.4, 1.21–1.21.11.

Нужен ли Dimension Viewer на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее