Dimension Viewer
Высоко настраиваемый серверный мод для Minecraft, отображающий текущее измерение игроков в списке игроков.
Поддерживает Fabric, Forge и NeoForge!
Версия для Fabric требует Fabric API (CurseForge или Modrinth)
Совместимость
Dimension Viewer совместим со всеми измерениями. В некоторых случаях название мода при наведении курсора может отображаться некорректно из-за использования modid для определения источника измерения.
Моды, изменяющие формат имён в списке игроков (или обычное отображаемое имя), могут вызвать проблемы. При обнаружении ошибок, пожалуйста, сообщите о проблеме.
Функции
Измерения из модов могут иметь независимую настройку цвета. 
Названия измерений могут заменяться псевдонимами. 
Конфигурация
Изменяя конфигурационный файл, можно настроить цвет текста для каждого измерения, включить отображение измерения в сообщениях чата и изменить общий формат с использованием текстового форматирования Minecraft (подчёркивание, жирный шрифт, курсив).
Конфигурационный файл расположен в [Папка сервера]/config/dimensionviewer-common.toml для (Neo)Forge или [Папка сервера]/config/dimensionviewer.json для Fabric.
Изменения применяются сразу после сохранения файла конфигурации.
Параметры конфигурации
listFormat- String- Формат отображения измерения в списке игроков или имени в чате. Поддерживает токены: 
    
%d- Название измерения (обязательно)%i- Курсив%b- Жирный шрифт%u- Подчёркивание%s- Зачёркивание%o- Случайные символы%%- Символ %
 - Любой символ после 
%интерпретируется как токен. Для отображения знака % используйте%% 
- Формат отображения измерения в списке игроков или имени в чате. Поддерживает токены: 
    
 dimensionPosition- String- Позиция измерения относительно имени игрока: 
    
PREPEND- Перед именемAPPEND- После имени
 
- Позиция измерения относительно имени игрока: 
    
 defaultColor- String- Цвет по умолчанию, если 
PER_DIM_COLORотключён или для неопределённого измерения- Допустимые значения: 
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- Цвета для измерений Vanilla при включённом 
perDimColor 
- Цвета для измерений Vanilla при включённом 
 perDimColor- Boolean- Индивидуальная окраска измерений. При отключении используется 
DEFAULT_COLOR 
- Индивидуальная окраска измерений. При отключении используется 
 dimInChatName- Boolean- Отображение измерения в имени игрока в чате
 
enableAliases- Boolean- Использование пользовательских названий измерений из 
DIM_ALIASES 
- Использование пользовательских названий измерений из 
 moddedDimensions- Array of Strings- Цвета для измерений модов в формате 
modid:dim_id цвет - Пример: 
twilightforest:twilight_forest GOLD 
- Цвета для измерений модов в формате 
 dimensionAliases- Array of Strings- Псевдонимы измерений в формате 
modid:dim_id Новое название - Пример: 
minecraft:overworld The Grasslands - Поддерживает токены (с версии 2.0.0+)
 
- Псевдонимы измерений в формате 
 customColors- Array of Strings- Пользовательские цвета в HEX (
ИМЯ_ЦВЕТА #HEX) или RGB (ИМЯ_ЦВЕТА r000 g000 b000) - Пример HEX: 
HOT_PINK #C62F75 - Пример RGB: 
FUTURE_PURPLE r152 g154 b255 
- Пользовательские цвета в HEX (
 
Пример конфигурации (Neo)Forge
[customization]
fontColor = "DARK_AQUA"
enableAliases = true
listFormat = "%i<%d>"
dimensionPosition = "APPEND"
perDimColor = true
[customization.dimension]
overworldColor = "DARK_GREEN"
netherColor = "DARK_RED"
endColor = "FUTURE_PURPLE"
[customization.chat]
dimInChatName = true
chatDimHover = true
[customization.modded]
dimensionAliases = ["minecraft:the_end ULTIMA THULE"]
moddedDimensionIds = ["twilightforest:twilight_forest GOLD"]
[customization.extra]
custom_colors = ["HOT_PINK #C62F75", "FUTURE_PURPLE r152 g154 b255"]
Пример конфигурации Fabric
{
  "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"]
}
										
        

