SkyBlock is a module for fabric-carpet originally based on skyrising/skyblock.
This mod aims to provide an expert level SkyBlock gameplay that depends on players' knowledge of Minecraft mechanics. In some cases, outside tools such as Chunkbase or MiniHUD will be helpful. Usage of these is encouraged. Sometimes extended grinding or AFK sessions will be required for progression, although I've tried to minimize this in some cases. Unless a command is run to enable features or SkyBlock world generation is chosen, the mod will not affect other saves on the client it is installed on.
- Install Fabric
- Download fabric-carpet
- Optionally download fabric-api
- Download SkyBlock and the Datapack
- Place fabric-carpet, fabric-api, and SkyBlock into
<minecraft-directory>/mods/
Create New World
- Set the Difficulty to Hard (for more armor/weapon drops)
- Select the downloaded Datapack
- Set Allow Cheats to
ON
so you will be able to enable mod features - Click on
More World Options...
- Choose
World Type: SkyBlock
(orWorld Type: generator.skyblock
if you didn't downloadfabric-api
) - Create the world
- Run
/function skyblock:enable_features
to enable SkyBlock features
The mod and datapack are only required on the server.
- Open
server.properties
- Change
level-type=default
tolevel-type=skyblock
- Make sure to delete or move the world folder in order to create a new world
- Move the downloaded datapack to the
datapack
directory - Run
function skyblock:enable_features
to enable SkyBlock features
A SkyBlock world generates exactly like a Default generation world, but with every block removed. Biomes and Structure Bounding Boxes are kept in place. This means Husks will still spawn in Deserts and Blazes will spawn in Nether Fortresses, for example.
Only two things are generated:
Even with every block removed, almost every block is obtainable and almost every mob is spawnable, using only Vanilla features.
SkyBlock generation does, however, leave a few unobtainable resources. In addition to generation, this mod also fills in the gaps, making as minimal and Minecrafty changes as possible.
Provides tall flowers and Lava Buckets
Disable with /skyblock setDefault wanderingTraderSkyBlockTrades false
Tall Flowers trades mimic Bedrock.
Item | Price | Trades until disabled |
---|---|---|
Lilac | 1 | 12 |
Rose Bush | 1 | 12 |
Peony | 1 | 12 |
Sunflower | 1 | 12 |
Output Item | Input Item | Price | Trades until disabled |
---|---|---|---|
Lava Bucket | Bucket | 16 | 1 |
Provides Glow Lichen
Disable with /skyblock setDefault lightningElectrifiesVines false
If lightning strikes Glowstone with vines attached, the vines will turn into Glow Lichen. It can also strike a Lightning Rod on the Glowstone.
Provides Budding Amethysts
Disable with /skyblock setDefault renewableBuddingAmethysts false
A lava block surrounded by Calcite which is then surrounded by Smooth Basalt will eventually turn into a Budding Amethyst.
After some time (2 hours on average), the Lava in the center will turn into a Budding Amethyst.
Provides Chorus Fruit and Chorus Flowers
Disable with /skyblock setDefault gatewaysSpawnChorus false
When an End Gateway is taken to a position over the void, the Endstone island generated spawns with a Chorus Tree on it.
Provides Hearts of the Sea
Disable with /skyblock setDefault renewableHeartsOfTheSea false
When a dolphin gives up finding a treasure chest after being given a fish, they will find a Heart of the Sea.
Provides Dragon Heads
Disable with /skyblock setDefault renewableDragonHeads false
When an Ender Dragon is killed by a Charged Creeper, she will drop her head.
Provides Shulkers
Disable with /skyblock setDefault shulkerSpawning false
When an Ender Dragon is re-killed, a Shulker spawns on top of the Bedrock pillar.
Provides Diamonds
Disable with /skyblock setDefault renewableDiamonds false
A Falling Anvil crushes a stack of Coal Blocks into a Diamond.
Provides Nether Wart
Disable with /skyblock setDefault rammingWart false
When a Goat rams a Nether Wart Block, it will break into Nether Wart.
Provides Glow Berries and Sweet Berries
Disable with /skyblock setDefault foxesSpawnWithBerries false
When a fox spawns with an item, there is a 15% chance the item is Glow Berries and another 15% chance it is Sweet Berries. The fox will eat them soon after spawning, so be quick.
The included datapack provides additional recipes, and advancements.
When possible, changes were added to the datapack over the mod for ease of user customization.
Provides Calcite and Tuff
Put Diorite in a Blast Furnace for Calcite.
Put Andesite in a Blast Furnace for Tuff.
Provides additional Sand
Husks drop Sand because obtaining large amounts from a Wandering Trader is tedious.
Provides Ancient Debris
A Carpet setting enables Piglin Brutes to spawn in bastions. These Brutes have a chance to drop Ancient Debris.
Provides Cobbled Deepslate
Craft Cobbled Deepslate with 9 Cobblestone in a crafting grid.
Provides Elytra
Elytra can be caught rarely as treasure items when fishing in the End.
Provides additional Red Sand
Sand combined 1-1 with Red Dye makes Red Sand.
Provides Cobwebs
When a player kills a Spider Jockey, the first half killed drops a cobweb.
Provides Cocoa Beans
Matching Bedrock, Cocoa Beans can be obtained as a junk item when fishing in a Jungle.
Provides ores
All ores can be crafted in a smithing table using a block of the base stone material and a block of the ore's material.
For example, Nether Gold Ore can be crafted with Netherrack and a Block of Gold.
Provides Iron Horse Armor, Golden Horse Armor, and Diamond Horse Armor
Craft Horse Armors with their respective materials in a H shape.
Provides Enchanted Golden Apples
Cats will rarely bring the player an Enchanted Golden Apple as a morning gift.
Provides Gilded Blackstone
Piglins will rarely give Gilded Blackstone when bartering.
Provides the music discs Pigstep and otherside
When Creepers are killed by Skeletons in the Nether, they can drop any music disc, including Pigstep and otherside.
Provides Snout Banner Pattern
Title says it all.
The vanilla Magma Cream recipe is too easy. Make a Magma Cube farm instead.
In a SkyBlock world, the War Pigs advancement is unobtainable because it requires generated chests.
The advancement is now obtainable by killing a Piglin Brute.
SkyBlock advancements help guide progression, as well as serve to document the mod's changes to vanilla.
With all features enabled, all vanilla advancements can be completed (although War Pigs is changed).
Installation will also enable these fabric-carpet
features.
With the fabric-carpet
options below enabled, all blocks, items, and mobs obtainable in vanilla survival are obtainable in SkyBlock.
- desertShrubs for Dead Bushes
- run
/carpet setDefault desertShrubs false
to disable
- run
- renewableSponges for Sponges
- run
/carpet setDefault renewableSponges false
to disable
- run
- piglinsSpawningInBastions for Ancient Debris
- run
/carpet setDefault piglinsSpawningInBastions false
to disable
- run
-
@skyrising for the initial mod idea and some source code
-
@DeadlyMC for the initial ideas for the datapack
-
@gnembon for
fabric-carpet
This project is licensed under the terms of the MIT license.