Свой сервер
Скайблок: свой остров в пустоте
Соберите карту SkyBlock для Minecraft 1.21.9 — 26.3: форма острова, что лежит в сундуке, островок с песком и портал в Энд. Скачайте датапак — и создайте мир, в котором есть только ваш остров.
Остров
Два слоя земли и трава сверху, на траве — дуб: настоящее дерево игры, как из саженца.
Сундук
-
Ведро лавы
лава + вода = булыжник
-
Лёд ×2
растопить — бесконечный источник воды
-
Нить ×12
удочка и лук
-
Кость
костная мука на первые саженцы
-
Сахарный тростник
бумага и книги
-
Кактус
зелёный краситель и ловушка
-
Ломтик арбуза
семена арбуза — еда
-
Семена тыквы
тыквы — еда и голем
-
Красный гриб
рагу и зелья
-
Коричневый гриб
рагу и зелья
-
Ведро воды
вода сразу, без льда
-
Саженец дуба ×2
запасные саженцы
-
Хлеб ×8
еда на первые дни
Первые десять — сундук классической карты SkyBlock.
Вокруг
В пустом мире нет ни пустынь, ни крепостей: без них нет песка и дороги в Энд.
Остров сверху
Датапак · 1.21.9 — 26.3- Клеток
- 27
- В сундуке
- 10 предметов
Что внутри архива — 8 файлов
data/minecraft/tags/function/load.json
Тег load: игра зовёт эти функции при загрузке мира и после /reload.
{
"values": [
"skyblock:load"
]
}
data/minecraft/tags/function/tick.json
Тег tick: эти функции идут каждый тик — 20 раз в секунду.
{
"values": [
"skyblock:tick"
]
}
data/minecraft/dimension/overworld.json
Обычный мир без земли: игра читает этот файл только при создании мира.
{
"type": "minecraft:overworld",
"generator": {
"type": "minecraft:flat",
"settings": {
"biome": "minecraft:the_void",
"features": false,
"lakes": false,
"layers": [
{
"block": "minecraft:air",
"height": 1
}
],
"structure_overrides": []
}
}
}
data/skyblock/function/load.mcfunction
При загрузке мира: построить остров, если его ещё нет.
scoreboard objectives add skyblock dummy
execute unless score #built skyblock matches 1 run function skyblock:build
data/skyblock/function/build.mcfunction
Остров: земля, трава, дуб и сундук — один раз.
forceload add -16 -32 15 15
fill 0 62 0 5 63 0 minecraft:dirt
fill 0 64 0 5 64 0 minecraft:grass_block
fill 0 62 1 5 63 1 minecraft:dirt
fill 0 64 1 5 64 1 minecraft:grass_block
fill 0 62 2 5 63 2 minecraft:dirt
fill 0 64 2 5 64 2 minecraft:grass_block
fill 0 62 3 2 63 3 minecraft:dirt
fill 0 64 3 2 64 3 minecraft:grass_block
fill 0 62 4 2 63 4 minecraft:dirt
fill 0 64 4 2 64 4 minecraft:grass_block
fill 0 62 5 2 63 5 minecraft:dirt
fill 0 64 5 2 64 5 minecraft:grass_block
place feature minecraft:oak 4 65 1
setblock 1 65 4 minecraft:chest[facing=north]{Items:[{Slot:0b,id:"minecraft:lava_bucket",count:1},{Slot:1b,id:"minecraft:ice",count:2},{Slot:2b,id:"minecraft:string",count:12},{Slot:3b,id:"minecraft:bone",count:1},{Slot:4b,id:"minecraft:sugar_cane",count:1},{Slot:5b,id:"minecraft:cactus",count:1},{Slot:6b,id:"minecraft:melon_slice",count:1},{Slot:7b,id:"minecraft:pumpkin_seeds",count:1},{Slot:8b,id:"minecraft:red_mushroom",count:1},{Slot:9b,id:"minecraft:brown_mushroom",count:1}]}
fill 12 62 -1 14 63 1 minecraft:dirt
fill 12 64 -1 14 64 1 minecraft:sand
setblock 13 65 0 minecraft:cactus
fill -2 64 -18 2 64 -14 minecraft:end_stone
setblock -1 65 -18 minecraft:end_portal_frame[facing=south]
setblock 0 65 -18 minecraft:end_portal_frame[facing=south]
setblock 1 65 -18 minecraft:end_portal_frame[facing=south]
setblock -1 65 -14 minecraft:end_portal_frame[facing=north]
setblock 0 65 -14 minecraft:end_portal_frame[facing=north]
setblock 1 65 -14 minecraft:end_portal_frame[facing=north]
setblock -2 65 -17 minecraft:end_portal_frame[facing=east]
setblock -2 65 -16 minecraft:end_portal_frame[facing=east]
setblock -2 65 -15 minecraft:end_portal_frame[facing=east]
setblock 2 65 -17 minecraft:end_portal_frame[facing=west]
setblock 2 65 -16 minecraft:end_portal_frame[facing=west]
setblock 2 65 -15 minecraft:end_portal_frame[facing=west]
setworldspawn 1 65 1
scoreboard players set #built skyblock 1
schedule function skyblock:release 5s
data/skyblock/function/release.mcfunction
Через 5 с после постройки чанки острова отпускаются: дальше их грузит игрок, как любые другие.
forceload remove -16 -32 15 15
data/skyblock/function/join.mcfunction
Первый вход игрока: на место, и возрождаться — там же.
tp @s 1.5 65 1.5
spawnpoint @s 1 65 1
tag @s add skyblock_joined
data/skyblock/function/tick.mcfunction
Каждый тик: новичка — на остров.
execute as @a[tag=!skyblock_joined] run function skyblock:join
Как начать
- Скачайте датапак
Распаковывать не нужно: игра читает его прямо из zip.
- Создайте новый мир
«Создать мир» → вкладка «Ещё» → «Наборы данных» — перетащите архив и включите. На сервере — положите в world/datapacks до первого запуска.
- Подтвердите предупреждение
Игра назовёт настройки экспериментальными — так она называет любой мир со своим генератором. Нажмите «Продолжить».
- Начинайте с булыжника
Лава из сундука и вода из растаявшего льда рядом — генератор булыжника. Дальше — ферма, дерево и мост к островку с песком.
Что нужно знать
- Пустой мир — только при создании. Пак заменяет генератор обычного мира на пустоту, а генератор игра читает один раз — когда мир создаётся. В готовый мир остров тоже встанет, но земля вокруг останется.
- Лёд — это вода. Поставьте лёд и сломайте: на его месте останется источник воды. Второй лёд — второй источник, а из двух — бесконечная вода.
- Остров строится один раз. После /reload и перезапуска он не появится заново поверх вашей постройки.
- Незер — обычный. Пустым пак делает только верхний мир: портал из обсидиана ведёт в настоящий Незер с крепостями и ифритами.
Вместо острова — один бесконечный блок: OneBlock. Генератор булыжника и бесконечная вода — в вики, а сервера со скайблоком — в мониторинге.
Частые вопросы
Как сделать скайблок в Майнкрафте?
Скачайте датапак и добавьте его при создании нового мира — кнопка «Наборы данных». Мир будет пустым, кроме вашего острова с деревом и сундуком.
Что лежит в сундуке скайблока?
В классическом наборе — ведро лавы, два льда, 12 нитей, кость, тростник, кактус, ломтик арбуза, семена тыквы и два гриба. Набор меняется галочками.
Как сделать бесконечную воду на скайблоке?
Поставьте оба льда и сломайте — останутся два источника воды. Разлейте их по углам ямы 2 × 2: вода в ней станет бесконечной.
