← Назад к ресурсам

ZenXArch's Skyblock

An expanded skyblock challenge

Modrinth game-mechanics worldgen

Описание

This is very minimal expansion of the nothing skyblock challenge. The mod tries to make minimal changes to vanilla minecraft while also providing the player with a world where every single block is placed by/generated by the player. [![Available on codeberg](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/codeberg_vector.svg)](https://codeberg.org/ZenXArch/Skyblock-Additions) [![Available on modrinth](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/modrinth_vector.svg)](https://modrinth.com/mod/zenxarchs-skyblock) [![Support me on Ko-Fi](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/donate/kofi-singular_vector.svg)](https://ko-fi.com/I2I31KW58I) ## Worldgen Features - Completely void worldgen. You still get biomes and structures. - Stronghold portal rooms don't spawn. You get a starting portal. - Ender dragon doesn't spawn by default, neither the exit portal. You have to respawn the dragon yourself. - Beware hardcore players would be trapped if they go through the portal. - Chunk regen exploits won't work. ## Datapack features - The "zenxarch:skyblock" chunk generator has the same codec as noise chunk generator with optional "spawnHeight" for spawn platform. - The spawn platform spawns at y=0 (defined in world preset) and is defined by a single file 'data/zenxarch/structure/spawn_platform.nbt' - The "zenxarch:flatblock" chunk generator has the same codec as noise chunk generator with list of "layers" with blocks and height for flatblock layers. Example flatblock entry ```json { "type": "zenxarch:flatblock", "biome_source": { "type": "minecraft:multi_noise", "preset": "minecraft:overworld" }, "layers": [ { "block": "minecraft:bedrock", "height": 1 }, { "block": "minecraft:dirt", "height": 2 }, { "block": "minecraft:grass_block", "height": 1 } ], "settings": "minecraft:overworld" } ``` ## Extra Features - Fixes wandering traders not being able to spawn on snow layers - Following are all enabled by default and controlled by gamerules - Magma blocks (just like mud) drip lava - Magma drips lava first, then converts to netherrack - Falling dripstone crushes stone into sand - Pigs spawn on mud - Adds gamerules to control wandering trader spawn rates. ## How to start a new world Just select the Skyblock world preset in create world menu OR select the Flatblock world preset and customize it (currently reuses superflat customization screen) How to progress - Bridge 24 blocks with the dirt - Kill skeletons - Bonemeal nylium - expand/go down - kill zombies for iron - Get water with cauldrons/rain - Sell items to wandering trader - Get oak sapling from wandering trader - Kill drowned for copper - Breed lots of pigs - Get them hit by lightning - Kill em for gold - With apple from oak tree, make golden apple - Heal zombie villager with golden apple and weakness potion thrown by witch - Get diamond pickaxe from villager - Build large platform just below height limit (maxY - 3) - Wait for end stone shower (Happens every 100_000-150_000 ticks) - Make end portal using end bricks frame and light it using thunder - Go to end and farm obsidian - Go to nether - enjoy the game Getting lava (requires lava gamerule turned on) - Go to nether and kill magma cubes or slimes+blazes for magma cream - Get dripstone from wandering trader - Get lava with cauldrons and magma blocks - Enjoy cobblestone generator How to get obsidian back from the end w/o keep Inventory Ender pearls. Throw one in the sky and quick grab stuff in the end into your inventory. How to spawn dragon in the end Watch Kenedian's video https://www.youtube.com/watch?v=bxX76HMgx98 for most details. Basically place end crystals where the end fountain is supposed to be. For getting the end fountain's position go to a vanilla world with same seed as your skyblock/flatblock world. Now place end crystals in same coordinates as that vanilla world. The end fountain spawns at coordinates x: 0 z: 0 and somewhere around y:64. You can guess the position being at most a few blocks up or down from there. ## Socials [![Chat with us on discord](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/discord-plural_vector.svg)](https://discord.gg/RFSmd7debX) [![Chat with me on mastodon](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/mastodon-singular_vector.svg)](https://mastodon.social/@ZenXArch) [![Chat with us on Gitter](https://raw.githubusercontent.com/offbeat-stuff/devins-badges/refs/heads/v3/assets/cozy/social/gitter_vector.svg)](https://matrix.to/#/#zenxarchs-modding-server:gitter.im) ## Future plans - [X] Probably add a superflat world preset with all biomes/structures. - [X] Add a farming method for sand. - [X] Add netherrack/nylium to nether portal extension blocks. - Add other renewable. - [X] Add option to use the bonus chest feature to get a bonus chest. - Bonus chest spawn with different skyblock loot depending on game difficulty - [X] Different starting islands using datapacks ## Credits - [FrozenLib](https://github.com/frozenBlock/frozenlib) for dripstone code - [Carpet sky additions reborn](https://github.com/TreeOfSelf/CarpetSkyAdditions-Reborn) for worldgen code - [Protosky](https://github.com/deadlymc/protosky) for worldgen code - [Kenedian](https://www.youtube.com/watch?v=bxX76HMgx98). Their video inspired the idea of getting obsidian from the end. I did copy the empty end and the starting portal block from their video. Also a very good video that lists all the renewable stuff and how to get them in skyblock. - [JokeyPokey](https://www.youtube.com/@Jokeypokey) and others for taking skyblock to the extreme + videos,theory and other stuff Btw there isn't code included from these projects. I just looked at these to figure out stuff like empty worldgen,fix end portal location,dripstone override.