About Classic Mechanics
From ModrinthAdds a variety of configurable features from older minecraft versions!
Classic mechanics is a datapack I've made into my passion project recently! The goal of this datapack is to re-insert older features, tweaks and mechanics of the game into modern minecraft, this includes various things from beta, alpha, infdev, indev, classic, early release, snapshots, april fools versions, etc.
The datapack comes with 'modules' - each one is a different tweak/feature/mechanic, all of them are toggle-able/configurable at any time and are only ever active if enabled, to preserve game performance.
Remember that all modules are _disabled by default_! To enable them you must type in the command for the options/config message (listed below)
You can also use _presets_ to mass enable several modules at once!
The options message contains a button you can click to see which modules are enabled/disabled, aswell as all modules, with the minecraft versions they were added and removed on
Config/Options message command:
/function classic_mechanics:options_message
If you're on classic mechanics version v1.17.0 or above you can also use the short version:
/function cm:opt
This datapack was greatly inspired by Nostalgic Tweaks mod by Adrenix and Old Days mod by Exalm! Go check them out aswell!
Also check out the auto-preset-enabler!
The Classic Mechanics Auto-Preset-Enabler is a datapack & mod that automatically enables a selected preset when loading a world/server. You can download it here!
This is a great feature for anyone planning on creating a modpack with this project!
## 
- This datapack aims to be compatible with several other types of datapacks, meaning, it purposefully does not touch things like world/terrain generation and actively tries other, different methods for results that would require such a thing!
- This datapack and all other work I've put out is fully public property. You can freely edit/modify/tweak/remake/copy/add to your modpack/add to your own pack/etc, anything you wish! <3
Click me to open the current feature list
| Letter(s) | Version | |---------------------|:---------------------:| | PC | Pre-Classic | | C | Classic | | I | Indev | | IF | Infdev | | A | Alpha | | B | Beta | | R | Release |
Total modules: 264
| Module Name | Version added/removed | Notes | |---------------------|:---------------------:|---------------------:| | Old boat particles | A1.0.6-R1.9 | Displays splash particles coming out of the boat when in a moving boat atop water | | Disable sprinting | C0.26-B1.8 | [EXPERIMENTAL!] this module simulates disabled sprinting by slowing the player down when he sprints, this is done for compatibility so expect bugs! | | Instant swing speed | B1.6-R1.9 | Allows the player to swing freely without the attack cooldown | | TNT ignite-punching | C0.26-B1.7| Makes players able to punch TNT to ignite it | | Piglin to pigmen switching | A1.2.0-R1.16 | switches all piglins into zombified piglins (zombie pigmen) | | Silverfish soulsand damage | B1.8-R1.14.3 | makes silverfish take damage when on soul sand | | Classic creepers | C0.24-I204-2 | Makes it so creepers explode after death | | Land squids | B1.2-R1.4.4 | Allows squids to live/breathe even if they're not under water | | No animal panic | C0.24-B1.8 | Makes animals not panic after they've been hurt | | Old farmland | I206-R1.1 | Allows farmland to be trampled if walked over (fences underneath or shifting prevents this!) | | Old rabbits | R1.8-R1.9 | Inflates rabbits' sizes to their 1.8 ones | | Punch-sheep shearing | I211-B1.7 | Allows players to punch sheep to shear it (may be buggy if enabled alongside 'no animal panic' - this'll be fixed in the future!) | | Old TNT particles | C0.26-B1.8 | Displays the 'smoke' particles when TNTs blow up | | Old zombie reach | C0.24-~B1.0 | [EXPERIMENTAL] lets zombie reach players from 3 blocks away, expect bugs with this! Will likely be redone in the future! | | No villager-zombie fighting | B1.9-R1.2.1 | Makes it so zombies won't attack villagers, villagers can still panic due to zombies though! | | Old nightmares | B1.3-B1.9 | Returns the nightmare mechanic; spawns mobs upon the player if they sleep in dark spaces! | | Vertical drowning knockback | C0.24-R1.3.1 | Knocks the player downwards when drowning | | Old dragon AI | B1.9-R1.9 | Keeps the dragon afloat and disables perching | | No daylight mob burning | C0.24-I213 | Allows mobs like skeletons and zombies to never burn on daylight | | Old regeneration | B1.8-R1.9 | [EXPERIMENTAL] mimics early release regeneration, every 4 seconds heals the player if they're above 17 hunger | | More ghasts | A1.2.0-B1.9 | Attempts to spawn more ghasts in the nether | | Old mob step sounds | C0.24-R1.4.2 | Adds old block step sounds to mobs | | No advancement messages | B1.5-R1.4 | Disables advancement messages | | Disable pillagers | R1.14-R1.14 | Disables the spawning of pillagers | | Disable phantoms | R1.13-R1.13 | Disables the insomnia system | | Disable wandering traders | R1.14-R1.14 | Disables the spawning of wandering traders | | Disable wardens | R1.19-R1.19 | Disables the spawning of wardens | | No entity cramming | C0.24-R1.11 | Disables entity cramming |
Highlights
From source dataGame versions
Supports 53 Minecraft versions, the newest being 25w14craftmine.
Loaders
Runs on Data pack, Fabric, Forge, NeoForge and Quilt.
Footprint
Rated a light load on a server.
What kind of mod it is
From the catalogGameplay & overhauls
New mechanics, content and overhauls that change how the game plays.
Runs on your server
From source side supportModrinth lists Classic Mechanics as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- Data packFabricForgeNeoForgeQuilt
- Runs on
- Serverrequired on the server
- Game versions
- 25w14craftmine and 52 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
- ✓AuthorWilozyx, as published on Modrinth
- ✓LicenseCC0-1.0Free










