Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Classic Mechanics

Classic Mechanics

Adds a variety of configurable features from older minecraft versions!

9,217
66
Adventure
Equipment
Game Mechanics

Compatibility

Minecraft: Java Edition

24w33a
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x

Platforms

Data Pack
Fabric
Forge
NeoForge
Quilt

Supported environments

Server-side

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source

Creators

Wilozyx
Wilozyx Member

Details

Licensed CC0-1.0
Published last year
Updated last month
DescriptionGalleryChangelogVersions
All versionsClassic Mechanics 1.19.0

Classic Mechanics 1.19.0

Download
Report

Changelog

Changes

-> 1.19.0

-Added new 'no skeleton bone drops' module (in 'drops' category) - Disables skeletons' bone drops, emulating their pre-B1.2 drops 
-String items are now added directly to slots if players were holding string items while placing them when 'no string placement' was enabled
-Redstone dot placement raycast from the 'redstone dot' module should now be a little more accurate
-Organized many files into their own sub-folders
-Slightly optimized the 'herobrine' module
-Slightly optimized the 'old bonemeal' module
-All raycast functions now take the player's block_interaction_range attribute into account for max ranges
-Raycast values now get stored on CM.global instead of players
-Slightly optimized the 'old tilling' module
-Replaced CM_TillRNG with an RNG predicate
-Removed RNG scores and replaced it with a centralized single score (removed ones include: 'CM_TillRNG' , 'CM_MineshaftChestRNG' , 'CM_PaintingRNG' , 'CM_HerobrineActionRNG' , 'CM_NightmareMobRNG' , 'CM_AnimalSpawnRNG' , 'CM_GhastRNG' , 'CM_PunchShearDropRNG' , 'CM_HerobrineTimeRNG')
-Removed /enable_with_data/'s mineshaft_chests.mcf & punch_sheep_shearing.mcf due to the previous change
-The 'multipurpose/in_dimension_overworld' predicate no longer checks for the player specifically
-Changed the directory of several files (now includes more sub-folders and many modules should now be more organized)
-Optimized the 'more ghasts' module
-Optimized the 'killer rabbits' module
-Optimized the 'old mob steps' module
-Improved the range of blocks that work with the 'old mob steps' module
-Optimized the 'old boat positioning logic' module
-Slightly optimized the 'disable zombies breaking doors' module
-Optimized the 'land squids' module
-Changed the formatting of several functions
-The 'classic_mechanics:is_baby' predicate was replaced with the 'classic_mechanics:multipurpose/entity_is_baby' predicate
-Optimized the 'no daylight baby zombie burning' module
-Optimized the 'no drowned convesion' module
-Optimized the 'disable mobs using equipment' module
-Changed the 'current_version' NBT from the classic_mechanics:general storage (used to be saved & stored as {current_version:{current_version:<#>}} - now saved & stored as {current_version:<#>})
-Expanded the update changes system, previously it would only apply changes that happened in the <current version> in relation to the <last version> - now the game can make multiple changes if classic mechanics has updated through several versions (ie. if you played in version 1 and then update to version 5, the changes from versions 2, 3, 4 and 5 will take effect)
-The functionality for update-changes is now compatible with any version of Classic Mechanics from v1.1.0 up to the current version (and onwards in the future) - meaning, you can update from any version into v1.19.0+ and there shouldn't be any issues
-Fixed data being loaded twice when loading Classic Mechanics for the first time
-Centralized entity removal functionality - only one function is used now
-Optimized the 'no left handed mobs' module
-Slightly optimized the 'no animal panic' module
-Fixed 'no glow squid despawning' module not working correctly
-Optimized the 'no squid despawning' and 'no glow squid despawning' modules
-Optimized the 'no wolves' module
-Fixed husks, villager-zombies, and drowneds still being aggressive towards villagers when the 'no villager-zombie fighting' module was enabled
-Optimized the 'no villager-zombie fighting' module
-Animals now check for if there are no animals in the same block when spawning while the 'old animal spawns' module is on
-Animals no longer spawn in the proximity of 24 blocks from a player while the 'old animal spawns' module is on
-The animal spawning function for the 'old animal spawns' module will now recursivelly loop for a set amount of times to spawn animals
-Optimized the 'old animal spawning' module
-Slightly optimized the 'old despawning' module
-Increased iron golem distance checks for the 'old iron golem knockback' module
-Optimized the 'old iron golem knockback' module
-Fixed cats choosing an improper player as their owner when 'old ocelots' was enabled
-Optimized the 'old ocelots' module
-Optimized the 'old rabbits' module
-Slightly optimized the 'old wolf variant' module
-The 'old wolf variant' module is now compatible with non-vanilla wolf variants
-Slightly optimized the 'piglin to zombie pigman switching' module
-Increased the amount of comments on functions as to better documentation
-Optimized the 'punch sheep to shear' module
-Slightly optimized the 'silent villagers' module
-Optimized the 'silverfish soul sand damage' module
-Optimized the 'testificate villagers' module
-Zombies now properly raycast when the 'old zombie reach' module is enabled
-Optimized the 'old zombie reach' module
-Slightly optimized the 'classic creepers' module
-Optimized the 'ghasts display fire' module
-Optimized the 'giants spawn' module
-Removed CM_GiantSpawnTries
-Slightly optimized the 'no spider jockeys' module
-Slightly optimized the 'no skeleton horse jockeys' module
-Slightly optimized the 'no chicken jockeys' module
-Optimized the 'old endermen health' sub-module
-Optimized the 'old endermen' module
-Optimized the 'old farmland' module
-The 'old sponges' module now uses a proper raycast
-Optimized the 'old sponges' module
-Optimized the 'vertical logs' module
-Fixed version IDs being incorrect in the annotations_for_devs.txt file
-Fixed pressing the 'previous page' buttons in the modules pages playing the page_advance sound

Files

Classic Mechanics v1.19.0 for 1.21.4.zip(1.2 MiB) Primary
Download

Metadata

Release channel

Release

Version number

1.19.0

Loaders

Data Pack

Game versions

1.21.4

Downloads

28

Publication date

March 10, 2025 at 8:16 PM

Publisher

Wilozyx

Wilozyx

Member

Version ID

Modrinth is open source.

main@16c5a5a

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.