Не стал повышать версию плагина, так как обновление не существенное.
- Оптимизировал компилятор плагина, и теперь плагин весит на 83% меньше.
Теперь плагин умеет постепенно расширять границу мира, используя встроенную механику Minecraft. Добавлен новый параметр в конфигурационный файл:Обратите внимание: сообщение о расширении границы мира теперь будет отображаться после того, как граница полностью расширится.YAML:# The duration (in seconds) it takes for the world border to expand to its new size. # For example, if set to 10, the border will take 10 seconds to fully expand after the goal is achieved. world_border_expand_duration: 10
Пример: если вы указали значение 10 (по умолчанию), сообщение будет выведено через 10 секунд после начала расширения.
- Исправлен баг, что снимались монеты если достигнута максимальный радиус границы мира
- Исправлен баг, что граница мира расширяемая через копилку не учитывала максимальное ограничение.
- Добавлен табкомплит /borderplus collective
Плейсхолдеры:%borderplus_collective_progress_world%
покажет процент до полного пополнения копилки
%borderplus_collective_top_name_<номер>% покажет ник игрока из списка лидеров по копилке
%borderplus_collective_player_contribution% - покажет сколько внёс предметов или монет в копилку игрок который смотрит на плейсхолдер
Команда для открытия меню копилки:/borderplus collective название мира
Фиксы багов:
- Исправлена ошибка когда игрок нажимает на центральный предмет.
Добавлена функция сладчины, копилки...
Теперь вы можете настроить так, что ваши игроки могут скидываться для повышения границы мира.
Вот как выглядит guiYAML:menus: collective_menu: title: ' b◂ ˑc8a&lКопилка b▸' size: 27 items: center_item: material: GOLD_INGOT lore: - '' - ' &7Внесено: &a%borderplus_collective_progress_world%&7%' - ' %progress_bar_world%' - '' - ' 𩁠⋅  a852Нажмите на кнопки ниже, чтобы внести вклад' - '' slot: 13 display_name: '&eПрогресс расширения мира world' contribute_1: material: IRON_INGOT lore: - '' - ' &7Нажмите, чтобы внести' - ' &a1 &7ресурс в копилку.' - '' slot: 21 economy: false display_name: '&aВнести 1 ресурс' contribution_amount: 1 contribute_100: cost: 1.0 material: EMERALD lore: - '' - ' &7Нажмите, чтобы внести' - ' &a1 монету &7в копилку.' - '' slot: 23 economy: true display_name: '&aВнести 1 монету' contribution_amount: 1
Так же изменения в конфигурации:
Добавлено новые ключи:YAML:collective_goal: 1000 # Общее количество ресурсов, необходимых для расширения границы collective_expansion_amount: 100
Вот так выглядит теперь настройка мира:
YAML:worlds: world: gui: "gui.yml" max_size: 5000 collective_gui: "collective_gui_world.yml" name: "Survival World"
Полный конфиг:
YAML:# =============================== # Plugin Settings # =============================== # # You can configure separate GUIs for each world. These GUIs will open automatically # when a player is in the respective world or by using the command «/borderplus open world_name». # # Configuration examples: # - Specify the world name and the GUI file that will open for this world. # - Comment out or remove lines for unused worlds. # settings: # Language selection for plugin messages # Possible values: # "en" for English # "ru" для Русского # "de" für Deutsch # "fr" pour le français # "es" para español # "it" per l'italiano # "pt" para português # "zh" 表示中文 language: "en" # Show a title to all players when a player expands the world border? # true = show # false = do not show show_title: true # Enable or disable the use of economy economy_enabled: true # The economic system to be used # Possible values: "playerpoints", "vault", "default" # "default" means that the old logic will be used: if both plugins are found, PlayerPoints will be used. preferred_economy: "default" collective_goal: 1000 # Общее количество ресурсов, необходимых для расширения границы collective_expansion_amount: 100 worlds: world: gui: "gui.yml" max_size: 5000 collective_gui: "collective_gui_world.yml" name: "Survival World" #flat_world: #gui: "gui2.yml" #collective_gui: "collective_gui_flat_world.yml" #max_size: 5000 #name: "Flat World" #world3: #gui: "gui3.yml" #collective_gui: "collective_gui_world3.yml" #max_size: 5000 #name: "Third World"
- Все сообщения-плейсы перемещены в файлы переводов.
- При первом запуске GUI генерируется на английском языке.
- Общая оптимизация кода.
Добавлены плейсхолдеры для таблицы лидеров:
- %borderplus_top_block_radius_x% — выводит радиус расширения границы мира игрока. Вместо x нужно указать позицию игрока в таблице.
- %borderplus_player_radius% — выводит радиус, на который игрок из таблицы лидеров расширил границу мира. Этот плейсхолдер отображает значение для того игрока, который просматривает его в данный момент.
YAML:pages: - lines: - content: " &6&lTop 1: &b%borderplus_top_block_nick_1% &7- &4⌀ &a%borderplus_top_block_rank_1% &4⟘ &a%borderplus_top_block_radius_1% блоков" height: 0.3 - content: " &6&lTop 2: &b%borderplus_top_block_nick_2% &7- &4⌀ &a%borderplus_top_block_rank_2% &4⟘ &a%borderplus_top_block_radius_2% блоков" height: 0.3 - content: " &6&lTop 3: &b%borderplus_top_block_nick_3% &7- &4⌀ &a%borderplus_top_block_rank_3% &4⟘ &a%borderplus_top_block_radius_3% блоков" height: 0.3 - content: "" height: 0.3 - content: "&f&lТвоя стата:" height: 0.3 - content: "&8#&b%borderplus_player_rank%&7 &7- &4⌀ &a%borderplus_player_blocks% &4⟘ &a%borderplus_player_radius% блоков" height: 0.3 actions: {}