Back to mods
Hibernate MC project artwork

CurseForge · Minecraft mod

Hibernate MC

Lets your Minecraft Fabric or NeoForge server snooze when idle, slashing CPU usage without missing a block!

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Hibernate MC release should I use?

Updated 11 days ago
Latest stable file hibernate_mc-fabric-1.3.0+mc26.3.jar
Game version 26.3
Loader Fabric

Hibernate MC hibernate_mc-fabric-1.3.0+mc26.3.jar targets 26.3 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is Hibernate MC required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Hibernate MC hibernate_mc-fabric-1.3.0+mc26.3.jar need?

hibernate_mc-fabric-1.3.0+mc26.3.jar. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Fabric API first. We found matching files for this game-version and loader setup.

Fabric API Needed by Hibernate MC hibernate_mc-fabric-1.3.0+mc26.3.jar
required
Matching file found Matched file: [26.3] Fabric API 0.166.0+26.3

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Hibernate MC without breaking your instance.

Built for Hibernate MC hibernate_mc-fabric-1.3.0+mc26.3.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use hibernate_mc-fabric-1.3.0+mc26.3.jar. It targets 26.3 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside hibernate_mc-fabric-1.3.0+mc26.3.jar. It opens that exact file at the source.

About this project

What does Hibernate MC add?

Hibernate MC

Lets your Minecraft Fabric or NeoForge server snooze when idle, slashing CPU usage without missing a block!


Download from:


CurseForge
Modrinth
Codeberg
Supported loaders:


Fabric
NeoForge

📖 About

Hibernate MC is a lightweight tool that automatically puts your Minecraft Fabric or NeoForge server to sleep when no players are online. By reducing CPU usage during idle times, it helps save server resources, lowers your electricity bill, and makes your server more eco-friendly. It's a simple way to keep your Minecraft world running smoothly without wasting power when it's not needed.

Hibernate MC can also be used in singleplayer. When used in singleplayer, you can use the /hibernate commands (Ops only) and the entity removal feature works if enableMemoryOptimization is enabled in the config. No other features work in singleplayer as they only function when no players are online which can't happen in singleplayer.

📦 Dependencies

For Fabric:

Fabric API

For NeoForge:

N/A

🎮 Install & Play

Installing Hibernate MC is easy:

  1. Download the latest version for your loader and Minecraft version here.
  2. Put the downloaded jar file in to your mods folder.
  3. Launch Minecraft and play with the mod.

If installing on a server, don't forget to set pause-when-empty-seconds to 0 in your server.properties file to disable the vanilla hibernation system.

📜 Support Policy

The project supports the Minecraft version for which the mod is initially developed for, along with the next two major Minecraft versions. Versions released prior to the initial supported version are not supported.

Once a Minecraft version falls outside the three-version active support window, it enters Bug-Fixes-Only support for the duration of the following major version. During this period, only critical or game-breaking issues directly related to the project will be addressed. New features, enhancements, and non-critical changes will not be backported to versions in this stage.

Once a version leaves Bug-Fixes-Only support, it becomes Unsupported. Unsupported versions will receive no further updates, fixes, or compatibility changes.

Minecraft version Supported status
26.3 Supported
26.2 Supported
26.1 Supported
1.21.11 Bugs Only
1.21.9 Unsupported

📝 Config

The config file can be found at /config/hibernate_mc.json from the root of the .minecraft folder or your server folder.

⚙️ Options

Basic Settings

Setting Default Description
startEnabled true Whether hibernation activates automatically when server starts with no players
ticksToSkip 400 Number of ticks to process before applying sleep during hibernation
permissionLevel 2 Required permission level to use hibernation commands (0=all, 4=owner)
sleepTimeMs 75 Milliseconds to sleep between tick processing cycles

Memory Optimization

Setting Default Description
enableMemoryOptimization true Enable memory cleanup during hibernation
memoryCleanupIntervalSeconds 30 How often to run memory cleanup routines
memoryThresholdPercent 80.0 Memory usage percentage that triggers cleanup
forceGarbageCollection true Force Java garbage collection during hibernation
gcIntervalSeconds 30 Minimum time between garbage collection runs
saveBeforeHibernation true Save world data before entering hibernation
removeEntities item, firework_rocket, arrow, experience_orb List of entities to remove during hibernation (ignores entities with custom names)
droppedItemMaxAgeSeconds 300 Age in seconds after which items are removed (5 minutes)
logMemoryInfo false Log memory usage and garbage collector information to console

CPU Optimization

Setting Default Description
aggressiveCpuSaving true Enable more aggressive CPU saving measures
minSleepInterval 1500 Minimum time in milliseconds between sleep cycles
highLoadSleepMultiplier 1.5 Multiplier for sleep time when system load is high
yieldInterval 8 How often to yield CPU to other threads (every N ticks)

Gamerule Values When The Servers Awake

Setting Default Description
advance_time true The value to set the gamerule advance_time to when coming out of hibernation
advance_weather true The value to set the gamerule advance_weather to when coming out of hibernation
random_tick_speed 3 The value to set the gamerule random_tick_speed to when coming out of hibernation
spawn_mobs true The value to set the gamerule spawn_mobs to when coming out of hibernation
fire_spread_radius_around_player 128 The value to set the gamerule fire_spread_radius_around_player to when coming out of hibernation

Gamerule Values When The Servers Hibernating

Setting Default Description
advance_time false The value to set the gamerule advance_time to when going into hibernation
advance_weather false The value to set the gamerule advance_weather to when going into hibernation
random_tick_speed 0 The value to set the gamerule random_tick_speed to when going into hibernation
spawn_mobs false The value to set the gamerule spawn_mobs to when going into hibernation
fire_spread_radius_around_player 0 The value to set the gamerule fire_spread_radius_around_player to when going into hibernation

👨‍💻 Developing

Are you a developer and want to develop for this mod?

To get a local copy up and running, follow these simple steps.

🧰 Prerequisites

Ensure you have the following installed on your machine:

  • Java Development Kit (JDK): Version 25 or higher.
  • Gradle: Version 9.7.1 or higher.
  • Minecraft: Version 26.3

🛠️ Build

  1. Clone the repository
git clone https://codeberg.org/VoxelBill/hibernate-mc.git
  1. Navigate to the project directory
cd hibernate-mc
  1. Build the project with Gradle
./gradlew clean build

You can find the built mod at hibernate-mc/<loader>/build/libs/hibernate_mc-<loader>-x.x.x+mc2x.x.jar.

⚖️ License

Distributed under the GNU Lesser General Public License v3.0 only (LGPL-3.0-only).

This project is a fork of Hibernateforge which was distributed under the European Union Public License v1.2 (EUPL-1.2). Relicensing has been done in accordance with the compatibility clause of the EUPL (Article 5).

See LICENSE for more information.

Project description from CurseForge.

Pick your setup

Hibernate MC by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

40 available setups

Showing the newest 12 of 35 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Hibernate MC versions and loaders

38 of 38 releases match

Looking for an older file? The official CurseForge project page is in Resources.