Changelog
Changes
-> 1.13.0
-Added new 'old villagers' module (in 'mobs' category) - returns various villager behaviours, trades and mechanics from a list of versions [currently: B1.9, R1.2.1, R1.3.1, R1.4.2, R1.4.6, R1.8, R1.9 & R1.11 - do note that while villagers did change further through R1.14-R1.18 but those versions have not been made for this module yet]
-Added new 'old painting variants' module (in 'blocks' category) - switches out certain painting variants with older variants, the paintings that are switched and the variants that are switched to are dictated by the version group selected [currently: I223, A1.1.1, B1.2_01, R1.4.2]
-Added new 'no trims' module (in 'cosmetical' category) - removes trims from armor that is equipped or placed onto an armor stand
-Added new 'old sharpness' module (in 'mechanics' category) - makes the damage calculations of the sharpness enchantment the same as it was prior to R1.9
-Added new 'random netherite knockback' module (in 'mechanics' category) - brings back a bug which was fixed in R1.18.2 which made knockback resistance's effect on entity knockback random instead of constant
-Added new 'arrows don't burn victims' module (in 'mechanics' category) - makes arrows that are on fire (such as ones that came from a flame-enchanted bow or from inside lava/fire blocks) not ignite entities that it hits
-Added new 'no endermites from pearls' module (in 'mechanics' category) - removes endermites spawned from ender pearls, emulating ender pearl behaviour from pre-R1.8 versions
-Added new 'instant loading' module (in 'general' category) - makes Classic Mechanics loading instant instead of spread out through several ticks
-Added new 'loading messages' module (in 'general' category) - sends debug-oriented messages to players tagged as admins (see the admin tag module in the general settings category) through out the loading/reloading phases of Classic Mechanics
-Added new 'tag as admin on menu opening' module (in 'general' category) - tags the player automatically as an admin when they open the Classic Mechanics settings menu
-Added new 'detect server software on load' module (in 'general' category) - detects what server software the player is currently using (if any) and notifies any player tagged as an admin of relevant information regarding the software
-Added new 'boats deal fall damage' module (in 'mechanics' category) - makes boats deal fall damage to their passengers after falling, this feature was present for boats prior to R1.9
-Added new 'fall damage breaks boats' module (in 'mechanics' category) - sub-setting of 'boats deal fall damage' - breaks boats after they fall from a height, this can be paired with the 'old boat crash drops' to make it drop planks and sticks upon breaking
-The loading and reloading processes of Classic Mechanics is now distributed through multiple ticks, these processes were previously instant which could cause minor lag on lower end machines, this can be disabled through the 'Instant loading' module found in the general category in the settings
-Majorly optimized 'downwards drown knockback' module
-Uninstalling the datapack will now remove all storages
-Fixed bug where if 'ghasts display fire' was enabled and a ghast would die inside of a block such as lava/fire, the display of the fire would not dissapear
-Removed all different raycast scores (for range & confirmations) in favour of two specific global scores for raycasting
-Removed unused tag json that was throwing errors (old_tool_breakables/diamond_tools/diamond_pickaxe)
-Loading/reloading will no longer call the same function multiple times
-Fixed one of the fishing loot tables throwing validation errors
-Fixed bug with the 'old fishing' module where the R1.7.2 treasure loot table would not correctly randomize damaged fishing rod drops/hooks
-Fixed gold tools not registering correct breakable tags for the 'old tool effectiveness' module
-Classic Mechanics will now fully disable itself when activating the 'uninstall classic mechanics' module (previously would simply remove all data and let the user remove/disable the file themselves)
-Updated the discord username written on the handbook and the uninstall message (since I'm currently using another account on it)
-Classic Mechanics will now attempt to detect if the user is currently utilizing specific server softwares on load (unless the 'detect server software on load' module is disabled) - this is to make sure players turn off certain software config settings so modules don't break
Files
classic-mechanics-1.13.0.jar(3.19 MiB) Primary Download