Плагин Fun BorderPlus [4.2]

  • Оптимизировал компилятор плагина, и теперь плагин весит на 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 секунд после начала расширения.
  • Добавлена проверка обновлений при запуске плагина
  • Исправлен баг, что снимались монеты если достигнута максимальный радиус границы мира
  • Исправлен баг, что граница мира расширяемая через копилку не учитывала максимальное ограничение.
    1730135130013
  • Добавлен табкомплит /borderplus collective
    1730135183505
Плейсхолдеры:
%borderplus_collective_progress_world% покажет процент до полного пополнения копилки
%borderplus_collective_top_name_<номер>% покажет ник игрока из списка лидеров по копилке
%borderplus_collective_player_contribution% - покажет сколько внёс предметов или монет в копилку игрок который смотрит на плейсхолдер


Команда для открытия меню копилки:
/borderplus collective название мира

Фиксы багов:
  • Исправлена ошибка когда игрок нажимает на центральный предмет.
Добавлена функция сладчины, копилки...
Теперь вы можете настроить так, что ваши игроки могут скидываться для повышения границы мира.
Вот как выглядит gui
YAML:
menus:
  collective_menu:
    title: '   &#58126b◂ &#721c8a&lКопилка &#58126b▸'
    size: 27
    items:
      center_item:
        material: GOLD_INGOT
        lore:
        - ''
        - '   &7Внесено: &a%borderplus_collective_progress_world%&7%'
        - '   %progress_bar_world%'
        - ''
        - ' &#168032⋅ &#32a852Нажмите на кнопки ниже, чтобы внести вклад'
        - ''
        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% — выводит радиус, на который игрок из таблицы лидеров расширил границу мира. Этот плейсхолдер отображает значение для того игрока, который просматривает его в данный момент.
1727387460520


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: {}
ВерхНиз