Skip to content

Releases: castledking/Sugarcane

Build #4

06 Jun 06:52

Choose a tag to compare

Build #3

11 May 07:35

Choose a tag to compare

Build releases from main pushes

  • Create GitHub releases with build-numbered tags from main
  • Keep per-player mob spawning shuffle fairness

Build #2

09 Apr 10:23

Choose a tag to compare

🌿 Sugarcane – Localized Mobcaps

🧠 What it does

Localized Mobcaps enhances Paper's per-player spawning system by allowing you to configure exactly how far each player's mobcap influence extends. This prevents distant players from interfering with each other's farms while maintaining natural local spawning behavior.

When enabled:

Mobcaps are evaluated locally around each player with a configurable radius
Only mobs within the configured radius contribute to spawn limits
Distant players no longer interfere with each other's farms
Nearby players still share local spawning areas (more natural than strict private pools)

⚙️ Configuration

Located in paper-world-defaults.yml (or per-world config):

sugarcane:
  spawning:
    local-mobcap:
      enabled: true
      # Radius in chunks for local mobcap calculation.
      # Vanilla uses ~8 chunks (128 blocks).
      # Lower = more isolated players, stronger mob switches
      # Higher = more shared spawning, less isolation
      count-radius-chunks: 8
      ignore-spectators: true
      use-full-vertical-range: true

Defaults:

Enabled by default to provide a better-than-Paper experience with configurable radius
Recommended radius: 8 chunks (128 blocks) - matches vanilla spawn distance

🔍 Behavior

Mobcaps are scaled based on nearby chunks (vanilla-style scaling)
Only mobs within the configured radius count toward a player's spawning limits
Nearby players still influence each other (more natural than strict per-player pools)
Distant players are effectively isolated, preventing cross-region interference

⚖️ Tradeoffs

This feature improves upon Paper's per-player mob spawns:

✅ Configurable influence radius (not fixed at spawn distance)
✅ More natural local behavior (nearby players share areas)
✅ Prevents cross-player mobcap interference at distance
✅ Farms work independently at configurable distances
⚠️ Behavior differs from vanilla global caps
⚠️ Global mob switches no longer affect the entire server

🎯 When to use it

Enable this if:

Your server has multiple active players in different areas
Players are unintentionally breaking each other’s farms
You want a better multiplayer experience without full per-player mobcaps

Leave it disabled if:

You want strict vanilla behavior
Your server relies heavily on global mob switches

This keeps it:

clearly optional
framed as a Sugarcane-specific feature
aligned with your “vanilla-first” philosophy without contradicting it

Build #1

06 Apr 03:05

Choose a tag to compare

🌿 Sugarcane – Initial Release

A vanilla-faithful technical fork of Paper focused on restoring mechanics commonly altered for performance.

🔧 Highlights

  • 💣 TNT limits removed → high-rate cannons work again
  • 🧱 Dupers & advanced piston mechanics enabled
  • 🚃 Fixed minecart / piston bolt behavior
  • 📦 Cross-chunk systems restored (hoppers, fluids, containers)
  • 👥 Vanilla mob spawning (mob switches work)
  • 🛠️ Crafting + automation limits relaxed
  • ⚠️ Important Setup Notes
  • 🌍 Pregenerate Your World

Sugarcane removes many chunk-loading limits.
👉 Strongly recommended to run on a pregenerated world to avoid lag during terrain generation.

🗑️ Reset Configs on First Run

To apply the new defaults, delete:

paper-global.yml
paper-world-defaults.yml
spigot.yml

They will regenerate with Sugarcane’s technical-friendly settings.

🎯 Goal

Restore true vanilla technical behavior while keeping Paper’s plugin support.

If anything behaves unexpectedly, please report it — this fork is actively being refined.