Исправлен вылет плагина при загрузке, если в collective GUI не указаны display_name или lore у предметов. Это должно решить проблему как это произошло у @Antoioresp тут: https://black-minecraft.com/threads/borderplus.14394/post-106724ВНИМАНИЕ! ПЕРЕСТРОЕНИЕ КОНФИГА!
В конфиг и в файл сообщений добавлены новые параметры.
Автоматическое расширение других мировПри расширении главного мира можно автоматически расширять и другие миры. Список и соотношения задаются в конфиге.Количество миров — любое. Можно указать несколько миров или удалить весь блок, чтобы ничего не расширялось автоматически.
Формат соотношений (1.X):Пример в конфиге:
- 1.8 — формула Minecraft для Нижнего мира (1:8). Верхний мир +1000 блоков = Нижний мир +125 блоков.
- 1.1 — 1:1, мир расширяется так же, как главный.
Отключение: удалите весь блок automatically_expand_worlds, чтобы не расширять ничего автоматически.YAML:automatically_expand_worlds: world_nether: 1.8 # Нижний мир — формула Minecraft world_the_end: 1.1 # Энд — как главный мир
Вот как выглядит структура:YAML:worlds: world: gui: "gui.yml" max_size: 5000 collective_gui: "collective_gui_world.yml" name: "Survival World" automatically_expand_worlds: # Worlds that expand automatically when this world expands. # Key = exact world name on server (check your world/ folder for folder names). # Any world works: Nether, End, void, custom, skyblock, etc. Just use its folder name. # # Value = expansion ratio in format 1.X (means 1:X). # The number after the dot is the denominator. Formula: dependent_expansion = source_expansion / X # # Examples: # 1.1 = 1:1 -> multiplier 1.0 -> overworld +1000 = dependent +1000 (same) # 1.2 = 1:2 -> multiplier 0.5 -> overworld +1000 = dependent +500 (half) # 1.3 = 1:3 -> multiplier 0.333 -> overworld +1000 = dependent +333 # 1.8 = 1:8 -> multiplier 0.125 -> overworld +1000 = dependent +125 (Minecraft Nether formula) # # Values outside 1.0-2.0 range are used as raw multiplier (e.g. 0.5 = half, 2.0 = double). # # Don't want automatic expansion? Remove automatically_expand_worlds block entirely. Old configs without it work fine. # Want only Nether to expand? Remove world_the_end line below. Want only End? Remove world_nether. world_nether: 1.8 # Nether. 1:8 = overworld +1000 blocks = nether +125 blocks world_the_end: 1.1 # End. 1:1 = expands same amount as overworld expand_worlds_names: # display names for automatically_expand_worlds (shown in messages instead of world_nether etc.). Optional. world_nether: "Nether" world_the_end: "The End"
Так же, изменено сообщения о расширении границ в файлах сообщений.
Думаю всем всё понятно.
Исправлено отображение плейсхолдера
%borderplus_collective_player_contribution%
Не знаю, почему я раньше это не проверил.
- Исправлена проблема, из-за которой при запуске сервера и при перезагрузке плагина командой предметы изменялись.
ВНИМАНИЕ! НЕОБХОДИМО ОБНОВИТЬ GUI и КОНФИГ.
Сделайте бекап своих конфигов перед обновлением, затем удалите
\plugins\BorderPlus\lang
\plugins\BorderPlus\collective_gui_название_мира.yml
\plugins\BorderPlus\config.yml
\plugins\BorderPlus\gui.ymlНовая функция: Автоматическая ротация предметов
В плагин добавлена функция, которая автоматически изменяет требуемые предметы в GUI.
Интервал (в секундах), и показ уведомлений настраивается в конфиге.
Появился файл rotation_storage.yml. Хранит текущие ротации (НЕ ТРОГАТЬ!)Новые команды:
- /borderplus rotategui <мир> [файл] - принудительная ротация
- /borderplus guistatus <мир> - статус ротации
Их будет видно при проверке обновлений, и если ваша версия отличается от последней.
- Обновлены ссылки на скачивание.
Добавлена кастомизируемые слоты.
Вы можете использовать форматы:так же можете использовать множество слотов:YAML:deco_left: material: BLACK_STAINED_GLASS_PANE slot: 0 display_name: " " lore: - "&8Открыть меню коллектива"slots: 1-5
илиslots: [10-12, 16, 22-24]
Разницы нет.
Так же добавлено выполнение команд от имени игрока или консоли, и/или сообщение
Формат выглядит так:YAML:commands: - "player: borderplus reload" #будет выполнена команда от имени игрока - "console: borderplus reload" #будет выполнена команда от имени консоли - "[MESSAGE] &#c39e9e&lПривет!" #Покажет собщение игроку
- Исправлено: текст в меню больше не наклонный по умолчанию.
- Переделана команда
/borderplus change, теперь корректно обрабатывает мир и число в любом порядке.
- Примеры использования команды:
/borderplus change 1000- прибавит 1000 блоков по диаметру к грницами мира в котором вы находитесь./borderplus change -1000- отнимет 1000 блоков в диаметру к грницами мира в котором вы находитесь.
- Можете так же указать название мира:
/borderplus change MyWorld 1000Внимание:
В файл локализации были добавлены строки:Можете сбросить файл lang/messages_ВашЯзык.yml, или просто добавить в конец недостающие строкиКод:usage_change: | &#ff6b6b✧ &cИспользование: &#ff6b6b &f/borderplus change &8[&e<мир>&8] &e<кол-во> &#ff6b6b &7Примеры: &#ff6b6b &f/borderplus change 1000 &#ff6b6b &f/borderplus change world 500 invalid_world: | &#ff5252✖ &cМир &cне найден. Проверьте название и попробуйте снова. border_changed: | A0DAD A0DAD&l *✧・゚ &#C4B0FBГраница мира &#AB47BC%world% &#C4B0FBизменена на &#AB47BC%amount% &#C4B0FBблоков! A0DAD&l゚・✧* A0DAD