3.0.0
Compatibility
Changes
Biomes O' Classic 3.0.0 — The Skysea Update
The Promised Land needs a new world. Its world height changed (bottom went from y-64 to y-192, total height 384 to 512), so existing Promised Land dimensions will not line up with newly generated chunks.
Overworld saves are unaffected.
New biomes
Skysea a deep sea in the Promised Land, with a sunken sea floor, reefs and flooded caverns beneath it. Skybeach the shore that rings the Skysea.
New mob
Shrimp a small, harmless swimmer of the Skysea. Drops raw shrimp. Spawned with shrimp roe.
New structures
Abyss Ruin a ruin under the sea, marked from the beach above. Sunken Skysea ruins scattered remains of a drowned civilisation on the sea floor. Urns in both sets hold loot.
The Shadow Urn
Making one
Craft an Urn from abyssal aqua stone and a slab. Ring it with eight abyssal goop to get a Shadow Urn.
**Attuning it ** Right-click with a gem to set its channel. Sneak-click to take the gem back. Eight channels, one per gem: amethyst, malachite, peridot, ruby, sapphire, tanzanite, topaz and azurite. Without a gem it is just an urn, holding its own contents.
What a channel is
Every shadow urn on the same gem shares one inventory, worldwide and across dimensions. Each channel holds nine item slots, a fluid tank and an energy buffer. Channels are shared by everyone on the server, not private like an ender chest. That is the point: the urn at the far end does not have to belong to you. Hoppers, pipes and cables can all push and pull, so a channel is a wireless link between two machines that never have to be in the same chunk.
It knows when you are there
Walk within five blocks and a shadow urn wakes: it rocks on its base, breathes out a little shadow, and lifts its gem into the air so you can read its channel from across the room. Step away and the gem settles back inside.
New items
Pearl Staff the sea's counterpart to the Shadow Staff. Three attacks, and it lets you breathe and move freely underwater while held. Aquatic Charm negates the Skysea's depth drain. Skysea Pearl, Azurite, Pixie Dust, Stone Tablet, Cooked Shrimp and Raw Shrimp that can becooked in a furnace, smoker or campfire. Beach Plum, Skysea Pumpkin Clove, Skysea Pumpkin Preserve Beach plum boat and chest boat
New blocks
Aqua stone full family (bricks, cracked, cobbled, slabs, stairs, walls), plus abyssal and algal variants of each. Sky sand and sky sandstone cut, chiselled, smooth, slabs, stairs, walls. Beach plum wood set; log, stripped log, planks, slab, stairs, fence, gate, door, trapdoor, button, pressure plate, sign and hanging sign, leaves, sapling. Polyps sky polyp and lumen polyp, each with block and fan forms, plus dead versions. Algae block and algae cover Skysea pumpkin seedling, stem and bulb. Urn and Shadow Urn Azurite ore and azurite block Ancient murals (7 blocks) Celestial Lamp, Beach Shrub New stone tablets Seven ancient murals
Other additions
New tide particles. 127 new recipes, including full stonecutting for the new stone families. Ore, gem and storage-block tags added so other mods recognise the new materials. Optional Curios support. Compatibility Requires NeoForge 26.1 or newer, Biomes O' Plenty and GeckoLib 5.5 or newer. Curios are optional. Same version range as 2.0.1.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:4AARESEZ:Fl14Tw1i"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4AARESEZ:Fl14Tw1i"
}


