Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
Carpet LIR Addition
Carpet LIR Addition is a Fabric Carpet extension mod focused on renewable-resource survival mechanics.
The goal of this project is to add renewable and automatable ways to obtain selected vanilla resources that are otherwise difficult to mass-produce, while staying close to Minecraft's own design language.
This mod avoids machine-heavy systems and custom GUIs. Instead, it prefers vanilla-style interactions such as block behavior changes, furnace recipes, crafting recipes, piston interactions, and rule-gated mechanics through Carpet.
Warning: This mod changes parts of vanilla survival balance. Please use it with caution.
Supported versions
Current release files are provided for:
- Minecraft
1.20 - 1.20.1 - Minecraft
1.20.2 - Minecraft
1.20.3 - 1.20.4 - Minecraft
1.20.5 - 1.20.6 - Minecraft
1.21 - 1.21.1 - Minecraft
1.21.2 - 1.21.3 - Minecraft
1.21.4 - Minecraft
1.21.5 - Minecraft
1.21.6 - 1.21.8 - Minecraft
1.21.9 - 1.21.10 - Minecraft
1.21.11
Main features
All major mechanics are disabled by default and must be enabled with Carpet rules.
New ways to renew or recover resources that are non-renewable
These features add renewable or recoverable access to resources that are normally non-renewable, finite, or significantly restricted in survival gameplay.
Renewable calcite
- Adds a basalt-style calcite generator branch
- Uses
bone_block + amethyst_block + lava - Enabled with
/carpet renewableCalcite true
Renewable tuff
- Adds a furnace recipe from
gravel -> tuff - Enabled with
/carpet renewableTuff true
Renewable raw ores crafting
- Adds crafting recipes for:
raw_ironraw_copperraw_gold- Enabled with
/carpet renewableRawOresCrafting true
Reinforced deepslate tweaks
- Reinforced deepslate can mine at an obsidian-like speed
- Reinforced deepslate can drop itself with Silk Touch
- Wardens can drop reinforced deepslate
- Enabled with:
/carpet obsidianHardnessReinforcedDeepslate true/carpet silkTouchableReinforcedDeepslate true/carpet wardensDropReinforcedDeepslate true
Piston-harvestable budding amethyst
- Budding amethyst breaks and drops itself when pushed by a piston
- Enabled with
/carpet pistonHarvestableAmethysts true
Easier access to items or blocks that already exist in obtainable form
Warning: Rules in this category may affect game balance by making certain resources significantly easier to obtain.
These features do not introduce entirely new renewable resources, but provide simpler, more controllable, or more practical ways to obtain things that already exist in obtainable form.
Renewable lapis ore
- Adds a crafting recipe:
8 calcite + 1 amethyst_shard -> 1 lapis_ore- Enabled with
/carpet renewableLapisOre true
Renewable leaves crafting
- Adds shaped crafting recipes for renewable leaves
- Matching sticks and logs craft into
4matching leaves - Enabled with
/carpet renewableLeavesCrafting true
Renewable honeycomb crafting
- Adds a reverse recipe:
1 honeycomb_block -> 4 honeycomb- Enabled with
/carpet renewableHoneycombCrafting true
Bone meal grassify dirt
- Bone meal can convert dirt into grass blocks when grass can survive there
- Enabled with
/carpet boneMealGrassifyDirt true
Design principles
This mod is built around a few simple goals:
- Reuse existing Minecraft behavior branches whenever possible
- Keep features simple, automatable, and scalable
- Stay consistent with Minecraft logic rather than realism
- Keep code changes narrow and maintainable
- Put survival-changing mechanics behind Carpet rules
Dependencies
This mod requires:
- Fabric Loader
- Fabric API
- Fabric Carpet
Server/client side
This is primarily a server-side Carpet extension and also works in singleplayer through the integrated server.
Notes
- Recipes may still be visible in recipe viewers even when their rules are disabled, but actual crafting and smelting remain rule-gated at runtime.
- Some tool-switching or loot-prediction mods may not fully recognize runtime-only drop changes.
Translation notice
English and Simplified Chinese texts are maintained manually.
All other localized text is machine translated and may contain wording mistakes or inaccurate terminology.


