Dimension Viewer
dimension-viewer · 177169 загрузок · MIT
клиент: unsupported · сервер: required (заявлено автором мода)
Серверный мод с широкими возможностями настройки, позволяющий просмотреть, в каком измерении в данный момент находится каждый игрок, из списка вкладок.
Описание
Средство просмотра измерений
Настраиваемый серверный мод Minecraft для просмотра того, в каком измерении в данный момент находятся игроки, из списка вкладок.

Теперь поддерживается Fabric, Forge и NeoForge!
Версия Fabric требует Fabric API (CurseForge или Modrinth)
Совместимость
Средство просмотра измерений должно быть совместимо со всеми измерениями. В некоторых случаях имя мода, отображаемое при наведении, имеет неправильный формат из-за использования модида для определения того, из какого мода взято измерение.
Моды, которые вносят изменения в формат имени списка вкладок (или даже обычное отображаемое имя), скорее всего, вызовут проблемы с этим модом, но на данный момент я не могу придумать, с чем можно было бы протестировать. Если вы обнаружите какие-либо проблемы, пожалуйста, оставьте проблему! Спасибо!
Особенности
Модифицированные размеры теперь можно раскрашивать независимо.

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

Новое в версии 2.1.0
Настройте мод, не трогая конфиг-файл слэш-командами!

Конфигурация
Изменяя файл конфигурации, вы можете изменить цвет* текста для каждого измерения, разрешить отображение измерения в сообщениях чата и изменить общий формат измерения с возможностью использовать форматирование текста Minecraft, такое как подчеркивание, жирный шрифт и курсив.
Файл конфигурации находится по адресу [Server Folder]/config/dimensionviewer-common.toml для (Neo)Forge или [Server Folder]/config/dimensionviewer.json для Fabric.
Любые внесенные изменения будут применены сразу после сохранения файла конфигурации. Ниже приведен пример конфигурации:
Примеры конфигураций и настроекНастройки и что они делают
listFormat- Строка- Формат, который будет использоваться для отображения размера в списке игроков или имени чата. Он поддерживает несколько токенов для настройки макета.
%d- Размер (обязательно)%i- Курсив%b- Жирный%u- Подчеркнуто%s- Зачеркивание%o- Запутать текст%%- Буквальный %
- Любой символ после
%будет интерпретироваться как токен и удаляться, поэтому используйте%%, если вы хотите, чтобы в имени был знак процента.
- Формат, который будет использоваться для отображения размера в списке игроков или имени чата. Он поддерживает несколько токенов для настройки макета.
dimensionPosition- Строка- Устанавливает положение, в котором отображается размер относительно имени игрока.
PREPEND- Перед именем игрокаAPPEND- После имени игрока
- Устанавливает положение, в котором отображается размер относительно имени игрока.
defaultColor- Строка- Устанавливает цвет шрифта по умолчанию, который будет использоваться, если
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— строка- Используется для изменения цвета ванильных размеров, когда для
perDimColorустановлено значениеtrue. - Принимает те же входные данные, что и
defaultColor
- Используется для изменения цвета ванильных размеров, когда для
perDimColor- логическое значениеUsed to enable individual dimension colouring. Disabling this will display all dimensions the same colour as defined in
DEFAULT_COLORdimInChatName- Boolean- Used to toggle showing the dimension in a players name when sending chat messages
- When turned off, the players chat name will be unaffected and only the tab list name will show the players current dimension
enableAliases- Boolean- Used to toggle whether custom dimension names should be used.
- When enabled, any dimensions that match items in
DIM_ALIASESwill have their display names swapped for the aliased name.
moddedDimensions- Array of Strings- Used to change the colors of custom modded dimensions
- Uses the format
modid:dim_id color - For example, Twilight Forest in Gold would be
twilightforest:twilight_forest GOLD
dimensionAliases- Array of Strings- Used to show a custom name for a given dimension
- Uses the format
modid:dim_id New Name(Spaces allowed) - For example, to replace
OverworldwithThe Grasslandsyou would useminecraft:overworld The Grasslands - Has no effect if
ENABLE_ALIASESis false - [VERSION 2.0.0+] Allows the use of tokens in the alias (see
listFormat)- Make only the overworld text bold with
minecraft:overworld %b%d
- Make only the overworld text bold with
customColors[VERSION 2.0.0+] - Array of Strings- Used to define custom font colors in either HEX format or RGB format.
Uses the format
COLOR_NAME #HEXfor hexadecimal colours orCOLOR_NAME r000 g000 b000for RGB colors.- The name of the color must be UPPERCASE
- Hexadecimal numbers must be 6 characters long. Truncated hex values and hex w/ alpha values are not supported at this moment.
- For example, a custom pink hex color would be
HOT_PINK #C62F75 - Another example, a custom purple RGB color would be
FUTURE_PURPLE r152 g154 b255
The (Neo)Forge configuration file contains comments for every setting and the valid options available for the setting.
#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 Configuration
The Fabric configuration is stored and laid out differently to the (Neo)Forge configuration file due to having to write the saving and loading functions manually. Everything is the same in terms of settings, but there are no comments, unfortunately. This is something that I will try to change in the future.
{
"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"]
}
Список изменений
Просмотреть журнал изменений Версия 2.1.0
- Добавлены косые команды!
- Большинство (если не все) настроек теперь можно изменить, не заходя в файл конфигурации, с помощью слэш-команд!
- Исправлена проблема с некоторыми модами
- Теперь поддерживает Fabric!
- Теперь поддерживает пользовательские цвета шрифтов RGB и Hex!
- Упрощена конфигурация формата
- Псевдонимы измерений теперь поддерживают токены, позволяя выделять определенные измерения жирным шрифтом, курсивом или и тем, и другим!
- Добавлена поддержка псевдонимов измерений! (Названия пользовательских размеров)
- Исправлена ошибка регулярного выражения, из-за которой модификаторы с подчеркиванием недействительны.
- Добавлена поддержка раскраски отдельных размеров мода!
- Changed command 'refreshPlayerList' to 'refreshplayerlist' to fit better with vanilla command styling.
- Initial release! (I can't remember why I started at 1.2.0...)
Версии (31)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
2.2.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | neoforge | скачать |
2.2.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | forge | скачать |
2.2.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | fabric | скачать |
2.2.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | fabric | скачать |
2.2.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | forge | скачать |
2.2.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | neoforge | скачать |
2.2.0 |
1.21.10, 1.21.11, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | forge | скачать |
2.2.0 |
1.21.10, 1.21.11, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | neoforge | скачать |
2.2.0 |
1.21.5, 1.21.6, 1.21.7 | fabric | скачать |
2.1.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | neoforge | скачать |
2.1.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | forge | скачать |
2.1.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | fabric | скачать |
2.1.0 |
1.21.5, 1.21.6, 1.21.7 | fabric | скачать |
2.1.0 |
1.21.5, 1.21.6, 1.21.7 | forge | скачать |
2.1.0 |
1.21.5, 1.21.6, 1.21.7 | neoforge | скачать |
2.0.0 |
1.21.5, 1.21.6, 1.21.7 | forge | скачать |
2.0.0 |
1.21.5, 1.21.6, 1.21.7 | neoforge | скачать |
2.0.0 |
1.21.5, 1.21.6, 1.21.7 | fabric | скачать |
2.0.0 |
1.20.2, 1.20.3, 1.20.4 | forge | скачать |
2.0.0 |
1.20.2, 1.20.3, 1.20.4 | fabric | скачать |
2.0.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | neoforge | скачать |
2.0.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | forge | скачать |
2.0.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4 | fabric | скачать |
1.18.2-1.4.0 |
1.18, 1.18.2 | forge | скачать |
1.19-1.4.0 |
1.19, 1.19.2, 1.19.3, 1.19.4 | forge | скачать |
1.18.2-1.3.1 |
1.18.2 | forge | скачать |
1.19-1.3.1 |
1.19, 1.19.2, 1.19.3, 1.19.4 | forge | скачать |
1.19-1.3.0 |
1.19, 1.19.2, 1.19.3, 1.19.4 | forge | скачать |
1.18.2-1.3.0 |
1.18.2 | forge | скачать |
1.19-1.2.0 |
1.19, 1.19.2, 1.19.3, 1.19.4 | forge | скачать |
1.18.2-1.2.0 |
1.18.2 | forge | скачать |