Changes
-> 1.26.0
-Added new 'item modifications affect containers' module (in 'general' category) - makes it possible for certain modules to modify items inside containers (such as chests, barrels, shulkers, ender chests, etc)
-Added new 'old dropped items' module (in 'mechanics' category) - makes dropped items look and behave like they used to in older versions (this module is still extremely experimental, and, as such, isn't toggled by presets!)
-Added new 'primitive mob ai' module (in 'mobs' category) - emulates old behaviours, quirks and general mob ai from older versions
-Added new 'untemptable mobs' module (in 'mobs' category) - disables players' ability to make mobs follow them by holding a certain item (like seeds for chickens or carrots for pigs)
-Re-added the 'no item names' module (in 'cosmetical' category) - its sub-module was removed and replaced with the 'item modifications affect containers' module, which should encompass several modules
-Fixed global item modifications having improper checks
-Optimized the 'reset triggers' module
-Fixed the pink page theme not having a proper toggle message
Changes
-> 1.25.0
-Added new 'Herobrine compatibility mode' module (in 'mechanics' category) - sub-setting of 'herobrine' - Makes the 'herobrine' module more compatible with certain worlds/servers
-Added new 'Projectile interpolation compatibility' module (in 'mechanics' category) - sub-setting of 'old projectile motion' - Fixes the desync/stutter/interpolation issues in projectiles that happens in certain types of servers/modpacks/worlds when the 'old projectile motion' module is enabled
-Re-added the 'old food' module (in 'mechanics' category) and its sub-modules, 'old foods give effects' , 'milk clears effects' & 'no hunger'
-Added new multi-setting option to the 'old villagers' module: 'R1.14' - emulates R1.14 villager trades (this addition is mainly attributed to the new cartographer trades from R1.21.5)
-Optimized the 'old food' module
-Added a, centralized, system for managing inventory/hotbar-wide item modifications, also manages item entity modifications
-The game will now, once again, notify any admin players when it detects that classic mechanics has been updated successfully in the world/server files
-A message will now appear in server/game consoles when classic mechanics is successfully updated by the user
-Fixed tamed cats always being of the black variant when 'old ocelots' was enabled
-Optimized the 'old ocelots' module
-Fixed compatibility issues between the 'old ocelots' and 'old cat variants' module
-Fixed the 'no elytra usage' module infinitely looping when the player equipped an elytra while in creative and while their inventory is open
-Added a, centralized, system for managing armor item modifications
-Fixed 'old animal spawning' being named 'old animal panic' on the module searching index array
-Changed how uninstalling Classic Mechanics works, data removal is now spread out through 10 ticks instead of it all happening in the same tick
-Moved the 'no morning cat gifts' module from the 'mechanics' category to 'drops'
-Fixed the 'logs drop planks' module appearing twice in pages 14 and 15 of the 'drops' category
-Optimized the 'old villagers' module (note that this module is actually far from how optimal I want it to be, but, Im way too lazy to rehaul it right now so this is gonna be a problem for future me)
-Fixed toggling the 'old protection enchantments' module taking you to a different page
-The 'no experience' module was moved to the 8th page of the 'mechanics' category (previously, was page 18)
Changes
-> 1.24.1
-Fixed gravel blocks dropping both gravel and flint instead of just gravel when the 'gravity block piston dupe' was enabled
-Fixed copper ore & deepslate copper ore blocks dropping both their respective blocks aswell as copper ore, instead of one or the other, when certain modules were enabled
Changes
-> 1.24.0
-Added new 'endermen drop diamonds' module (in 'other' category) - Emulates a B1.8 demo feature where endermen would drop diamonds as placeholder item drops
-Added new 'long distance wolf teleportation' module (in 'mobs' category) - Returns an old quirk where when a player gets attacked, their wolves are able to teleport to them even if they are extremely far away (as long as they are loaded)
-Added new 'wolves can attack owners' module (in 'mobs' category) - Brings back a bug where tamed wolves were able to attack their owners if said players managed to throw an arrow at themselves or trigger an explosion that would damage them
-Added new 'no piglins from portals' module (in 'mobs' category) - Disallows zombified piglins from spawning in overworld nether portals
-Added new 'no sprint key' module (in 'mechanics' category) - Brings back pre-R1.7.2 sprinting, where, players are supposed to double-tap W to sprint instead of using the sprint key
-Added new 'no old sprinting on stairs' module (in 'mechanics' category) - Disallows sprinting when colliding with stair blocks, a quirk from pre-R1.5 versions
-Added new 'no bucket sounds' module (in 'cosmetical' category) - Removes bucket-related sounds from R1.9+ versions (note that this module is experimental)
-Added new 'old sheep spawn colors' module (in 'mobs' category) - Makes sheep spawn with the same color variations to those of older versions
-Added new 'preloaded items' module (in 'mechanics' category) - Returns the pre-loaded items feature from earlier versions, where, players who log in (in creative) will automatically receive items in their hotbar (if such slots are not already occupied)
-Added new 'alternative page-move buttons' module (in 'general' category) - Makes it so the first and last pages of each category display 2 page movement/switch buttons instead of 1
-Added new 'spiders dont spawn with effects' module (in 'mobs' category) - Disallows spiders from spawning with effects
-Added new 'no named tile entities' module (in 'blocks' category) - Removes custom name data from tile entities such as hoppers, chests, furnaces, etc that were renamed in an anvil and then placed down, returning pre-R1.5 behaviour
-Added new 'jumping gives XP' module (in 'mechanics' category) - Brings back a B1.9 debug feature left in the game where jumping would give the player XP
-Added new 'old protection enchantments' module (in 'mechanics' category) - Reverts the damage reduction calculations made by the protection enchantments (protection, projectile protection, fire protection, blast protection) (note that, differently from other new modules that are added to new pages or in an existing page in the end of a category, this module was added to page 13)
-Added new 'old cat variants' module (in 'mobs' category) - Reverts cat variants
-Added new 'old zombie follow range' module (in 'mobs' category) - Makes zombies' follow range value the same as it was in pre-R1.6.1 versions
-Added new 'half door cactus placement' module (in 'blocks' category) - Returns a bug where placing a door next to cacti would cut the door in half and/or dupe it due to the cactus being broken/updating
-Added new 'half bed cactus placement' module (in 'blocks' category) - Returns a bug similar to the 'half door cactus placement' one where placing a bed next to a cactus would update/break the cactus and cut the bed in half
-Added new 'shallow water allows sprinting' module (in 'blocks' category) - Makes it so water blocks don't disable players' sprinting when they try to run in 1-block-tall bodies of water
-Added new 'dynamic zombie damage' module (in 'mobs' category) - Returns the dynamic attack damage feature inherent to zombies during R1.5
-Added new 'unleashable boats' module (in 'mechanics' category) - Disables leashing boats, returning pre-R1.21 functionality
-Added new 'minecarts block fall damage' module (in 'mechanics' category) - Disables fall damage for entities riding minecarts
-Added new 'dispensers fire upward fireworks' module (in 'blocks' category) - Makes dispensers only ever launch fireworks upward, instead of having their velocity relate to the rotation of the dispenser, just like how it was prior to R1.15
-Added new 'iron golems dont attack slimes' module (in 'mobs' category) - Emulates iron golem's pre-R1.4.1 behaviour towards slimes and magma cubes, making it so they dont attack eachother
-Added new 'no nether portal creations' module (in 'blocks' category) - Disables nether portals from being created/lit by players
-Added new 'seemless nether portal disallowance' module (in 'blocks' category) - sub-setting of 'no nether portal creations' - makes it so particles/sounds/block updates are not triggered when disabling portals
-Added new 'shared block hitboxes' module (in 'blocks' category) - Brings back an old bug where blocks of the same type/ID would momentarily share hitboxes, this was famously used for easy item elevators
-Added new 'old silk touched mushroom blocks' module (in 'drops' category) - Makes mushroom blocks drop their 6-spore-sided variant when silk touched
-Added new 'no snow silk touching' module (in 'drops' category) - Disables snow layers being acquireable with silk touch
-Added new 'spiders drop mushrooms' module (in 'drops' category) - Makes it so spiders drop 0-2 brown mushrooms, just like how they did in classic and indev
-Added new 'sheep drop mushrooms' module (in 'drops' category) - Makes it so sheep drop 0-2 brown mushrooms, just like how they did in classic and indev
-Added new 'logs drop planks' module (in 'drops' category) - Makes logs drop 3-5 of their respective planks, just like how (oak) logs dropped 3-5 (oak) planks in classic and indev. This module does support modern log/plank types
-Added new 'classic ore drops' module (in 'drops' category) - Makes ore blocks' drops the same as they were in classic and indev
-Added new 'instant falling blocks' module (in 'blocks' category) - Brings back a feature/quirk from classic/indev/infdev where gravity-affected blocks would snap to the ground instead of gradually falling like they do today
-Added new 'alternative instant block falling' module (in 'blocks' category) - sub-setting of 'instant falling blocks' - changes how the 'instant falling blocks' module operates on falling blocks, removing accidental interpolations
-Added new 'falling block lava transfer' module (in 'blocks' category) - sub-setting of 'instant falling blocks' - brings back a bug that made it so falling blocks would be turned into lava if they were to fall into it
-Fixed the 'old swords' module not working
-Added a new '[edit]' button to the search page - allows the player to edit search iterations per tick, reset search data, and switch search keyboard formats
-Moved the 'ABC' and 'QWERTY' format options from the search page to the search's edit page
-Changed the search button in the search page: there are now 2 buttons, "[Harsh search]" & "[Advanced search]"
-Added new advanced searching system
-The search functionality was split into 2: harsh searching and advanced searching. Harsh searching is what was used previous to the update, its more performant than advanced searching but more limited. The new advanced searching system is generally a bit more performance-heavy but is a lot more helpful for searching through modules and is able to find keywords in the middle of modules' names and words
-Fixed the internal max-search-iterations-per-tick value being modified by mistake, leading to slow searches
-Removed some of the notes from the '[search modules]' button description hover-text
-Optimized the 'disable sprinting' module
-Fixed the version section of sub-modules having the wrong color
-Fixed sub-modules with versions not being formatted properly
-Fixed the 'minecart boost time' page not using page colors properly
-Updating the game now always re-loads data associated to Classic Mechanics, regardless of the 'do data sets on reload' module
-Fixed the game not removing searching-related data when Classic Mechanics is uninstalled
-Fixed toggling the 'minecart boosters' module bringing the player to page 24 of the mechanics category
-Module-dependent data is now removed once you disable such module(s)
-Fixed the word "apple" being singular instead of plural in the 'old golden apples' & 'old enchanted golden apples' modules' toggle messages
-Fixed multi-setting modules not showing their respective toggle messages
-Fixed the 'minecart boost friction' page not following color formattings and the page theme colors
Changes
-> 1.23.0
-Added new 'roman numerals' module (in 'general' category) - Enabled by default. When enabled, category pages will display roman numerals to show the page number, if disabled, the pages will display arabic numerals instead
-Added new 'separators on pages' module (in 'general' category) - Enabled by default. When enabled, module/settings pages will use separators on the top to keep the pages more visually organized
-Added new 'page themes' module (in 'general' category) - Allows users to control the color schemes of the settings/module pages. There are currently 11 different themes that can be selected
-Added new 'gravity block piston dupe' module (in 'mechanics' category) - Brings back an old famous dupe method from later beta versions, where, players could power downwards-facing sticky pistons on and off, which would move gravity blocks, and dupe them, as they would be considered broken by the game
-Added new 'silent end portal frames' module (in 'cosmetical' category) - Removes the end portal frame fill sound, making interacting with end portal frame blocks by placing ender eyes not play any sound. This emulates pre-R1.12.2 end portal frames as they did not use such sound!
-The 'old pillager outpost chest loot' module was moved to its own page inside the 'blocks' category
-Changed the formatting of notes in descriptions on modules' tooltips
-Changed the formatting of disabled modules
-The 'faithful old boat particles' sub-module no longer has a displayed version attached to it
-Tweaked the description for the 'faithful old boat particles' sub-module
-Fixed the 'no looting drops' module not having a lesser-than (<) symbol in the module's version section
-The 'old-like stained pane drops' module is now a sub-module
-Removed the version section from the 'old-like stained pane drops' sub-module
-Fixed 'no fortune drops' module not having a lesser-than (<) symbol in the module's version section
-The 'no death messages' sub-module now includes a dependency symbol on its settings page
-Removed the note on the bottom of the 'uninstall datapack' module's description as it is no longer necessary
-Changed the formatting of important specialized modules (such as the 'uninstall datapack' & 'disable all modules' modules)
-Fixed the 'no crossbow durability' module not having a dependency symbol
-Centralized module data for the following modules: 'old tool damage' , 'old golden apple' , 'old enchanted golden apple'
-Fixed Classic Mechanics not removing data related to the 'old enchanted golden apples' module
-Changed the formatting of the 'minecart boost time' & 'minecart boost friction' settings
-Removed the version section of the 'faithful old rabbits' since its unnecessary
-Removed the note found in the bottom of the 'old zombie reach' module's description
-The 'old endermen' module and the 'old enderman health' sub-module were moved to page 20 of the 'mobs' category
-The 'no old wolf spawning' sub-module now has a version section included
-Changed the formatting of the pages for the following modules: 'main menu sounds' , 'page change sounds' , 'module toggle sounds' , 'open category sounds'
-Fixed Classic Mechanics not getting auto-disabled upon uninstalling
-Modules/settings pages are now slightly more compact
-Module/settings/preset pages and their contents are now a lot more modular and the structures for displayed modules/titles/buttons/pages are now centralized
-The color of certain module structures/parts have been tweaked/changed slightly
-Fixed the 'early-mid release' preset showing the same enable message as the 'early release' preset's
-All pages now use separators at the top as to make it more visually organized and less cluttered (this can be toggled through the 'separators on pages' module)
-The version names in multi-setting modules found in the oversee menu are now placed after the module's name
-Module oversee pages are now considered categories, internally
-Spread the oversee menus through an extra page
-Changed some of the formatting of the module oversee pages: the top now says "toggle overseer" and includes the page number, colors were tweaked, now more compact
Changes
-> 1.22.0
-Added new 'old swords' module (in 'mechanics' category) - Makes swords act like they did in previous versions; this is a multi-version/multi-setting module with 3 versions to choose from, swords are modified depending on the chosen version to more accurately replicate the version period selected
-Re-added the 'old bow' module (in 'mechanics' category) and its sub-modules, 'old bows accept enchantments' & 'old bow block interactions'
-Re-added the 'old tool effectiveness' module (in 'mechanics' category)
-Re-added the 'old tool damage' module (in 'mechanics' category)
-The 'old tool effectiveness' , 'old bows' & 'old tool damage' modules are no longer disabled inside presets
-Added internal functionality for searching through modules
-Added internal, centralized, functionality for modules that modify items in players' hands
-Changed main settings menu: The "[Check toggles]" button is now more compact and no longer in italics, added a "[Search modules]" button for module-searching, removed info icons in the bottom, added seperator at the top
-Added new module-searching page: users are able to type out strings to search through and find modules more easily
-Fixed the sounds for page regression not working due to the default pitch value not being set
-Fixed certain modules not being listed in the toggles-oversee menu
-Fixed players producing noise when 'old mob step sounds' was enabled
-Fixed the 'old bow' module not working in creative for the first time its enabled
-Fixed certain modules not being disabled when clicking the "[disable all]" button
-Fixed certain data not being removed when Classic Mechanics is uninstalled
-Fixed the early release preset not using the 'old golden apple' module
-Fixed enabling/disabling multi-setting modules not producing sounds
-Fixed minor typo in the description for the 'old tool effectiveness' module