Free Server Saver

Quick rating

Free Server Saver

No reviews yet

Heap-aware lag reducer for low-RAM Minecraft servers. Polls JVM heap and progressively scales back AI ticks, mob spawns, and view distance before GC pauses fire — for Falixnodes, Minehut, self-hosted, anything stuck on 2-4 GB of RAM.

QoL & Tweaks
Performance & Optimization
Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unknown
Server Unknown

About

Project Details

Type
Mod
License
MIT License
Latest Version
freeserversaver-0.1.0.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Free Server Saver

Lag reducer for low-RAM Minecraft servers (Falixnodes, Minehut, self-hosted) — anything stuck on 2-4 GB of RAM.

The problem

If you've seen any of these on your server, it's the same root cause:

  • Mobs teleporting 5-10 blocks instead of moving smoothly
  • You and a friend get disconnected even though only 2 people are online
  • The server freezes for half a second every few minutes
  • "Server crashed because it ran out of memory" after a fine hour of play
  • "OutOfMemoryError: Metaspace" even though RAM Boost is active

All of those are GARBAGE COLLECTION PAUSES. Your host gives you a small heap, modpacks fill it, the JVM stops the world to clean up. To players, that looks identical to network lag.

The fix

Free Server Saver polls heap pressure every 2 seconds and gradually scales back AI ticks, mob spawns, view distance, and chunk loads BEFORE the heap fills. No GC pause, no rubber-banding, no disconnects.

How it works — 5 tiers, hysteresis on recovery

  • BELOW 60% heap — NORMAL — vanilla behavior
  • 60-70% — L1 — far mobs tick every other tick; 50% of natural spawns rejected
  • 70-80% — L2 — distant mobs at 1/8 tick rate; all natural spawns rejected
  • 80-85% — L3 — view distance compressed to 6 chunks
  • 85%+ — L4 EMERGENCY — distant mobs force-discarded; server tick rate halved

When the heap recovers, every change reverses automatically.

Protections — what stays normal even at L4

  • Bosses (EnderDragon, Wither, Warden, Elder Guardian, Ravager, Hoglin, or anything with >80 max HP)
  • Villagers, wandering traders, golems, allays — your iron farm and trading hall keep working
  • Named, leashed, tamed, persistent mobs
  • Combat-engaged mobs — keep ticking at full rate
  • Newly spawned (< 10s) mobs — grace period
  • Crops, leaves, snow, fire — random ticks are NEVER touched (Lithium handles those better)

Also addresses

  • 4 GB world cap (free-host hard ceiling) — /fss storage to watch, /fss prune to identify pruneable chunks
  • 10-minute startup limit — boot-time history + early warning
  • Metaspace OOM — RAM Boost extends heap, not Metaspace. We monitor it separately
  • Chunk-generation lag — /fss pregen <radius> for spawn-area pre-gen
  • Mob-farm detection — opt-in scan that flags chunks with 30+ same-type mobs
  • Stuck-entity crashes — entities / block-entities that throw the same tick exception repeatedly are auto-quarantined before they crash an unattended server (yields entirely to Neruina / Bug Fix Mod / Failsafe if installed; bosses are never discarded)

Plays well with everything

Free Server Saver detects competing performance mods and yields rather than fighting them. Install side-by-side with:

  • Lithium, FerriteCore, ModernFix — these handle static optimization; we handle adaptive
  • Adaptive Performance Tweaks, Tick Dynamic, Tick Tweaks — we yield to their tick-time logic
  • Where's my Brain, DAB, OptimizeMod, Immersive Optimization, No See No Tick — we yield to their distance throttle
  • Chunky — we yield our pregen command to its better one

The startup log shows which modules yielded and why. No double-throttling, no /tick rate fights, no surprises.

Commands

All under /fss (or the full alias /freeserversaver), op-only (permission level 2):

  • help — all subcommands with descriptions
  • status — current tier + heap percentage
  • metrics — heap, tier, players, chunks, view distance
  • history — last 20 tier transitions, color-coded
  • env — JVM heap/CPU snapshot from server start, with RAM Boost detection
  • lagspikes — recent 100ms+ ticks with heap state at the time
  • top entities — top 10 entity types by count
  • inspect chunks — per-dimension loaded / forced / player counts
  • tuning — current AutoTuner threshold offset
  • prune — identify unreachable loaded chunks (flood-fill)
  • storage — world directory size vs the host's 4 GB cap
  • pregen <radius> — pre-generate chunks around you
  • quarantine — recently quarantined entities / block-entities

Languages

Output translated to 9 languages: English, 日本語, Deutsch, Português (BR), Español, 简体中文, 한국어, Français, Русский. A Japanese client sees Japanese on a server in any locale.

Translations are machine-generated as a starting point. Native-speaker corrections are very welcome — open a PR or issue on GitHub.

What it does NOT do

  • Network ping issues — geographical, no mod can help
  • Bypass the host's idle-shutdown timer with fake players — that's what many free hosts ban (Carpet). Free Server Saver works within the host's rules

Requirements

  • Minecraft 1.21.1
  • NeoForge
  • JDK 21

(1.21.2+ port pending — vanilla's random tick logic changed in 1.21.2 and we want to validate first.)

Companion mods (strongly recommended)

For a complete low-RAM stack, install alongside:

  • Lithium — allocation-cheap optimizations across the engine
  • FerriteCore — 40-50% block-state memory reduction
  • ModernFix — mod-loading speedup; helps with that 10-minute free-host boot limit

Free Server Saver intentionally stays out of their lane. They handle static optimization, we handle adaptive response.

License & attribution

MIT. See NOTICE.md in the GitHub repo for full attribution.

UNOFFICIAL community mod. Not affiliated with any hosting provider.

Free Server Saver

Lag reducer for low-RAM Minecraft servers (Falixnodes, Minehut, self-hosted), anything stuck on 2-4 GB of RAM.

If you've ever seen any of this on your server, it's the same root cause:

  • 🟦 Mobs teleporting 5–10 blocks instead of moving smoothly
  • 🟦 You and a friend get disconnected even though only 2 people are online
  • 🟦 The server freezes for half a second every few minutes
  • 🟦 Server crashed because it ran out of memory after a fine hour of play
  • 🟦 OutOfMemoryError: Metaspace even though RAM Boost is active

All of those are garbage collection pauses. Your host gives you a small heap, modpacks fill it, the JVM stops the world to clean up, and to players that looks identical to network lag.

Free Server Saver polls heap pressure every 2 seconds and gradually scales back AI ticks, mob spawns, view distance, and chunk loads before the heap fills. No GC pause, no rubber-banding, no disconnects.

How it works

Five tiers. Static thresholds, hysteresis on recovery:

Heap Tier What changes
< 60% NORMAL Vanilla behavior
60–70% L1 Far mobs tick every other tick; 50% of natural spawns rejected
70–80% L2 Distant mobs at 1/8 tick rate; all natural spawns rejected
80–85% L3 View distance compressed to 6 chunks
≥ 85% L4 EMERGENCY Distant mobs force-discarded; server tick rate halved

When the heap recovers, every change reverses automatically.

Protections — what stays normal even at L4

  • Bosses (EnderDragon, Wither, Warden, Elder Guardian, Ravager, Hoglin, or anything with > 80 max HP)
  • Villagers, wandering traders, golems, allays — your iron farm and trading hall keep working
  • Named, leashed, tamed, persistent mobs
  • Combat-engaged mobs (getTarget() != null) — keep ticking at full rate
  • Newly spawned (< 10 s) mobs — grace period
  • Crops, leaves, snow, fire — random ticks are NEVER touched (Lithium handles those better)

Also addresses

  • 4 GB world cap/fss storage and /fss prune for the host's hard ceiling
  • 10-minute startup limit — boot-time history + early warning if you're approaching it
  • Metaspace OOM — RAM Boost extends heap, not Metaspace. We watch Metaspace separately and warn before the crash
  • Chunk-generation lag/fss pregen <radius> for spawn-area pre-gen (yields to Chunky if installed)
  • Mob-farm detection — opt-in scan that flags chunks with 30+ same-type mobs
  • Stuck-entity crashes — entities / block-entities that throw the same tick exception repeatedly are auto-quarantined before they crash an unattended server (yields entirely to Neruina / Bug Fix Mod / Failsafe if one is installed; bosses are never discarded)

Plays well with everything

Free Server Saver detects competing mods and yields rather than fighting them. Install side-by-side with any of:

  • Lithium / FerriteCore / ModernFix — these handle static optimization; we handle adaptive throttle
  • Adaptive Performance Tweaks / Tick Dynamic / Tick Tweaks — we yield to their tick-time logic
  • Where's my Brain / DAB / OptimizeMod / Immersive Optimization / No See No Tick — we yield to their distance throttle
  • Chunky — we yield our pregen command to its better one

The startup log shows which modules yielded and why. No double-throttling, no /tick rate fights, no surprises.

Commands (/fss, server-op only)

The short form is /fss; /freeserversaver works too as the full alias.

Command What it shows
help All subcommands with descriptions
status Current tier + heap percentage
metrics Heap, tier, players, chunks, view distance
history Last 20 tier transitions, color-coded
env JVM heap/CPU snapshot from server start, with RAM Boost detection
lagspikes Recent 100ms+ ticks with heap state at the time
top entities Top-10 entity types by count
inspect chunks Per-dimension loaded / forced / player counts
tuning Current AutoTuner threshold offset
prune Identify unreachable loaded chunks (flood-fill)
storage World directory size vs the host's 4 GB cap
pregen <radius> Pre-generate chunks around you
quarantine Recently quarantined entities / block-entities

Languages

Output translated to 9 languages — English, 日本語, Deutsch, Português (BR), Español, 简体中文, 한국어, Français, Русский. A Japanese client sees Japanese on a server in any locale.

The translations are machine-generated as a starting point. Native-speaker corrections are very welcome — open a PR or issue.

What it does NOT do

  • ❌ Network ping issues — that's geographical, no mod can help
  • ❌ Bypass the host's idle-shutdown timer with fake players — that's exactly what many free hosts ban (Carpet). Free Server Saver works within the host's rules

Requirements

  • Minecraft 1.21.1
  • NeoForge
  • JDK 21

(1.21.2+ port pending — vanilla's random tick logic changed in 1.21.2 and we want to validate first.)

Companion mods (strongly recommended)

For a complete low-RAM stack, install alongside:

  • Lithium — allocation-cheap optimizations across the engine
  • FerriteCore — 40–50 % block-state memory reduction
  • ModernFix — mod-loading speedup; helps with that 10-minute free-host boot limit

Free Server Saver intentionally stays out of their lane. They handle static optimization, we handle adaptive response.

License & attribution

All Rights Reserved (free to put in any modpack, no permission or credit needed). See NOTICE.md in the GitHub repo for full attribution to the MIT-licensed mods whose design patterns we adapted (Adaptive Performance Tweaks, ChunkPurge, Server Stasis) and the LGPL/GPL/ARR mods we studied for design context (Lithium, ModernFix, ServerCore, Where's my Brain, Immersive Optimization, DynView, OptimizeMod, Mobtimizations, Hibernateforge).

Unofficial community mod. Not affiliated with any hosting provider.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works