OneBlock SMP сервер Minecraft: полный гайд по настройке режима «один блок»
OneBlock берёт идею SkyBlock и сжимает её до одного блока. Игрок появляется в пустоте, под ногами один блок, и каждый сломанный блок выдаёт следующий по таблице фаз. Эта статья показывает, как поднять собственный OneBlock SMP на Paper 1.21 с плагином BentoBox, настроить фазы, добавить SMP-составляющую с гостями и общим чатом, и не сломать сервер при первой сотне онлайна.
Что такое OneBlock и чем он отличается от SkyBlock
В классическом SkyBlock у игрока стартовый остров с деревом, сундуком и парой блоков лавы и воды. В OneBlock на старте только один блок. Сломал - получил следующий по фазе. Сначала это травяной блок, потом грязь, иногда саженец или семена. Через 200 блоков фаза переключается, и из того же магического блока начинают вылетать камни, руды, мобы из подземелий. Через ещё 200 блоков снег и лёд, затем океан, джунгли, пустыня, Энд, Незер и финальная фаза «небо».
Прогрессия в OneBlock жёсткая и линейная, в отличие от SkyBlock, где вы сами решаете, что строить и куда копать. Из-за этого OneBlock гораздо ближе по духу к Hypixel, откуда режим и пришёл в 2020 году. Опенсорс-реализации появились почти сразу, и сегодня основной выбор - аддон OneBlock для плагина BentoBox.
Какой плагин выбрать: BentoBox vs aOneBlock
BentoBox + OneBlock addon - бесплатный, активно поддерживается, работает на Paper 1.20-1.21, написан под современный API. У BentoBox модульная архитектура: есть аддоны Level, Challenges, Warps, Bank, Boxed, и каждый плагин из этой экосистемы дружит с другими. Если вы хотите сделать сервер на пять режимов одновременно (SkyBlock + OneBlock + AcidIsland), BentoBox это потянет на одной базе.
aOneBlock от MWHunter платный (около 12 евро на SpigotMC), зато ставится в один клик, имеет встроенный GUI настройки фаз и не требует дополнительных аддонов. Если у вас нет времени копаться в YAML, имеет смысл взять его.
Для гайда я возьму бесплатную связку BentoBox + OneBlock, потому что она перекрывает потребности 90% серверов и не привязывает вас к одному автору.
Установка BentoBox и OneBlock на Paper 1.21
Поднимите Paper 1.21.4 как обычный сервер. Память: 4 ГБ для пятидесяти онлайн, 6-8 ГБ для сотни. Скачайте два jar:
- BentoBox с Modrinth
- OneBlock addon с BentoBox download
plugins/
├── BentoBox-2.5.x.jar
└── BentoBox/
└── addons/
└── OneBlock-1.21.x.jar
После первого запуска BentoBox создаст папку plugins/BentoBox/addons/OneBlock/ со всеми конфигами. Если папки addons/ нет, создайте вручную и положите туда jar аддона. Перезапустите сервер.
Проверка в логах:
[BentoBox] Loaded addon OneBlock v1.21.x
[OneBlock] Phases loaded: 10 (plains, underground, snow, frosty, ocean, jungle, desert, end, nether, sky)
Конфиг основного аддона OneBlock
Главный файл - plugins/BentoBox/addons/OneBlock/config.yml. Минимально полезные параметры:
oneblock:
command:
island: "ob is island"
admin: "obadmin oba"
world:
friendly-name: "OneBlock"
world-name: "oneblock_world"
difficulty: NORMAL
island-distance: 200
island-protection-range: 50
island-start-x: 0
island-start-z: 0
sea-height: 0
max-islands: 0
island:
max-team-size: 8
max-homes: 5
reset:
reset-blocks: true
on-join: false
Важный момент: island-distance это шаг сетки между островами в одном мире-хранилище, а не радиус мира. Все острова OneBlock живут в одном мире, разделённом на ячейки. На диске это всё та же папка oneblock_world/, что упрощает бэкап.
Phases: как устроены фазы и таблицы блоков
Фазы лежат в plugins/BentoBox/addons/OneBlock/phases/. Каждая фаза - отдельный YAML с таблицей блоков, мобов, лута и шансом выпадения. Вот сокращённый пример первой фазы Plains (0_plains.yml):
phaseName: Plains
firstBlock: GRASS_BLOCK
biome: PLAINS
blocks:
GRASS_BLOCK: 250
DIRT: 200
OAK_LOG: 80
OAK_LEAVES: 60
WHEAT_SEEDS: 30
POPPY: 20
COW_SPAWN_EGG: 10
CHICKEN_SPAWN_EGG: 10
CHEST: 5
chests:
rarity: COMMON
contents:
- {material: BREAD, qty: 3, rarity: 0.6}
- {material: APPLE, qty: 2, rarity: 0.4}
- {material: IRON_INGOT, qty: 1, rarity: 0.1}
goToNextPhase: 200
Числа в blocks: это веса. Сумма всех весов условна, шанс выпадения каждого блока пропорционален его весу к общей сумме. Если хотите, чтобы железо появлялось чаще, поднимите его вес.
COW_SPAWN_EGG означает, что вместо блока заспавнится моб. То же с creeper, zombie, zombified_piglin в более поздних фазах. Сундуки выпадают как блок CHEST с лутом из секции chests:.
goToNextPhase: 200 - после 200 сломанных блоков игрок переходит на следующую фазу. Стандартный темп: 10 фаз × 200 блоков = 2000 блоков до финала. Хочется длиннее - поставьте 500.
Создаём свою фазу
Допустим, мы хотим добавить фазу «Пляж» между Plains и Underground. Создайте файл plugins/BentoBox/addons/OneBlock/phases/1_beach.yml:
phaseName: Beach
firstBlock: SAND
biome: BEACH
blocks:
SAND: 300
SANDSTONE: 100
CACTUS: 30
BAMBOO: 20
TURTLE_EGG: 5
CHEST: 8
PUFFERFISH_SPAWN_EGG: 5
TROPICAL_FISH_SPAWN_EGG: 10
chests:
rarity: UNCOMMON
contents:
- {material: PRISMARINE_SHARD, qty: 4, rarity: 0.5}
- {material: HEART_OF_THE_SEA, qty: 1, rarity: 0.05}
goToNextPhase: 200
Имя файла начинается с числа: BentoBox использует его для порядка фаз. Важно - после изменения фаз нужно перезапустить сервер или сделать /oba reload. Hot reload без рестарта работает не всегда корректно с уже сгенерированными островами.
Команды игрока и админа
Базовый набор для игроков:
/ob create # создать остров
/ob home # вернуться на свой остров
/ob warps # список варпов других игроков
/ob top # топ островов по уровню
/ob settings # GUI с правилами острова (PvP, мобы, гости)
/ob team invite <player> # пригласить в команду
/ob level # пересчитать уровень острова
Админский интерфейс:
/oba teleport <player> # тп к острову игрока
/oba info <player> # инфа об острове
/oba reset <player> # сбросить остров
/oba setisland <player> # назначить дом игроку
/oba switch # переключить режим админа (бесконечный креатив на острове)
Если админ хочет посмотреть на чужой остров без приглашения, /oba teleport <player> сработает мгновенно. Защита BentoBox по умолчанию блокирует ломание блоков на чужой территории, и команда /oba switch обходит это.
SMP-составляющая: гости, общий чат, экономика
OneBlock SMP отличается от соло-OneBlock тем, что игроки активно гостят друг к другу и торгуют. Чтобы это работало, надо открыть три двери.
Гости. В /ob settings каждый владелец острова может включить или выключить визиты. По умолчанию Visitors: true, и любой игрок делает /ob visit <ник>. Если хочется централизованных варпов, включите аддон Warps в BentoBox. Игрок ставит знак с текстом [warp], и его остров появляется в общем списке /ob warps.
Общий чат. OneBlock обычно живёт в отдельном мире, и плагины чата вроде EssentialsX или Chatty должны быть настроены так, чтобы сообщения видны во всех мирах. В EssentialsX это включается через chat: без локального radius.
Экономика. Подключите Vault и EssentialsX Economy или CMI. У BentoBox есть аддон Bank, который добавляет банк острова и общие деньги команды. Это полезно для совместных закупок и аукциона. Командный балланс хранится отдельно от личного, но команды /bank deposit и /bank withdraw работают и в одиночку.
PvP, защита и общие зоны
PvP на собственном острове по умолчанию выключен. Включается через /ob settings владельцем. Для соревновательных серверов делают отдельный мир-арену, куда игроков пускают через варп /warp arena. Это лучше, чем PvP прямо на островах: на острове куча построек и снаряжения, и pvp превращается в гриф.
Если хотите общий хаб со спавном и магазинами, создайте отдельный мир hub через Multiverse-Core и поставьте туда WorldGuard-регион с флагом pvp deny. Спавн на хаб настраивается через EssentialsX:
spawn-on-join: true
respawn-at-home: false
newbies:
spawn: hub
Это даст всем новичкам единую точку входа, откуда они уже идут на свой OneBlock.
Производительность и бэкапы
OneBlock легче SkyBlock в плане CPU. Острова не разлетаются на километры, чанк-нагрузка локализована, и фазы вычисляются по таблице, а не геометрической генерацией. На практике 100 онлайна на Paper 1.21 укладываются в 4-6 ГБ RAM при 19.5+ TPS на любом нормальном CPU.
Что реально жрёт ресурсы - мобы. Когда у каждого игрока на острове 30 железных големов на ферме, сервер заплачет. Ограничьте через paper-world-defaults.yml:
entities:
spawning:
monster-spawn-max-light-level: 0
per-player-mob-spawns: true
Бэкап OneBlock проще, чем у SkyBlock. Все острова в одной папке мира, плюс данные BentoBox в plugins/BentoBox/database/. Минимальный набор для бэкапа:
tar -czf backup-$(date +%F).tar.gz \
oneblock_world/ \
plugins/BentoBox/database/ \
plugins/BentoBox/addons/OneBlock/
На паблике с парой сотен островов размер архива около 2-4 ГБ. Делайте инкрементальный бэкап каждые 6 часов и полный раз в сутки.
Сезоны и топ-листы
Многие OneBlock SMP делают сезоны на 60-90 дней. Идея простая: за период все острова соревнуются в /ob top, в конце сезона топ-3 получают награды, мир сбрасывается и стартует новый сезон. Это держит интерес к сервису, у новых игроков нет ощущения, что «всё уже захвачено».
Реализуется через крон-задачу с командой /oba reset * и сменой имени мира. У BentoBox есть встроенный аддон Boxed, который умеет ротировать миры, но проще написать скрипт оболочки и дёргать его раз в три месяца.
DiscordSRV и уведомления
Свяжите сервер с Discord через DiscordSRV. Полезные хуки для OneBlock:
- сообщение в
#milestonesпри апе фазы у любого острова - ежедневный пост с топ-10 островов по уровню
- лог сброса острова в
#mod-log
Хук на смену фазы делается через PlaceholderAPI плейсхолдер %bentobox_oneblock_phase% и плагин Discord Webhook Plugin или вручную через скрипт, слушающий лог.
Монетизация без нарушения EULA
Mojang EULA запрещает продавать pay-to-win преимущества. Что точно нельзя: ускорители фаз, удвоители блоков, доступ к финальным фазам за деньги. Что можно: косметика, дополнительные слоты команды, дополнительные дома, кастомные префиксы в чате, увеличенный радиус варпа.
Не делайте «VIP остров с x2 дропом из блока». Это ломает баланс и формально нарушает EULA. Лучше продайте VIP-варп, доступ к закрытому форуму или цвет ника.
FAQ
Сколько фаз стандартно в OneBlock
Десять фаз по двести блоков каждая. Plains, Underground, Snow, Frosty, Ocean, Jungle, Desert, End, Nether и финальная Sky. Полный цикл - 2000 блоков. Каждую фазу можно растянуть или укоротить параметром goToNextPhase.
Можно ли сломать остров чужому игроку
Нет, защита BentoBox по умолчанию блокирует ломание блоков на чужой территории. Гости получают только право ходить и смотреть. Если хотите PvP с разрушением, выдавайте отдельный мир-арену, не разрешайте грифать острова.
OneBlock работает на Folia
BentoBox 2.x и аддон OneBlock частично совместимы с Folia, но без гарантий. Часть аддонов (Level, Challenges) могут падать. Если у вас Folia-сборка, тестируйте на dev-сервере прежде чем запускать в прод. Стабильнее всего OneBlock работает на Paper и Purpur.
Как добавить кастомные предметы из ItemsAdder в фазу
OneBlock addon поддерживает namespaced ID. В YAML фазы укажите ваш кастомный блок как itemsadder:my_block:
blocks:
GRASS_BLOCK: 200
itemsadder:custom_ore: 30
Аналогично для Oraxen с префиксом oraxen:. Главное - блок должен быть в реестре до загрузки OneBlock, поэтому ItemsAdder загрузите перед BentoBox через softdepend.
Можно ли играть в OneBlock на крекеде
Да. OneBlock не зависит от premium-аутентификации. Если у вас online-mode=false, всё работает как обычно, плюс часто ставят AuthMe для парольной защиты. На крекед-серверах OneBlock даже популярнее из-за низкого порога входа.
Сколько ОЗУ нужно на 100 онлайн
4-6 ГБ для Paper 1.21 с BentoBox, OneBlock и базовой связкой плагинов (EssentialsX, Vault, LuckPerms, DiscordSRV). Если добавите ItemsAdder с тяжёлыми ресурс-паками, мобов на каждом острове и тяжёлый чат-плагин, закладывайте 8 ГБ.
Как сбросить остров игроку
/oba reset <ник> обнулит остров и все блоки откатятся на стартовый. Это делается мгновенно. Для всего мира одной командой - /oba reset *, но это удалит ВСЕ острова, включая команды и лут. Используйте только при старте нового сезона.
Что дальше
Настроили базу - двигайтесь к деталям. Поставьте аддоны Challenges и Level для геймификации, заведите Discord с автопостингом топа, и определитесь со сроком сезона. Без сезонов любой OneBlock SMP за полгода теряет интерес: топовые игроки уже на 10-й фазе, новички не догонят. Сезон в 60-90 дней с финальным сбросом и наградами решает эту проблему лучше всего.
И не забудьте про защиту от ботов и DDoS-атак. OneBlock с фермами выглядит привлекательно для гриферов и ботнет-ддосеров. На MineGuard есть готовый бесплатный план для маленьких серверов и платные для проектов покрупнее.
Sunucunuzu DDoS Saldırılarından Koruyun
5 dakikada kurulumla ücretsiz koruma. 1 TB bant genişliği dahil.
Ücretsiz Deneyinİlgili Makaleler
Сколько стоит содержание Minecraft сервера
Полный разбор расходов на Minecraft сервер: хостинг, домен, DDoS-защита, плагины, веб-сайт, реклама, персонал. Таблицы затрат для серверов разного размера и способы сэкономить без потери качества.
ItemsAdder vs Oraxen: какой плагин кастомных предметов выбрать в 2026
Сравниваем ItemsAdder и Oraxen в 2026: цена, кастомные блоки, мебель, GUI, ресурс-пак, Folia. Что взять под маленький SMP и крупный RPG.
Сколько RAM нужно для Minecraft сервера
Практическое руководство по выбору оперативной памяти для Minecraft сервера: базовые требования, расчёт RAM на игрока, сравнение Paper/Forge/Fabric, флаги Aikar, работа сборщика мусора G1GC и мониторинг через spark.