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!

8,369
63
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 week
DescriptionGalleryChangelogVersions
All versionsClassic Mechanics 1.18.0

Classic Mechanics 1.18.0

Download
Report

Changelog

Changes

-> 1.18.0

-Added new 'dynamic void fog' module (in 'cosmetical' category) - Makes the void fog player Y-level checks more dynamic, meant to be used for worlds with custom heights that differ from vanilla's
-Added new 'do player version checks' module (in 'general' category) - Allows the game to check for and operate on players who logged on during a previous version of Classic Mechanics
-Classic Mechanics will now check for when players who previously logged on in an older version of the datapack re-join/re-log in a newer version
-The game will now store players' UUIDs into a database storage so it can lookup version changes in the future (this would be used if a module that changes players' gameplay changes or updates significantly and Classic Mechanics needs to do certain operations on the player(s) due to it!)
-{The current player database system uses edited code originally made by Cloud Wolf! All credit goes to him!}
-Toggle functions are now organized within sub-folders under classic_toggles' /toggles/
-Removed some unnecessary data (CM_EndermanRay / CM_HerobrineRay)
-Module-dependent data is now only created when enabling the respective modules
-Particles displayed due to the 'void fog' module are now only shown per client
-Fixed void fog from the 'void fog' module being shown in other dimensions that are not the overworld
-The 'void fog' module's particles are now more accurate
-The data loading sequence has been changed
-The 'void fog' Y check no longer has a minimum Y height, only a maximum
-Slightly optimized the 'void fog' module
-The 'old tnt particles' module was moved to cosmetical category page 7
-Fixed being unable to disable the 'old tnt particles' module due to it still having the old settings disable format
-Optimized the 'constant love hearts' module
-Optimized the 'no arrow sticking' module
-Arrows from the 'no arrow sticking' module should now be less glitchy
-Slightly optimized the 'snowball blaze fireballs' module
-The update functionality for Classic Mechanics no longer only checks for if the player is updating from the last version: now checks for any version from version ID 10 and beyond
-Slightly optimized 'old TNT particles' module
-Changed many files' directories (this can *possibly* make certain modules not work anymore in worlds with older versions of this datapack. If you notice such thing happens, please disable and then re-enable the module in the settings menu!)
-Slightly optimized the 'old dragon bossbar' module
-Updated and changed many functions' formatting
-Optimized the 'old tnt ignition' module
-The 'floating gravity blocks' module now takes gravity blocks' velocity into account
-Gravity blocks should now align better atop fences/walls/gates when 'floating gravity blocks' is enabled
-Optimized the 'floating gravity blocks' module
-The 'old mineshaft chests' module now checks if the chest minecart is inside a abandoned mineshaft structure
-Slightly optimized the 'old mineshaft chests' module
-Suffocation checks for the 'solid cobwebs' module should now be more accurate
-Optimized the 'old brewing stand' module
-Added proper raycasting for the 'old brewing stand' module
-Added more comments into functions for organization and ease of use
-The 'disable sprinting' module now uses modifiers (NOTE! If you are updating this datapack: if players' movement are messed up, paste this command -> '/function classic_mechanics:main/load_version_changes_disablesprint')
-Optimized the 'disable sprinting' module
-Fixed certain modules not getting properly disabled when clicking the 'disable all' buttons
-Fixed 'no villager-zombie fighting' functions being called when enabling the alpha preset
-Fixed presets calling on disabled modules
-Fixed 'beta' , 'early release' , 'alpha' presets not calling certain modules' functions (you might need to disable and re-enable these presets if you had any enabled!)
-The 'early release' preset now turns on the minecart modules and the 'boats deal fall damage' module
-Fixed Classic Mechanics not disabling itself when uninstalling
-Fixed certain data not being removed when uninstalling Classic Mechanics

Files

Classic Mechanics v1.18.0 for 1.21.4.zip(1.16 MiB) Primary
Download

Metadata

Release channel

Release

Version number

1.18.0

Loaders

Data Pack

Game versions

1.21.4

Downloads

41

Publication date

February 16, 2025 at 8:01 PM

Publisher

Wilozyx

Wilozyx

Member

Version ID

Modrinth is open source.

new-orgs-page@a27b5f4

© 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.