rBoersX - Автоматические буры [1.21.4-26.X]

Плагин rBoersX - Автоматические буры [1.21.4-26.X] 1.0

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.21
  2. 26.1
  3. 26.2
  4. 26.3
  5. 26.4
Ядра и Прокси
  1. Bukkit
  2. Paper
  3. Folia
Минимальная версия Java
21
Исходный код
https://github.com/Rulhot/rBoersX
rVisualBoards — Update Banner (5).png


Игрок ставит бур, и тот сам копает зону вокруг себя, кладёт добычу на склад и работает, даже когда владелец далеко. 4 уровня буров, топливо или покупка времени за монеты.

Paper 1.21.4+ • Folia • Java 21​


Как это работает
  1. Игрок ставит бур, рамка показывает зону добычи.
  2. Кладёт уголь в меню топлива или покупает время за монеты.
  3. Включает бур кнопкой в меню.
  4. Бур копает зону слой за слоем и складывает добычу на свой склад.
  5. Игрок забирает добычу из меню склада.


Буры

БурЗонаГлубинаСкоростьОсобенности
Железный3x316 слоёв1 блок за 2 сУбирает воду и лаву
Золотой5x532 слоя1 блок за 1.5 сПереплавляет руду в слитки
Алмазный7x764 слоя1 блок за 0.5 сУдача II
Незеритовый9x9128 слоёв11 блоков за 0.25 сУдача III, переплавка, вдвое меньше топлива

Количество буров не ограничено. Зону, глубину, скорость, удачу, шёлковое касание и переплавку ты задаёшь каждому буру в items.yml.



Возможности
  • 4 бура: от 3x3 на 16 слоёв до 9x9 на 128 слоёв.
  • Бур работает, даже когда владелец далеко.
  • Добыча ложится на склад бура.
  • Меню «Что копать»: игрок включает и выключает 59 видов блоков.
  • Зона вокруг бура или перед ним.
  • Удача, шёлковое касание и переплавка руды в слитки.
  • Топливо: уголь, угольный блок, огненный стержень, блок сушёной ламинарии.
  • Покупка времени за монеты через Vault, BVault, CoinsEngine или PlayerPoints.
  • Цветная рамка зоны, видна сквозь блоки.
  • Голограмма над буром: статус, топливо, прогресс, склад.
  • Сообщение владельцу, когда бур встал.
  • 3 бура на игрока, зоны не пересекаются, с WorldGuard бур не лезет в чужой приват.
  • SQLite или MySQL, поддержка Folia.

Снимок экрана 2026-10-14 191954.png

YAML:
# Рамка зоны: угловые стойки, соединённые тонкими рёбрами снизу и сверху.
border:
  thickness: 0.06 # толщина рёбер в блоках, 0.02-1.0
  corner-size: 0.16 # толщина угловых стоек
  corner-height: 1.0 # высота угловых стоек
  y-offset: 0.01 # сдвиг рамки по высоте от низа блока бура
  glow: true # цветная подсветка рамки, видна сквозь блоки

# Номер бура служит ID для /boer give [игрок] [бур].
list:
  1:
    level: 1 # уровень, виден в меню и описании
    name: "<#C9B99A>Железный бур"
    block: IRON_BLOCK # блок бура, твёрдый и без гравитации
    radius: 1 # радиус зоны: 1 даёт квадрат 3x3, 0-32
    depth: 16 # сколько слоёв вниз копает, 1-512
    interval-ticks: 40 # пауза между циклами, 20 тиков = 1 секунда, минимум 5
    blocks-per-cycle: 1 # сколько блоков ломает за цикл, 1-64
    storage-limit: 0 # вместимость склада, 0 снимает лимит
    max-fuel-minutes: 120 # сколько минут купленного времени копится
    fuel-multiplier: 1.0 # расход топлива: 0.5 вдвое экономнее, 2.0 вдвое прожорливее
    fortune: 0 # уровень удачи, 0-10
    silk-touch: false # шёлковое касание, отключает fortune
    auto-smelt: false # переплавка по таблице smelt из blocks.yml
    remove-liquids: true # убирать воду, лаву, огонь и рыхлый снег в зоне
    border:
      material: WHITE_CONCRETE # блок рамки зоны
      glow-color: "#C9B99A" # цвет подсветки рамки
    item:
      glow: false # блеск зачарования у предмета
      model-data: 0 # CustomModelData для ресурспака
      # {size}: сторона зоны, {depth}: глубина, {speed}: блоков в минуту, {fuel}: купленное время
      name: "{name} <gray>[<#7FC4B8>{level} LvL<gray>]"
      lore:
        - " <#C9B99A>▌ <white>Зона добычи: <#C9B99A>{size}x{size}"
        - " <#C9B99A>▌ <white>Глубина: <#C9B99A>{depth} слоёв"
  # Буры 2, 3 и 4 в том же формате: золотой, алмазный, незеритовый.

YAML:
# Предмет: сколько секунд работы даёт одна штука.
items:
  COAL: 60
  CHARCOAL: 60
  COAL_BLOCK: 540
  DRIED_KELP_BLOCK: 150
  BLAZE_ROD: 120

# Покупка времени работы за монеты.
money:
  enabled: true # включить покупку
  provider: VAULT # VAULT, BVAULT, COINSENGINE, PLAYERPOINTS
  currency: money # COINSENGINE: ID валюты. BVAULT: название счёта. VAULT и PLAYERPOINTS это поле не читают
  price-per-minute: 50 # цена минуты работы. Сколько минут покупает кнопка, задано в menus/fuel.yml

config-version: 1 # служебное поле, не меняй

YAML:
skip-blocks: [ BUDDING_AMETHYST, REINFORCED_DEEPSLATE, END_PORTAL_FRAME ] # эти блоки бур не ломает

smelt: # во что превращается добыча у буров с auto-smelt: true
  RAW_IRON: IRON_INGOT
  RAW_GOLD: GOLD_INGOT
  RAW_COPPER: COPPER_INGOT
  ANCIENT_DEBRIS: NETHERITE_SCRAP
  COBBLESTONE: STONE
  COBBLED_DEEPSLATE: DEEPSLATE

# Блоки в меню «Что копать». Порядок строк задаёт порядок в меню.
# Блоки не из списка включаются одной кнопкой «Блоки не из списка».
list:
  - STONE
  - DEEPSLATE
  - COAL_ORE
  - IRON_ORE
  - DIAMOND_ORE
  - ANCIENT_DEBRIS
  # в стандартном файле 59 блоков: камни, земля, руды, блоки Незера и Края

config-version: 1 # служебное поле, не меняй

YAML:
settings:
  debug: false # подробные сообщения в консоль для поиска ошибок
  metrics: true # анонимная статистика bStats
  update-check: true # сообщение в консоль о новой версии плагина

command:
  main: rboersx # название основной команды
  aliases: [ boer, bur ] # дополнительные названия команды

limits:
  per-player: 3 # сколько буров стоит у одного игрока, право rboersx.limit.bypass снимает лимит
  allow-overlap: false # true: зоны разных буров пересекаются
  pickup: OWNER # кто ломает и забирает бур: OWNER только владелец, ANYONE любой игрок

worlds:
  mode: BLACKLIST # BLACKLIST: в мирах из списка буры запрещены. WHITELIST: разрешены только в них
  list: []

# Нагрузка на сервер. 20 тиков = 1 секунда. Больше интервалы и меньше радиус: легче серверу.
performance:
  autosave-seconds: 60 # как часто топливо, склад и прогресс сохраняются в базу, минимум 10
  max-scan-per-cycle: 64 # сколько позиций бур проверяет за цикл в поисках блока, 1-1024
  menu-refresh-ticks: 20 # как часто обновляется открытое меню бура, минимум 5
  border-view-radius: 48 # с какого расстояния игрок видит рамку, 8-128 блоков
  border-update-ticks: 20 # как часто плагин проверяет, кому показывать рамку, минимум 5
  hologram-update-ticks: 20 # как часто обновляется текст голограмм, минимум 10

sounds:
  click: # клик по кнопке в меню, пустой key выключает звук
    key: "minecraft:ui.button.click"
    volume: 0.5
    pitch: 1.0
  break: # звук ломания блока, volume: 0 выключает звук
    volume: 0.6
    pitch: 1.0

config-version: 1 # служебное поле, не меняй

YAML:
# Голограмма над буром. Нужен FancyHolograms или DecentHolograms.
# Текст обновляется только у буров, рядом с которыми есть игроки.
enabled: true
height: 0.6 # на сколько блоков голограмма выше бура
only-running: false # true: голограмма только у работающих буров

style: # оформление, работает только с FancyHolograms
  scale: 1.0 # размер текста, 0.1-20
  billboard: CENTER # CENTER: всегда лицом к игроку. VERTICAL, HORIZONTAL, FIXED
  alignment: CENTER # выравнивание строк: CENTER, LEFT, RIGHT
  background: transparent # default, transparent, #RRGGBB или #AARRGGBB
  text-shadow: true # тень у текста
  see-through: false # true: текст виден сквозь блоки
  brightness: -1 # яркость 0-15, -1 берёт яркость окружения
  visibility-distance: -1 # с какого расстояния видно, -1 берёт значение FancyHolograms

# Плейсхолдеры: {name}, {level}, {owner}, {status}, {fuel}, {progress}, {mined}, {stored},
# {size}, {depth}, {speed}, {x}, {y}, {z}
lines:
  running: # текст работающего бура
    - "{name} <gray>{level} ур."
    - "<gray>{owner}"
    - "{status} <dark_gray>• <white>{progress}%"
    - "<gray>Топливо <#D9A26B>{fuel}"
    - "<gray>Склад <#7FC4B8>{stored} шт."
  stopped: # текст остановленного бура, пустой список берёт текст работающего
    - "{name} <gray>{level} ур."
    - "{status}"

config-version: 1 # служебное поле, не меняй
Зависимости
packetevents, Vault, BVault, CoinsEngine или PlayerPoints, WorldGuard, FancyHolograms или DecentHolograms
Команды и права
КомандаЧто делает
/boer give [игрок] [бур] [количество]Выдаёт бур, номер бура из items.yml
/boer admins list [игрок]Показывает буры игрока, клик телепортирует к буру
/boer admins remove [игрок] [номер]Снимает бур, склад и топливо выпадают рядом
/boer admins fuel [игрок] [минуты]Добавляет время работы всем бурам игрока
/boer admins stop [игрок|all]Останавливает буры игрока или всего сервера
/boer reloadПеречитывает конфиги
/boer helpПоказывает список команд

Полная команда: /rboersx. Алиасы: /boer, /bur.

  • rboersx.use: ставить буры и пользоваться ими, выдано всем игрокам
  • rboersx.limit.bypass: снимает лимит буров на игрока, выдано операторам
  • rboersx.admin: все команды администратора, выдано операторам
  • Мне нравится (+1)
Реакции: милкивейка
Автор
Rulhot
Скачивания
2
Просмотры
70
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Rulhot

Поделиться ресурсом

Назад
Сверху Снизу