Добро пожаловать на Craft‑Bukkit

Всё о Minecraft серверах: гайды, команды, скачивание сборок и полезные советы для администраторов и игроков.

BentoBox: создание SkyBlock сервера — острова, генерация миров, задания и уровни

wergio 25.07.2026 13:21 9
BentoBox: создание SkyBlock сервера с островами, уровнями и заданиями для Minecraft.

Введение: SkyBlock, который не стыдно показать

BentoBox — это фреймворк для создания серверов с изолированными островами: SkyBlock, AcidIsland, CaveBlock, SkyGrid. В отличие от устаревшего ASkyBlock, BentoBox построен на современной архитектуре с поддержкой BungeeCord, мульти-миров и базы данных. Игроки создают свой остров, развивают его, выполняют задания, прокачивают уровень острова и соревнуются в топе. В этом гайде я покажу полный цикл настройки SkyBlock-сервера на BentoBox.

Установка

  1. Скачайте BentoBox с официальной страницы на SpigotMC (бесплатный).
  2. Обязательные аддоны:
    • BSkyBlock — генератор SkyBlock-мира и механика островов.
    • Level — система уровней островов.
    • Challenges — система заданий.
  3. Опционально: Biomes (покупка биомов), Warps (телепортация между островами), Limits (ограничения на блоки/мобов).
  4. Поместите все JAR-файлы в папку plugins.
  5. Перезапустите сервер. BentoBox создаст миры и конфигурацию.

Настройка генерации острова

В файле plugins/BentoBox/addons/BSkyBlock/config.yml настраивается остров по умолчанию:

island:
  distance: 200              # Расстояние между островами
  protection-range: 100      # Радиус защиты от края острова
  start-x: 0
  start-z: 0
  height: 120                # Высота острова
  world:
    name: bskyblock_world
    generator: BSkyBlock
  default-island:
    schematic: default_island  # Схематика острова (.schem)
    max-team-size: 4
    reset-cooldown: 300       # Кулдаун на сброс острова (сек)

Создание схематики острова

  1. Постройте остров в отдельном мире (например, в креативе).
  2. Выделите его WorldEdit'ом (//wand, //expand vert).
  3. Сохраните: //copy, //schem save default_island.
  4. Файл default_island.schem переместите в папку plugins/BentoBox/schematics/.
  5. Перезагрузите BentoBox: /bbox reload.

Настройка уровней острова (Level Addon)

Уровень острова рассчитывается на основе ценности блоков на нём. В Level/config.yml настраивается стоимость каждого блока:

blocks:
  COBBLESTONE: 1
  STONE: 1
  IRON_BLOCK: 10
  DIAMOND_BLOCK: 100
  NETHERITE_BLOCK: 500
  BEACON: 250
  SPAWNER: 100
  ENCHANTING_TABLE: 50

Команда расчёта уровня: /is level (игрок). /is levelcalculate (пересчитать уровни всех островов).

Настройка заданий (Challenges Addon)

Задания — это цели, которые игроки выполняют для получения наград. Задания настраиваются в Challenges/challenges.yml:

challenges:
  cobblestone_generator:
    name: "&aГенератор булыжника"
    description: "Постройте генератор булыжника"
    icon: LAVA_BUCKET
    order: 1
    type: inventory
    required-items:
      - COBBLESTONE:64
    rewards:
      - "ice:8"
      - "lava_bucket:1"
    repeatable: false

  iron_farm:
    name: "&aЖелезная ферма"
    description: "Соберите 128 железных слитков"
    icon: IRON_INGOT
    order: 2
    type: inventory
    required-items:
      - IRON_INGOT:128
    rewards:
      - "diamond:16"
      - "xp:500"
    repeatable: false

Команды игрока

  • /is create — создать остров.
  • /is go — телепортироваться на свой остров.
  • /is invite Игрок — пригласить игрока в команду.
  • /is accept — принять приглашение.
  • /is kick Игрок — выгнать из команды.
  • /is sethome — установить точку дома на острове.
  • /is reset — сбросить остров (начать заново).

Типичные ошибки

  • Острова не генерируются. Проверьте, что схематика default_island.schem существует в папке schematics.
  • Уровень острова не считается. Убедитесь, что аддон Level установлен и загружен (/bbox version). Пересчитайте уровни: /is levelcalculate.
  • Игроки не могут приглашать в команду. Проверьте права: /lp group default permission set bskyblock.team.invite true.

💡 Совет профи

Настройте автоматический пересчёт уровней раз в сутки и выводите топ-10 в Discord через вебхук. BentoBox имеет API для получения топа: плагин BentoBoxDiscord или самописный скрипт может раз в день отправлять сообщение «Топ островов: 1. ИгрокX (Уровень 1500), 2. ИгрокY (Уровень 1200)...». Это стимулирует конкуренцию и онлайн.
← К списку статей

💬 Комментарии (0)

⏳ Все комментарии проходят модерацию

🔒 Войдите, чтобы оставить комментарий

😊 Пока нет комментариев. Будьте первым!