Better Composting

Better Composting 1.0.0

No permission to download
Compatible With:
  1. Oxide
  2. Carbon
BetterComposting gives you full control over composting speed and fertilizer yield across all composters on your Rust server.


Instead of relying on vanilla timing, this plugin runs its own global composting system, letting you:


  • speed up composting dramatically
  • increase fertilizer output
  • control how many items are processed per tick
  • apply per-item overrides
  • process all slots at once or limit the number of slots per cycle

This makes it ideal for economy servers, modded progression, farming-focused servers, or any setup where vanilla composting feels too slow.

Features :
  • Global composting speed control
  • Global fertilizer yield multiplier
  • Per-item composting overrides
  • Per-item item consumption rate
  • Option to process all composter slots every tick
  • Optional slot processing cap for balanced performance
  • Automatic support for all compostable items found by the game
  • Debug output for tracking composters and cleanup activity
  • Existing and newly spawned composters are automatically handled
Configuration :

JSON:
{
  "Settings": {
    "Update Interval (vanilla = 300)": 30.0,
    "Items Per Tick": 1,
    "Fertilizer Multiplier": 5.0,
    "Process All Slots Per Tick": true,
    "Max Slots Per Tick (When Process All Slots Per Tick = false)": 6,
    "Debug Output": false
  },
  "Item Overrides": {
    "apple": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "apple.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "black.raspberries": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "blueberries": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bread.loaf": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "grub": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "worm": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "cactusflesh": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "chocolate": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "coconut": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "egg": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.anchovy": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.catfish": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.herring": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.minnows": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.orangeroughy": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.salmon": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.sardine": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.smallshark": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.troutsmall": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.yellowperch": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "granolabar": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "honey": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "nucleus": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bearmeat.burned": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bearmeat.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bearmeat": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bearmeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bigcatmeat.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bigcatmeat": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bigcatmeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "chicken.burned": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "chicken.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "chicken.raw": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "chicken.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "crocodilemeat.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "crocodilemeat": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "crocodilemeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "deermeat.burned": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "deermeat.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "deermeat.raw": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "deermeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.raw": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "fish.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "horsemeat.burned": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "horsemeat.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "horsemeat.raw": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "horsemeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "humanmeat.burned": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "humanmeat.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "humanmeat.raw": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "humanmeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "meat.pork.burned": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "meat.pork.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "meat.boar": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "porkmeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "snakemeat.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "snakemeat": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "snakemeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "wolfmeat.burned": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "wolfmeat.cooked": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "wolfmeat.raw": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "wolfmeat.spoiled": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "mushroom": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "jar.pickle": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "spoiled.produce": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "black.berry": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "blue.berry": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "green.berry": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "red.berry": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "white.berry": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "yellow.berry": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "corn": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "orchid": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "potato": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "pumpkin": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "rose": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "sunflower": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "wheat": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "bone.fragments": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "honeycomb": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "horsedung": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    },
    "plantfiber": {
      "Enabled": true,
      "Items Per Tick (0 = use global value)": 0,
      "Fertilizer Multiplier": 1.0
    }
  }
}
Author
KrunghCrow
Downloads
0
Views
88
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from KrunghCrow

Back
Top
CodeForged Cart

CodeForged Cart