Compatibility
Minecraft: Java Edition
1.21–1.21.4
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
Licensed CC0-1.0
Published 10 months ago
Updated 4 hours ago
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
Metadata
Release channel
ReleaseVersion number
1.19.0Loaders
Game versions
1.21.4Downloads
24Publication date
March 10, 2025 at 8:16 PMPublisher

Wilozyx
Member