
Data Driven Composter
A server-side composter mod that provides complete customization freedom for what items can be used in composters. Compatible with Fabric and Quilt!
Getting Started
To use the mod you will need:
- Minecraft version 1.18.2 or newer
- Data Driven Composter mod
- One of the mod loaders: Quilt or Fabric
After installing the necessary components, configure the file at config/ddc.json
. The client version of the mod is not required but can be installed for single-player or local network play.
Configuration - ddc.json
Example configuration
Important: By default, all standard registration will be present.
Tip: To apply configuration changes without server restart, use the standard /reload
command. The mod will automatically load all changes in real time, including restoring default settings if needed.
{
// Disable standard item registration. Set to true
// if you want to define custom values for standard items.
"disableDefaultVanillaRegistry": false,
// Disable registration via datapacks. Set to true
// to define custom values or disable modified
// entries in Quilt.
"disableDatapackRegistry": false,
// Enable logging of all registration operations.
// Disabled by default due to large information volume.
"logAllDirectRegistration": false,
// Items that can be composted in composter.
// Identifier -> Probability
"compostableItems": {
"minecraft:glow_lichen": 0.5,
"minecraft:poppy": 0.65,
"minecraft:cocoa_beans": 0.65,
"minecraft:azalea": 0.65,
"minecraft:nether_wart": 0.65,
...
}
}
Configuration Parameters
- disableDefaultVanillaRegistry
true
- disables standard item registrationfalse
- preserves standard registration
- disableDatapackRegistry
true
- disables registration via datapacksfalse
- preserves registration via datapacks
- logAllDirectRegistration - debugging option
true
- logs all registration operationsfalse
- does not log registration operations
- compostableItems
minecraft:...
- item identifier for composting0 - 1
- probability from 0 to 1 of adding item to composter
Planned Features
- [ ] Customizable return items with probability
- [ ] Integration with QSL RegistryEntryAttachment for more dynamic initialization
- [ ] Custom recipe type for datapacks allowing registration of compostable items via datapacks