Плагин OneBlock - выживание на одном блоке для серверов Minecraft
OneBlock (Один Блок) - это плагин, который кардинально меняет ванильное выживание. Вместо того чтобы бродить по биомам в поисках дерева и руды, игрок появляется на единственном блоке посреди пустоты. Ломаешь его - получаешь новый. Иногда падает бревно, иногда руда, а иногда спавнится враждебный моб. Суть мода в том, что он автоматизирует этот популярный геймплей-челлендж на серверах. Вы можете выдать каждому игроку личный остров, не раздувая размеры карты. Это экономит память и дает уникальный опыт.
Если вы планируете запускать сервер с этим режимом, хостинг серверов Майнкрафт BungeeHost - отличный выбор. Плагин легко устанавливается в один клик, и вы сразу можете запускать выживание с друзьями.
Как запустить игру?
Для начала нужно создать отдельный мир. Если у вас стоит Multiverse-Core, генерируем мир командой:
/mv create OneBlock normal -g Oneblock
Далее задаем точку спавна блока:
/ob set
Можно задать отступ между островами:
/ob set 500
Это устанавливает референсную точку по вашим координатам. По умолчанию отступ равен 100 блокам, но можно задать свой. Если нужно прописать координаты вручную:
/ob set <offset> <x> <y> <z> [world]
Игроки попадают на свой остров через:
/ob join
или просто /ob
Основные команды
- /ob join - телепорт на свой остров.
- /ob invite [player] - позвать друга на базу.
- /ob kick [player] - выгнать игрока с острова.
- /ob accept - принять приглашение.
- /ob IDreset - сбросить привязку к острову, чтобы начать с нуля. Важно: прогресс при этом обнулится.
Настройки сервера
- /ob set - установить стартовый блок (только админ).
- /ob set [distance] - дистанция между островами (например, 500 блоков).
- /ob circlemode [true/false] - генерация островов по кругу.
- /ob autojoin [true/false] - автоматический заход при входе в мир.
- /ob protection [true/false] - запрет на выход за пределы острова.
- /ob border [true/false] - включить визуальные границы.
- /ob droptossup [true/false] - подбрасывать выпавшие предметы вверх (чтобы не падали в пустоту).
- /ob physics [true/false] - физика блоков (падающий песок, гравий).
- /ob lvl_mult [value] - множитель формулы уровней.
- /ob UseEmptyIslands [true/false] - использовать заброшенные острова для новых игроков.
- /ob islands [true/false] - включить кастомные острова.
- /ob islands set_my_by_def - сделать ваш остров шаблоном по умолчанию.
- /ob islands default - вернуть стандартный шаблон.
- /ob island_rebirth [true/false] - возрождение острова.
- /ob progress_bar color [color] - цвет прогресс-бара.
- /ob progress_bar [true/false] - включить/выключить полоску прогресса.
- /ob progress_bar level - режим показа уровня в полоске.
- /ob progress_bar settext
- сменить текст прогресс-бара.
Конфигурация
- /ob reload - перезагрузка конфигов.
- /ob listlvl - список всех уровней (фаз).
- /ob listlvl [level] - показать блоки для конкретного уровня.
Прочее
- /ob idreset [player] - сбросить привязку игрока к острову.
- /ob setlevel [player] 14 - выдать игроку 14 уровень.
- /ob clear [player] - обнулить уровень игрока и удалить его остров.
- /ob setleave - установить точку выхода.
- /ob leave - покинуть остров.
Кастомизация прогресс-бара
Полоску прогресса можно гибко настроить. В файле blocks.yml для каждого уровня можно задать свой цвет (вторая строка после названия фазы). Сами уровни - это этапы развития острова. Сначала падают бревна и земля, потом руда, а к концу - блоки из Незера и Энда. Включается режим показа уровня командой:
/ob Progress_bar level
Поддержка PlaceholderAPI
Плагин отлично дружит с PAPI. Можно вывести статистику в скорборд или таб:
%OB_ver%- версия плагина.%OB_lvl%- текущий уровень игрока.%OB_next_lvl%- номер следующего уровня.%OB_break_on_this_lvl%- сколько блоков сломано на текущем уровне.%OB_need_to_lvl_up%- сколько осталось сломать до апгрейда.%OB_player_count%- сколько игроков в мире OneBlock.%OB_lvl_name%- название текущей фазы.%OB_lvl_lenght%- длина уровня.%OB_next_lvl_name%- название следующей фазы.%OB_owner_name%- владелец острова.%OB_owner_online%- статус онлайна владельца (online/offline).%OB_percent%- процент прохождения фазы.%OB_scale%- шкала выполнения.%OB_top_1_name%и далее до%OB_top_10_name%- топ игроков по уровню.%OB_top_1_lvl%и далее до%OB_top_10_lvl%- уровни топов.%OB_number_of_invited%- сколько приглашено народу на остров.
Специальный модификатор: _by_position
Если добавить _by_position к плейсхолдеру, он будет показывать инфу об острове, на котором вы стоите, а не о вашем собственном.
Примеры:
%OB_lvl_by_position%- уровень острова, на котором вы находитесь.%OB_owner_name_by_position%- владелец острова, где вы стоите.%OB_visits_by_position%- счетчик посещений острова.%OB_break_on_this_lvl_by_position%- сломанные блоки на острове.
Идеально для гостевых систем и инфо-табличек.
Плейсхолдеры в тексте прогресс-бара
Можно вписать переменные прямо в текст:
/ob progress_bar settext %OB_lvl% lvl now. Need block to next lvl %OB_need_to_lvl_up%.
Кастомные блоки и совместимость
OneBlock поддерживает кастомные предметы из других плагинов:
- ItemsAdder Blocks - нативная поддержка ID в
blocks.yml - Oraxen Blocks - нативная поддержка
- Nexo Blocks - нативная поддержка
- CraftEngine Blocks - нативная поддержка
Если у вас стоят моды, можно спавнить их блоки через команды в blocks.yml:
- command: /execute in minecraft:overworld run setblock %d %d %d IC2:blockOreCopper
- command: /execute in minecraft:overworld run setblock %d %d %d IC2:blockOreTin
или
- command: execute in {world} run setblock %d %d %d IC2:blockOreUran
- command: execute in {world} run setblock %d %d %d ic2:resource 4
Шаблоны островов
Хотите, чтобы игроки начинали не на пустом блоке, а в готовой мини-зоне? Создайте структуру размером 7x12x7 и сохраните её командой:
/ob islands set_my_by_def
Теперь все новички получат вашу заготовку.
Нюансы и советы
- Защита от пустоты: Обязательно включайте
/ob droptossup true. Иначе дроп будет улетать в пустоту, и игроки останутся ни с чем. - Производительность: Генерация островов по кругу (
/ob circlemode true) экономит чанки. На BungeeHost это работает без лагов. - Сброс прогресса: Если игрок хочет начать заново, используйте
/ob clear, а не просто бан. Это удалит остров и освободит место для новых игроков. - Физика: Будьте аккуратны с
/ob physics true. Падающий песок может застревать или лагать на слабом железе.
Скриншоты OneBlock
Часто задаваемые вопросы
Совместимость
Создатели
Детали
Версии плагина OneBlock
Доступно 59 версий. Сначала показаны самые популярные и самые свежие.