OneBlock - это плагин для серверов Майнкрафкрафт, который превращает обычный сервер в увлекательную мини-игру. Суть простая: вы и ваш остров начинаются с одного-единственного блока. Ломаете его - получаете ресурсы, блок обновляется, и так по кругу. Чем больше ломаете, тем выше уровень и тем круче блоки выпадают. Идеально для тех, кому надоел классический выживач и хочется чего-то нового, но без сложных механик.
Как запустить OneBlock на сервере
Сначала нужно создать отдельный мир для игры. Проще всего через Multiverse-Core:
/mv create OneBlock normal -g Oneblock
Потом настроить точку спавна острова. Админ становится на нужное место и пишет:
/ob set
Или с указанием смещения:
/ob set 500
Если нужно точнее - можно задать координаты вручную:
/ob set <offset> <x> <y> <z> [world]
После настройки игроки заходят на свой остров через:
/ob join
Или просто /ob
Команды для игроков и админов
Основное:
- /ob join - телепорт на свой остров
- /ob invite [player] - то же самое
- /ob invite [player] - пригласить друга на остров
- /ob kick [player] - выгнать игрока с острова
- **/li>
- /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] - физика блоков (гравий, песок и т.д.)
- **/li>
- /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 - список всех уровней
- **/li>
- /ob listlvl [level] - показать блоки для конкретного уровня
Для админов:
- /ob idreset [player] - сбросить привязку игрока к острову
- /ob setlevel [player] 14 - установить уровень игроку уровень
- /ob clear [player] - сбросить уровень и удалить остров
- /ob setleave - настроить выход
- /ob leave - покинуть остров
Кастомизация полосы прогресса
Можно выводить уровень прямо в полосе прогресса. Цвета настраиваются для каждого уровня отдельно в файле blocks.yml (вторая строка после названия уровня).
PlaceholderAPI
Плагин поддерживает плейсхолдеры, что удобно для табло и скорбордов:
- %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% - онлайн ли владелец или нет
- %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%.
Поддержка кастомных блоков
Плагин дружит с популярными плагинами на кастомные блоки:
- ItemsAdder
- Oraxen
- Nexo
- CraftEngine
Для них работает нативная поддержка в blocks.yml. А если нужно добавить блоки из модов или других плагинов, можно прописать команды в конфиге:
- command: /execute in minecraft:overworld run setblock %d %d %d %d IC2:blockOreCopper
- command: /execute in minecraft:overworld run setblock %d %d %d IC2:blockOreTin
- command: /execute in minecraft:overworld run setblock %d %d %d IC2:blockOreUran
- command: /execute in minecraft:overworld run setblock %d %d %d ic2:resource 4
Или через {world}:
- command: execute in {world} run setblock %d %d %d IC2:blockOreCopper
- command: execute in {world} 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
И все новички будут спавнивать копию этого острова.
Статистика
Плагин собирает статистику по игрокам, так что можно отслеживать прогресс и устраивать соревнования. Всё гибко настраивается под ваш сервер. Скачайте OneBlock и добавьте на свой сервер эту простую, но затягивающую мини-игру - игроки точно оценят!