• GPT AI

    Откройте бесплатно AI технологии GPT-4 mini, Gemini, и FusionBrain для эффективной работы и взаимодействия с клиентами.

    Перейти в бота
    MinePluginCheck

    Наши алгоритмы проверяют плагины Minecraft на наличие хаков. Защитите свой сервер с помощью нашего Telegram-бота уже сегодня!

    Перейти в бота

Plugin Fun BorderPlus [2.8]

BorderPlus
Short Description:
Позволяет вашим игрокам самим расширять границы мира с помощью валюты или предметов.
64
2,351
  • Like
  • Gold love
Reactions:14 users

Latest updates

2.8

Теперь плагин прекрасно запускается на 1.21.1 проверил на остальных версиях то же. Особая...

2.7

Исправлена проблема, что если у вас нету HeadDatabase плагина, то плагин выключался.

2.6

Общая оптимизация кода. Исправлена ошибка что параметр show_title: false не скрывал тайтл...
Read more...
Supports version
  1. 1.12.✘
  2. 1.13.✘
  3. 1.14.✘
  4. 1.15.✘
  5. 1.16.✘
  6. 1.17.✘
  7. 1.18.✘
  8. 1.19.✘
  9. 1.20.✘
  10. 1.21.✘
Java
  1. Java 8
  2. Java 11
  3. Java 16
  4. Java 17
  5. Java 18
  6. Java 19
  7. Java 20
  8. Java 21
  9. Java 22
4

Описание плагина BorderPlus:​

BorderPlus — это плагин для майнкрафт, который позволяет вашим игрокам в прямом смысле двигать границы мира.
Это сделано при помощи удобного GUI, который полностью настраивается вот ваши нужны. Игроки будут оплачивать границы мира путём оплаты предметами, блоками, деньгами.

Особенности плагина BorderPlus:​

  • Каждое сообщение можно настроить.
  • Возможно создать GUI для каждого мира отдельно.
  • Для каждого GUI своё право на использование.
  • Система сохранения в базу данных SQLite всех расширений игроков
    • Сохраняется количество приобретённых блоков игроком.
  • Гибкая система плейсхолдеров для таблицы лидеров.
  • Сообщение для всех игроков когда кто то расширяет границу мира.
  • Настраиваемый тайтл когда кто то расширяет границу мира.
  • Поддержка экономики
    • Vault с использованием подходящей для него экономики например essentialsX
    • PlayerPoints
  • В одном меню для мира вы можете добавить как оплату за валюту, так и за предметы.
  • Для каждого мира указывается максимальное значение границы мира.
  • Поддержка плагина HeadDatabase
    • Для указания можете использовать формат hdb-<ID головы>. Пример: hdb-4188.
  • Поддержка голов в формате Base64
  • Поддержка hex
    • &#7289DA &lАлмазное расширение
  • Поддержка настройки звуков для каждого предмета повышения. Параметр sound в GUI

Команды плагина BorderPlus:​

Команды для игроков:​

/borderplus open <Название_Мира> - Открывает меню плагина, позволяя игрокам использовать различные функции для расширения границы мира.
Пример: /borderplus open world

Команды админа:​

/borderplus <Количество_Блоков>- Быстро увеличить указанное количество блоков.
/borderplus reload- Перезагружает конфигурацию плагина и меню GUI, обновляя все настройки и элементы.

Права плагина BorderPlus:​

borderplus.open.<Название_мира> - Доступ для игрока к конкретному меню мира.

Права для администраторов:​

borderplus.change - Позволяет игроку изменять границу мира через команду /borderplus <количество>
borderplus.reload - Право на перезагрузку плагина.

Скриншоты плагина BorderPlus:​

Сообщение которое выводится всем при покупке повышения​

1
4
7
8

Топы игроков​

2

Голограммы с использованием плейсхолдеров плагина:​

3

Само меню повышения:​

56

Как выглядит файл конфигурации:​

config.yml:
# ===============================
#       Настройки плагина       #
# ===============================
#
# Вы можете настроить отдельные GUI для каждого мира. Эти GUI будут открываться автоматически,
# если игрок находится в соответствующем мире, или при выполнении команды «/borderplus open название_мира».
#
# Примеры настройки:
#   - Укажите имя мира и файл GUI, который будет открываться для этого мира.
#   - Закомментируйте или удалите строки для неиспользуемых миров.
#

settings:
  # Показать тайтл всем игрокам, когда игрок преобретает разширение мира?
  #    true = показать
  #    false = не показывать
  show_title: true
  manage_world: true
  worlds:
    world:
      gui: "gui.yml"
      max_size: 5100
      name: "Мир выживания"
    #flat_world:
      #gui: "gui2.yml"
      #max_size: 5000
      #name: "Плоский мир"
    #world3:
      #gui: "gui3.yml"
      #max_size: 5000
      #name: "Третий мир"

# ============= Конец настроек плагина ================== #

Как выглядит GUI для мира:​

В значении material, вы можете использовать три типа предметов:
  • Названия предмета. Пример: DIAMOND который покажет алмаз.
  • Головы из плагина HeadDatabase. Пример: hdb-4188 где 4188 это ID головы из плагина.
  • Головы в форматеBase64. Пример:
    YAML:
    material: base64-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjRhMmFmMjYxMDFmNDRmMTE2YWY5MzM3NzRjMDQ3NGI3NjcxODJlNmNhM2Y4ZmRmMTc2NDFlY2YwMmI2YTE4ZCJ9fX0=
    Найти нужную вам голову можете на сайте Welcome to Minecraft Heads v2.0! - Minecraft-Heads.com
gui.yml:
menus:
  border_menu:
    title: '   &#58126b◂ &#721c8a&lУвеличение границы &#58126b▸'
    size: 27
    items:
      increase_diamond_20:
        required_material: DIAMOND
        cost: 0.0
        material: DIAMOND
        lore:
        - ''
        - '   &7Потрать &b&l100 алмазов&7, чтобы'
        - '   &7увеличить границу мира'
        - '   &7на &b&l500 блоков'
        - ''
        - ' &#168032⋅ &#32a852нажми &7- чтобы расширить границу'
        - ''
        required_amount: 100
        sound: ENTITY_LIGHTNING_BOLT_THUNDER
        weight: 500
        economy: false
        slot: 10
        display_name: '&#7289DA &lАлмазное расширение'
      increase_gold_50:
        required_material: GOLD_INGOT
        cost: 0.0
        material: GOLD_INGOT
        lore:
        - ''
        - '   &7Потрать &6&l50 золотых слитков&7, чтобы'
        - '   &7увеличить границу мира'
        - '   &7на &6&l500 блоков'
        - ''
        - ' &#168032⋅ &#32a852нажми &7- чтобы расширить границу'
        - ''
        required_amount: 50
        sound: ENTITY_PLAYER_LEVELUP
        weight: 500
        economy: false
        slot: 13
        display_name: '&#7289DA &lЗолотое расширение'
      increase_iron_100:
        required_material: IRON_INGOT
        cost: 0.0
        material: IRON_INGOT
        lore:
        - ''
        - '   &7Потрать &f&l100 железных слитков&7, чтобы'
        - '   &7увеличить границу мира'
        - '   &7на &f&l100 блоков'
        - ''
        - ' &#168032⋅ &#32a852нажми &7- чтобы расширить границу'
        - ''
        required_amount: 100
        sound: ENTITY_EXPERIENCE_ORB_PICKUP
        weight: 500
        economy: false
        slot: 16
        display_name: '&f&lЖелезное расширение'
      increase_economy_1000:
        required_material: EMERALD
        cost: 1000.0
        material: base64-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjRhMmFmMjYxMDFmNDRmMTE2YWY5MzM3NzRjMDQ3NGI3NjcxODJlNmNhM2Y4ZmRmMTc2NDFlY2YwMmI2YTE4ZCJ9fX0=
        lore:
        - ''
        - '   &7Потрать &61000 монет&7, чтобы'
        - '   &7увеличить границу мира'
        - '   &7на &a&l1000 блоков'
        - ''
        - ' &#168032⋅ &#32a852нажми &7- чтобы расширить границу'
        - ''
        required_amount: 1000
        sound: BLOCK_BEACON_POWER_SELECT
        weight: 1000
        economy: true
        slot: 22
        display_name: '&a&lИзумрудное расширение границы'

Файл сообщений:​

messages.yml:
# ===============================
#     Сообщения плагина         #
# ===============================
#
# Вы можете настроить его по своему вкусу и сделать так, чтобы он был более информативным и привлекательным.
# ===============================
messages:
 border_expanded: |
&#6A0DAD&l [I]✧・゚ &#C4B0FBГраницы мира расширены &#6A0DAD&l゚・✧[/I]
    &#6A0DAD  &#AB47BC%player% &#6A0DADрасширил &#B388EB%borderplus_world_name% на &#6A0DAD&#AB47BC%actual_amount% &#6A0DADблоков!!
    &#6A0DAD            
    &#C4B0FB         Новые границы мира:
    &#7E57C2       Мин. координаты: &#9575CD[%minX%, %minZ%]
    &#7E57C2       Макс. координаты: &#9575CD[%maxX%, %maxZ%]
&#6A0DAD&l ・✧゚======================= ゚✧・
  insufficient_items: "&cУ тебя недостаточно %material% (%needed% шт.)!"
  insufficient_funds: " &cДенег нет, но вы держитесь. Нужно: %cost%."
  items_removed: "\n&#7289DA Из твоего инвентаря было изъято &#7289DA&l%amount_removed% &#7289DAпредметов.\n "
  money_removed: "\n&#7289DA C вашего счета было списано &#7289DA&l%amount_removed% &#7289DAмонет.\n "
  invalid_number: "&cНеверное число."
  gui_item_not_found: "&cПредмет в меню не найден."
  reload_complete: "&aКонфигурация перезагружена."
  title_message: "&eРасширение границы мира"
  title_next: "&e%player% расширил границу мира на %actual_amount% блоков"
  usage: "&cНедостаточно аргументов"
  usage_open: "&cНеверное использование команды! &7Используй: &f/borderplus open &e<название мира>"
  no_permission: " &cНету прав, сосите лапу"
  no_money: " &cДенег нет, но вы держитесь."
  loaded_guis: "§aЗагруженные GUI для миров:"
  world_gui_info: "§aМир: §e{world} §a| GUI: §e{gui}"
  gui_not_found: "§cGUI для этого мира не найден."
  gui_title_size: "Title: %title% | Size: %size%"
  max_radius_reached: "§cГраница мира уже достигла максимального размера. Дополнительное расширение невозможно."
  # ========================================
  #         Консольные сообщения           #
  # ========================================
  #
  # Здесь вы можете настроить текст сообщений, которые будут отображаться в консоли.
  # Эти сообщения могут включать предупреждения, ошибки и другую важную информацию.
  gui_file_not_found: "Файл %guiFileName% для мира %worldName% не найден."
  gui_load_error: "Невозможно загрузить GUI для мира %worldName%. Имя мира или имя файла равно null."
  world_load_error: "Ошибка: Для мира %worldKey% не удалось загрузить имя или GUI."
  world_loading: "Загрузка мира: %worldName% с GUI: %guiName%"
  only_players: "&cЭту команду могут использовать только игроки."
  section_missing: "Секция 'menus.border_menu.items' отсутствует в %guiFileName%"
  material_not_found: "Материал не найден для ключа: %key%"
  gui_successfully_loaded: "GUI для мира: %worldName% успешно загружен в guiMap."
  world_name_null: "Имя мира для ключа %worldKey% равно null."
  gui_initialization_start: "Инициализация загрузки GUI для мира: %worldName%"
  world_folder_missing: "Папка мира %worldName% не найдена на сервере. Пожалуйста, настройте конфигурацию для этого мира, или удалите его в файле config.yml"
  gui_loading: "Загрузка GUI для мира: %worldName% с файлом: %guiFileName%"
# ============= Конец настроек сообщений ================== #

Плэйсхолдеры плагина BorderPlus:​

Для работы необходим PlaceholderAPI

%borderplus_player_rank% - Возвращает текущий ранг игрока в таблице лидеров по количеству расширенных блоков. Если игрок не находится в топе, возвращает сообщение "Не в топе".
%borderplus_player_blocks% - Возвращает количество блоков, которые игрок добавил к границе мира. Этот плейсхолдер показывает суммарное количество блоков, расширенных конкретным игроком.
%borderplus_top_block_nick_X% - Возвращает имя игрока, занимающего определённое место (X) в таблице лидеров по количеству расширенных блоков. X - это номер позиции в таблице лидеров (например, 1 для первого места).
%borderplus_top_block_rank_X% - Возвращает количество блоков, расширенных игроком, занимающим определённое место (X) в таблице лидеров. X - это номер позиции в таблице лидеров.
%borderplus_top_block_position_X% - Возвращает номер позиции в таблице лидеров. X - это номер позиции, который указан в плейсхолдере.
%borderplus_world_display_name_НАЗВАНИЕ_МИРА% - Возвращает название мира, для которого настроена граница мира в конфигурации плагина. Если мир не найден, возвращает сообщение "Мир не найден".
%borderplus_world_current_size_НАЗВАНИЕ_МИРА% - Возвращает текущий радис мира.
%borderplus_world_max_size_НАЗВАНИЕ_МИРА% - Возвращает максимальный радиус мира.
%borderplus_world_max_diameter_НАЗВАНИЕ_МИРА% - Возвращает максимальный диаметр мира.


Эти плейсхолдеры помогут тебе гибко настраивать отображение информации о границах мира и таблицах лидеров, используя как предметы, так и виртуальную экономику.

Настройка таблицы лидеров в BorderPlus:​

Если вы хотите отобразить таблицу лидеров, то можете использовать для этого удобный для вас плагин...
Я предпочитаю использовать: DecentHolograms
2

Вот настройка голограммы со скриншота:​

YAML:
pages:
- lines:
  - content: " &6&lTop 1: &b%borderplus_top_block_nick_1% &7- &a%borderplus_top_block_rank_1% блоков"
    height: 0.3
  - content: " &6&lTop 2: &b%borderplus_top_block_nick_2% &7- &a%borderplus_top_block_rank_2% блоков"
    height: 0.3
  - content: " &6&lTop 3: &b%borderplus_top_block_nick_3% &7- &a%borderplus_top_block_rank_3% блоков"
    height: 0.3
  - content: ""
    height: 0.3
  - content: "&f&lТвоя стата:"
    height: 0.3
  - content: "&8#&b%borderplus_player_rank%&7 &7- &a%borderplus_player_blocks% блоков"
    height: 0.3
  actions: {}

Надеюсь тут всё понятно...
Вы можете вызвать любой топ из базы данных, просто указав номер на конце.

К примеру: %borderplus_top_block_nick_1% выведет ник топ 1 по количеству блоков, а %borderplus_top_block_nick_100% выведет ник сотого игрока из базы данных.

В примере показано что есть два личных плейсхолдера.
%borderplus_player_rank% - выведет место в топе игрока, которому показывается этот плейсхолдер.
%borderplus_player_blocks% - выведет количество блоков, на которые он расширил границы.

Показ таблицы мира в голограммах:​

3
Это всё так же основано на плейсхолдерах как и таблица лидеров всё кастомизируется.
Вот такая голограмма у меня:
YAML:
pages:
- lines:
  - content: ' &#00FFFF %borderplus_world_display_name_world%'
    height: 0.3
  - content: ' &#00FFFFТекущий радиус: &#32CD32%borderplus_world_current_size_world%'
    height: 0.3
  - content: ' &#00FFFFМаксимальный радиус &4%borderplus_world_max_size_world%'
    height: 0.3
  - content: ' &#00FFFFМаксимальный диаметр &4%borderplus_world_max_diameter_world%'
    height: 0.3
  actions: {}

Установка плагина BorderPlus:​

Для работы необходимы плагины:​

Обязательные плагины:​

Плейсхолдеры:
PlaceholderAPI
Экономика:
  • Вы должны поставить один из плагинов на экономику
    1. Vault и любой плагин на экономику. Например EssentialsX - для экономики.
    2. или PlayerPoints
      • если установлен Vault и PlayerPoints, плагин будет автоматически выбирать PlayerPoints

Мягкие зависимости:​

DecentHolograms - если хотите использовать голограммы на сервере, то могу посоветовать вам этот плагин. Но вы можете использовать любой другой.
HeadDatabase - для отображения голов за места предмета

Установка:​

  1. Проверьте есть ли у вас на сервере обязательные зависимости о которых написано выше.
  2. Скачайте плагин.
  3. Выключите сервер
  4. Переместите файл .jar в папку /plugins/ вашего сервера.
  5. Запустите сервер.
  6. Готово.

Буду рад услышать о предложениях для данного плагина в обсуждение ресурса.

Author

bobobo

More resources from bobobo

Lands - Land claim plugin
Lands - Land claim plugin
Многофункциональный GUI, налоги, настройки, флаги, простота использования, титулы, награды, и т.д.
Chest Protect
Chest Protect
Защита сундуков, дверей, печей, всех блоков, графический интерфейс, флаги, экономика, фулл настройка
AdvancedMobs
AdvancedMobs
Добавьте 20+ новых мобов в свой мир ⭐ Без ресурспака ⭐ Случайные спавны ⭐ Стак мобов и спавнеров
LPX
LPX
Защищает ваш сервер от эксплойтов краш-пакетов
Markets
Markets
Маркеты - это совершенно новый взгляд на традиционные магазины, принадлежащие игрокам
Mythic Dungeons DEV BUILD's
Mythic Dungeons DEV BUILD's
Предварительные сборки плагина MythicDungeons
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
AdvancedEnchantments
AdvancedEnchantments
200+ кастомных чар - таблица чар и поддержка наковальни - 20+ предметов
QUARRY - Карьер для сервера Майнкрафт
QUARRY - Карьер для сервера Майнкрафт
- Руда, древесина, рыба, растения, мобы, шерсть, булыжник | GUI, бустеры, топливо, магазины, звуки!
Spartan Anti-Cheat
Spartan Anti-Cheat
Античит с машинным обучением для Minecraft.
⭐ ULTIMATE RELICS ⭐
⭐ ULTIMATE RELICS ⭐
- 19 качественных видов магического оружия, 11 боссов, анимации, ремесла, шлифовка.
TopBottom