MCPcopy Index your code
hub / github.com/TreeOfSelf/CarpetSkyAdditions-Reborn

github.com/TreeOfSelf/CarpetSkyAdditions-Reborn @26.2-6.6.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.2-6.6.1 ↗ · + Follow
475 symbols 1,071 edges 108 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

image

English | 简体中文

Carpet Sky Additions Reborn

CarpetSkyAdditions-Reborn is a continuation of CarpetSkyAdditions aiming to keep the mod updated to later Minecraft versions.

View the original mod here

Try the mod on sky.hardcoreanarchy.gay

Carpet Sky Additions is a module for fabric-carpet originally based on skyrising/skyblock.

This mod aims to provide an expert-level SkyBlock style 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 AFKing will be required for progression. Unless SkyBlock world generation is chosen or features are specifically enabled, the mod will do nothing. This means SkyBlock and Non-SkyBlock worlds can be switched between easily without restarting the client.

Installation

Downloads are available in Release (stable) and in Actions (dev).

For more details, follow the Detailed Installation Instructions.

Features

SkyBlock Generation

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. Even with almost every block removed, you have access to most things in the game.

More Generation Details

Gameplay Changes

SkyBlock generation does, however, leave a few unobtainable resources. In addition to adding SkyBlock generation, this mod also fills in the gaps, making as minimal and Minecrafty changes as possible.

The biggest progress-blocker is Lava, which is unobtainable by default. This prevents going to the Nether or End or getting Cobblestone. This mod fixes that problem by providing a way to get Lava.

Sand is also very limited in a default SkyBlock world, but the mod allows for more to be created.

Most other resources provided by this mod are cosmetic and don't make major changes to progression, such as Dead Bushes and Ender Dragon Heads.

When possible, changes were added to a datapack instead of being programmed into the mod for ease of user customization. The datapack is built into the mod.

SkyBlock advancements were also added to guide progression and document the mod's changes to vanilla.

When installed with default settings, all blocks, items, mobs, and advancements obtainable in Default generation are obtainable in SkyBlock generation.

List of Mod Features

List of Datapack Features

Commands

This mod provides a command for generating islands, which simplifies having multiple players on the same server with different starting islands.

List of Mod Commands

Progression Walkthrough

If you get stuck, a general progression walkthrough is available here.

Fixing Old Trial Spawners / Vaults

If you have broken Trial Spawners / Vaults from an older version of this mod that aren't working properly You can use mcaselector to fix them. Simply download the mcaselector.jar, place it next to your world folder, and run it in a command-line using this command:

java -jar mcaselector.jar --mode delete --world 'world' --query 'Palette contains "trial_spawner" OR Palette contains "vault"' Note: This will completely delete any chunks containing vaults/trial spawners, so they can be regenerated. Use with caution.

Translations

The mod and the datapack are available for translation using Crowdin. If you are able to add translations, your help would be much appreciated.

Acknowledgements

  • @Seigmannen Merging his improved datapacks with better balance & more varied starts

  • @skyrising for the initial mod idea

  • @DeadlyMC for the initial ideas for the datapack

  • @gnembon for fabric-carpet

  • Vanilla Tweaks for the More Mob Heads Datapack

  • All the translators on Crowdin

License

This project is licensed under the terms of the MIT license.

Notable Contributors

Extension points exported contracts — how you extend this code

CamelInterface (Interface)
(no doc) [2 implementers]
src/main/java/com/jsorrell/carpetskyadditions/fakes/CamelInterface.java
VexInterface (Interface)
(no doc) [2 implementers]
src/main/java/com/jsorrell/carpetskyadditions/fakes/VexInterface.java
InstantListenerConfig (Interface)
(no doc)
src/main/java/com/jsorrell/carpetskyadditions/helpers/InstantListener.java
JigsawStructureAccessor (Interface)
(no doc)
src/main/java/com/jsorrell/carpetskyadditions/mixin/JigsawStructureAccessor.java
ChunkGeneratorAccessor (Interface)
(no doc)
src/main/java/com/jsorrell/carpetskyadditions/mixin/ChunkGeneratorAccessor.java

Core symbols most depended-on inside this repo

level
called by 45
src/main/java/com/jsorrell/carpetskyadditions/mixin/BlazeToBreezeMixin.java
equals
called by 35
src/main/java/com/jsorrell/carpetskyadditions/settings/FieldPair.java
setValue
called by 26
src/main/java/com/jsorrell/carpetskyadditions/settings/FieldPair.java
create
called by 22
src/main/java/com/jsorrell/carpetskyadditions/tags/SkyAdditionsBiomeTags.java
translatable
called by 20
src/main/java/com/jsorrell/carpetskyadditions/util/SkyAdditionsText.java
getValue
called by 17
src/main/java/com/jsorrell/carpetskyadditions/settings/FieldPair.java
addBlock
called by 17
src/main/java/com/jsorrell/carpetskyadditions/gen/SkyBlockStructures.java
getResourceLocation
called by 13
src/main/java/com/jsorrell/carpetskyadditions/util/SkyAdditionsResourceLocation.java

Shape

Method 339
Class 127
Interface 8
Enum 1

Languages

Java100%
Kotlin1%

Modules by API surface

src/main/java/com/jsorrell/carpetskyadditions/gen/SkyBlockStructures.java29 symbols
src/main/java/com/jsorrell/carpetskyadditions/settings/SkyAdditionsSettings.java24 symbols
src/main/java/com/jsorrell/carpetskyadditions/helpers/TraderCamelHelper.java17 symbols
src/main/java/com/jsorrell/carpetskyadditions/helpers/VexAllayer.java13 symbols
src/main/java/com/jsorrell/carpetskyadditions/mixin/WanderingTraderMixin.java11 symbols
src/main/java/com/jsorrell/carpetskyadditions/helpers/InstantListener.java10 symbols
src/main/java/com/jsorrell/carpetskyadditions/settings/FieldPair.java9 symbols
src/main/java/com/jsorrell/carpetskyadditions/mixin/CamelMixin.java9 symbols
src/main/java/com/jsorrell/carpetskyadditions/helpers/DolphinFindHeartGoal.java9 symbols
src/main/java/com/jsorrell/carpetskyadditions/helpers/CoralSpreader.java9 symbols
src/main/java/com/jsorrell/carpetskyadditions/gen/SkyBlockChunkGenerator.java9 symbols
src/main/java/com/jsorrell/carpetskyadditions/commands/SkyIslandCommand.java9 symbols

For agents

$ claude mcp add CarpetSkyAdditions-Reborn \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page