๐ Mod Overview & Core Features
Carpet Extra is an extension adding extra features to Carpet, like countless new dispenser behaviours, new ways to get resources in a renewable way and many others!
For its enabled dispenser behaviours it also adds a new Scarpet event that triggers when those happen, allowing you to further customize them.
๐ง Added Rules
- New dispenser behaviours โ countless new interactions for dispensers.
- Renewable resources โ new ways to obtain resources in a renewable way.
- Scarpet event โ triggers when dispenser behaviours happen, allowing customization.
- Full list of rules โ available on the repo.
๐ฆ More Extensions
- Carpet autocrafting table โ moved to a standalone extension on GitHub.
- Other carpet extensions โ countless new rules and functionality available.
- List of extensions โ find them in the Carpet wiki.
โก Quick Facts
- Creator: altrisi
- Tags: Game Mechanics, Utility
- Environments: Server-side & Singleplayer
- Loader: Fabric only
๐ ๏ธ Technical Summary
๐ง Architecture & Data
- Carpet extension โ builds on Carpet Mod's rule system.
- Server-side only โ all features are server-side; works in singleplayer.
- Scarpet integration โ adds new events for dispenser behaviours.
- Lightweight โ minimal performance impact.
๐ฆ Loader & Dependencies
- Fabric โ requires Fabric Loader and Fabric API.
- Carpet Mod โ required dependency.
- No additional dependencies โ works standalone with Carpet.
โ๏ธ Core Mechanics
- Dispenser behaviours โ extends dispenser functionality with new interactions.
- Renewable resources โ adds renewable recipes and drop mechanics.
- Scarpet events โ triggers custom events for dispenser actions.
- Rule system โ uses Carpet's rule system for enabling/disabling features.
๐ง Advanced Features
- Customizable rules โ each feature can be toggled independently.
- Scarpet scripting โ advanced users can write custom scripts.
- Multiplayer ready โ works on dedicated servers.
- Compatible with other extensions โ works alongside other Carpet extensions.
โข Extends Carpet Mod's rule system with new rules.
โข Adds Scarpet events for dispenser behaviours.
โข All features are server-side; no client-side changes required.
โข Uses Fabric's mod system for registration.
โข Rules are defined in the standard Carpet rules format.
โข Dispenser behaviours are implemented via mixins and event hooks.
๐ฅ Installation Guide
๐งต Fabric Installation
REQUIRED Fabric is the only supported loader
1. Install the Fabric Loader (recommended version for your MCPE version).
2. Download Fabric API from Modrinth or CurseForge.
3. Download Carpet Mod (required dependency).
4. Download CarpetExtra-Fabric-[version].jar.
5. Place all JARs in .minecraft/mods/.
6. Launch using the Fabric profile.
โโโ mods/
โโโ fabric-api-0.92.0+1.20.1.jar
โโโ carpet-fabric-1.4.112+1.20.1.jar
โโโ CarpetExtra-Fabric-1.2.0+1.20.1.jar
โ Note: Carpet Mod is mandatory.
๐ฅ๏ธ Dedicated Server
SERVER For multiplayer worlds
1. Download the Fabric server launcher for your MCPE version.
2. Place fabric-api-xxx.jar, carpet-fabric-xxx.jar, and CarpetExtra-Fabric-xxx.jar in the mods/ folder.
3. Start the server (agree to EULA).
4. Use Carpet's rule system to enable/disable features.
โโโ mods/
โ โโโ fabric-api-xxx.jar
โ โโโ carpet-fabric-xxx.jar
โ โโโ CarpetExtra-Fabric-xxx.jar
โโโ fabric-server-launch.jar
โโโ start.sh / start.bat
โ ๏ธ Important: Carpet Extra is server-side only; clients don't need it installed.
๐ Universal steps & recommendations
- Modpack: Available on Modrinth and CurseForge. Recommended launchers: Modrinth App, Prism Launcher, MultiMC.
- Server-side only โ works on dedicated servers and singleplayer. Clients don't need the mod.
- Performance tip: The mod is lightweight; enabling many rules may have a slight impact.
- Mod compatibility: Works with most Fabric mods; check for conflicts with other Carpet extensions.
- Rule location: Rules are managed via Carpet's rule system (
/carpetcommand).
1. Download Fabric server launcher for your MCPE version.
2. Add Fabric API, Carpet Mod, and Carpet Extra to "mods" folder.
3. Start server (agree to EULA).
4. Use /carpet to enable rules like dispenserExtraBehaviours.
๐ Compatibility
๐น๏ธ Supported versions
Platforms
Environments: Server-side & Singleplayer