Changes
-> 1.11.1
-Removed chest.json loot table (originally used for testing and was not deleted)
-Fixed jungle leaves loot table having the birch_leaves random sequence
-Fixed stronghold chests having stone in them
-Fixed 'killer rabbits' module not working correctly after v1.11.0
-Fixed 'old jumping' module not working correctly when itself and 'disable sprinting' were both enabled
-Fixed armor max durability not being fetched when 'old armor mechanics' is enabled, due to typo
-Removed unneeded files
-Fixed gravel still being affected by fortune if 'no fortune drops' was enabled
-The game will now return and stop checking for herobrine totems if the check fails at certain points
-Fixed string/tripwire raycasting using same score as leaves'
-Fixed raycasting confirmation for impersistent leaves using the same score as its distance one
-Herobrine-related raycasting is now more accurate
-Fixed placed_string.json adv having a requirement name of "placed_leaves"
-'testificate villagers' module's instant function has been compressed slightly, also fixed it having a data merge statement instead of a tag one
-Fixed certain functions calling upon invalid directories
-Fixed instant functions for 'no boat sounds' and 'no minecart sounds' modules having old code
-Optimized 'no daylight mob burning' and 'no daylight baby zombie burning' modules
-Fixed undead mobs having their armor removed if 'no daylight mob burning' or 'no daylight baby zombie burning' were enabled
-Fixed 'old wolf variant' module name being called 'old wolves' in the oversee menu
-Optimized 'old iron golem knockback' module
-Fixed 'no daylight zombie baby burning' not working after v1.11.0
-Fixed function for enabling alpha/beta/early-release/mid-early-release presets calling upon an invalid directory for 'old tool damage' module
-Fixed function for enabling alpha/beta presets calling upon an invalid directory for 'entities trample farmland' sub-setting module
-'Old sponge' module now checks for if a player places a sponge block (previously checked for whenever player placed any block)
-Renamed placed_string.json and placed_impersistent_leaves.json files for parity with similar files
-'reset triggers' module now handles placed_impersistent_leaves
-'Vertical logs' module now checks for if a player places a log (previously checked for whenever player placed any block)
-Fixed interactions related to buckets with fish not working alongside 'instant modules' module
-The player is no longer required to shift when taming an ocelot when 'old ocelots' module is enabled
-'Old ocelots' module now specifically checks for players interacting with ocelot entities with fish (previously would check for players interacting with any entity with fish)
-Made 'old regeneration' module a lot more discrete
-Added "version ids" section to annotations_for_devs.txt file
-Fixed mobs options menu page 19 having incorrect formatting for the modules
Changes
-> 1.11.0
-Added new 'old zombie sounds' module (in 'mobs' category) - emulates pre-A1.0.3 zombie sounds: they have no idle sounds and when damaged, they produce the player damage sound
-Added new 'impersistent placed leaves' module (in 'blocks' category) - makes player-placed leaves able to decay, just like they did prior to B1.8
-Added new 'solid cobwebs' module (in 'blocks' category) - Returns a "bug"/feature from B1.6-B1.7 where being inside cobwebs would cause suffocation damage
-Added new 'old tool effectiveness' module (in 'mechanics' category) - Makes the properties of tools the same as they were in versions prior to R1.0, returning old quirks like pickaxes not being very effective against furnaces, axes not being effective against fences, hoes not being usable for mining certain blocks faster, etc
-Added new 'no item breaking effects' module (in 'cosmetical' category) - Disables the tool/armor breaking sounds & particles that are displayed/produced when an item goes to 0 durability, a feature added in R1.0
-Added new 'old snow block drops' module (in 'drops' category) - Returns the old amount of snowballs drops from snow blocks, which was 6 up until A1.1.1
-Added new 'no experience' module (in 'mechanics' category) - Disables experience orbs existing and players having XP levels
-Added new 'no string placement' module (in 'blocks' category) - Disables the placement of the string item (aka, placement of tripwire)
-Added new 'sleep resets weather cycle' module (in 'mechanics' category) - Resets the weather cycle timer even if its not raining/thundering when players sleep
-Added new 'old projectile motion' module (in 'mechanics' category) - Disables player-thrown projectiles having their motion affected by the player's velocity, emulating pre-R1.9 projectile velocity functionality
-Added new 'ghasts display fire' module (in 'mobs' category) - Allows ghasts to display themselves as being on fire when they fly into lava/fire/soul fire, this was a removed feature from pre-R1.6.1 versions
-Fixed normal giants not playing the player hurt sound when being damaged
-Fixed endermen not playing the zombie sound when being damaged (when the 'old endermen' module was enabled)
-A centralized function for setting all modules to 0 (disabled) has been created
-Fixed cosmetical-category page 6 being titled as page 5
-Annotations_for_devs.txt now has more version barriers/organizers in the main module id area (should've been there before but weren't)
-Function and triggers related to entities when 'instant modules' was on have been seperated into 2 for better performance
-Fixed enabling the 'early mid release' preset activating the 'no minecart sounds' function once
-Fixed 'mobs' category pages only going up to 18
-Fixed zombified piglins' gold ingot drop still being affected by looting when 'no looting drops' was enabled
-Removed some debug/testing files
Changes
-> 1.10.0
-Added new 'old despawning' module (in 'mobs' category) - Adds back the old despawning mechanics from pre-B1.8 versions; all mobs who are 128+ blocks away from a player immediately despawn, unless they are tamed/equipping an item/bred (unless you have the 'no breeding' module on)/named
-Added new 'old witch drops' module (in 'mobs' category) - Makes witch drops the same as they were prior to R1.21
-Added new 'no stick drops from leaves' module (in 'drops' category) - Disables leaves dropping sticks, a feature added in R1.14
-Added new 'no apple drops from leaves' module (in 'drops' category) - Disables oak and dark oak leaves dropping apples, which was added in R1.1
-Added new 'no ice silk touch drops' module (in 'drops' category) - Disables the silk touch enchantment allowing ice blocks to drop, emulating pre-R1.3.1 behaviour
-Added new 'no frost silk touch drops' module (in 'drops' category) - Sub-setting of 'no ice silk touch drops' - disables the silk touch enchantment allowing ice-like blocks such as blue ice and packed ice to drop
-Added new 'no boat sounds' and 'no minecart sounds' modules (in 'cosmetical' category) - These were modules that were previously internally existant, but were not properly implemented yet
-Added new 'old bone meal' module (in 'mechanics' category) - Returns the pre-R1.5 functionality of bone meal, where it would instantly grow plants/saplings/crops!
-Added new 'old huge mushrooms' module (in 'mechanics' category) - Sub-setting of 'old bone meal' - Makes it so when bone mealing mushrooms into huge mushrooms, it would replace the ground block into dirt
-Added new 'no bow durability' module (in 'mechanics' category) - Disables bow durability functionality, as bows did not have any prior to R1.0
-Added new 'no crossbow durability' module (in 'mechanics' category) - Sub-setting of 'no bow durability' - Disables crossbow durability functionality, so as to parody the old bow behaviour
-Majorly overhauled organization and location of function files - they are now seperated by sub-folders depending on the module-categories and the "bigger" modules have their own folders inside those. All function calls have been changed to the new locations (existing module functionality for people who are updating will continue to work, as the datapack will automatically re-schedules appropriate function files)
-A message now appears to all players with the 'CM.Admin' tag when Classic Mechanics detects an update (and updates)
-Fixed witches' / striders' / trader llamas' / turtles' / vindicators' / wither skeletons' looting-dependent extra drops being changed by 'no fortune drops' module instead of 'no looting drops'
-Fixed typo with elder guardians' loot table relating to 'no cooked drops' module
-Fixed incorrect drop values for flint dropped by gravel blocks when 'no fortune drops' is enabled
-Fixed typo in 'no item names' hover-text
-Leaves are now affected by the 'no fortune drops' module
-Fixed 'old boat crashing' not being handled correctly by presets and 'disable all' module
-Removed traces of useless scores
-Fixed disabling the 'disable sprint' module only changing the attribute(s) of the person that clicked it
-Fixed function tied to detecting entities stepping on farmland for 'old farmland' module not looping correctly
-Fixed issue with 'old tnt' module function not correctly detecting player's Y height if in Y >= 306
-Fixed unintentional re-scheduling of 'no squid despawning' & 'old iron golem knockback' functions when 'instant modules' was enabled
-Fixed 'old endermen health' looping the 'old jumping' function
-Optimized 'piglin to pigman switching' module - piglin removal is now in a function seperate from the piglin detection one
-Optimized 'old tnt' module - seperated Y-coordinate checks into their own functions, can now be controlled through an advancement trigger aswell
-Slightly optimized 'no breeding' modules
-Disabling 'silverfish soul sand damage' and/or 'old regeneration' now clears the appropriate scheduled function(s)
-Disabling 'no daylight mob burning' will now make all rendered undead entities be able to burn under sunlight again
-Enabling 'disable sleeping' will now instantly remove all players from bed (if there is anyone who is currently sleeping while the module is enabled) instead of detecting for future bed-clicking actions
-Optimized 'disable sprinting' module
-Fixed potential bug where disabling the 'disable sprinting' module while someone was sprinting could potentially make them not be able to jump until re-enabling the module again
-Optimized 'old tnt particles' function
-Fixed 'no elytra' module not working
-Fixed giant spawning not working when 'giants spawn' module was enabled
-Removed unused/useless scores, functions & general data
-Uninstalling Classic Mechanics should now more reliably clear all scheduled functions
-Giants will no longer show a "Giant" label atop their heads
-> NOTE: This update has majorly rehauled the insides of this datapack. While I have specifically made it so the functionality from older versions of classic mechanics should work in this update, I could have overlooked or forgot about something; if a module doesn't work, try disabling and re-enabling it, if that doesn't work either, shoot me a DM over in discord! (@: Wilozyx)
Changes
-> 1.9.0
-Added new 'admin-only reload messages' module (in 'general' category) - sub-setting of 'send message on reload' - makes it so the reload message is only ever sent to players tagged as 'CM.Admin'
-Added new 'tag yourself as admin' module (in 'general' category) - tags the player with the 'CM.Admin' tag
-Added new 'no weather as admin' module (in 'mechanics' category) - disables the weather system, making it clear at all times
-All module options are now shown alongside either a red or green dot on the left side after the yellow arrow. Indicating if that module is currently either enabled or disabled
-Enabling/disabling module messages now appear in the top of the options pages instead of at the bottom, will now also update the page
-Corrected some typos on modules' hover-texts
-Fixed old regen not being enabled/disabled correctly
-Fixed 'old armor mechanics' module disable button being used to disable the 'no tooltips' module instead
-Fixed 'no morning cat gifts' module's disable button enabling it
-Fixed 'old golden apples' disable button not disabling the module correctly
-Fixed 'old enchanted golden apples' disable button not disabling the mid-early release version of the module correctly
-Fixed 'no deadbush shearing' & 'no deadbush stick drops' modules' disabled buttons not disabling them
-Fixed 'old spider health' module's disable button disabling the 'old spider drops' module instead
-Fixed 'instant modules' disable button enabling it
-Fixed the 'no fish' module not working
-Fixed numbering issue in 'annotations_for_devs' file
Changes
-> 1.8.0
-Added new 'No old wolf spawning' module (in 'mobs' category) - sub-setting of 'old animal spawning' - disables 'old animal spawning' from spawning wolves
-Added new 'No wolves' module (in 'mobs' category) - Disables the existence of wolves! Better than datapacks!
-Added new 'No elytra usage' module (in 'mechanics' category) - Disables players wearing elytras
-Fixed 'classic creepers' not looping, making it work once when enabled and never again
-Fixed normal giants from 'spawn giants' module having their zombie-like counterparts' movement speed attribute
-Fixed 'remove thrown potions' module being incorrectly formatted
-Fixed recently tamed cats not being owned by the player when 'old ocelots' was enabled
-Cleaned up 'old ocelots' module function
-Fixed having nightmares but not spawning mobs when 'old nightmares' was enabled
-Fixed skeletons spawned from nightmares having no bow
-Made it so enabling 'old nightmares' would reset sleeping-in-bed detection
-Tweaked order of conditions for animal spawning for 'old animal spawning' module, should now be slightly more optimized
-Fixed critical hit detection not working, for certain effects
-Fixed naming for damage value 11 tool(s) tag for 'old tool damage' module
-Fixed golden shovels being incorrectly tagged for the beta option of the 'old tool damage' module
-Fixed tool speed not working as intended when 'old tool damage' was enabled
-Fixed invalid line for early release tool damage
-Moved 'disable sleeping' module to mechanics category and added a version section to it
-Renamed 'reset triggers' module to 'reset triggers on load'
Changes
-> 1.7.0
-Added new 'remove thrown potions' module (in 'mechanics' category) - sub-setting of 'no potion effects' - removes/disables thrown potions and area-of-effect clouds from the world
-Added new 'reset triggers' module (in 'general' category) - makes common triggers used in Classic Mechanics be reset when its reloaded, as to avoid bugs that could potentially happen (unlike some other general-category modules, this one is disable by default)
-Fixed 'old tilling' not resetting itself, making it work once and never again
-Fixed dropped items not stacking together correctly in the inventory when 'no item names' was enabled
-Potion effects now get immediately removed when 'no potion effects' is enabled
-Fixed trigger for 'vertical logs' not working, making them take a second to turn into vertical logs
-Fixed the game spamming a debug message when 'downwards drowning knockback' was enabled
-Fixed boats just randomly crashing when 'old boat crashing' was enabled
-Semi-fixed ( :/ ) 'old sponges' not draining surrounding water
-Tagged 'old sponges' module as experimental due to the many bugs related to it. This module will likely be rehauled in a future version
-Reworked shearing functionality for 'punch-sheep shearing' module - now uses a loot table for RNG and summoning wool block items
-Wool block items spawned by punching sheep (when 'punch-sheep shearing' is enabled) now come from the sheep's body instead of the ground
Changes
-> 1.6.0
-Added new 'silent squids' module (in 'mobs' category) - Disables squids' sounds, as they did not have any prior to R1.9
-Added new 'silent glow squids' module (in 'mobs' category) - sub-setting of 'silent squids' - disables glow squids' sounds, as parity
-Added new 'old tilling' module (in 'mechanics' category) - returns pre-B1.6 tilling, where tilling grass blocks with hoes would produce wheat seeds
-Added new 'no seed drops from grass' module (in 'mechanics' category) - sub-setting of 'old tilling' - disables seeds from dropping from short grass (aka tallgrass)
-Added new 'no squid despawning' module (in 'mobs' category) - disables the despawning of squids, as they did not despawn prior to B1.7
-Added new 'no glow squid despawning' module (in 'mobs' category) - sub-setting of 'no squid despawning' - disables glow squids from despawning
-Added new 'no spider jockeys' module (in 'mobs' category) - disables spider jockeys
-Added new 'no chicken jockeys' module (in 'mobs' category) - disables chicken jockeys
-Added new 'no skeleton horse jockeys' module (in 'mobs' category) - disables skeleton horse jockeys
-Added new 'snowball blaze fireballs' module (in 'cosmetical' category) - sub-setting of 'snowball fireballs' - makes blazes' small fireballs render as snowballs
-Added new 'killer rabbits' module (in 'mobs' category) - brings back the rare chance for killer rabbit spawns
-Added new 'disable all' module (in 'general' category) - instantly disables all modules from the Classic Mechanics datapack (this has the same functionality as the [disable all] buttons from the presets category, though, having this as it's own module seems better, in parallel to the buttons)
-Added new 'old tool durability' module (in 'mechanics' category) - brings back the old durability values of tools. This is a multi-setting module with the following options: I128 / I131 / I313 / A1.0.3 (these are named after popular specific versions, but are really from version groups!)
-Added new 'old durability on modern tools' module (in 'mechanics' category) - sub-setting of 'old tool durability' - makes modern tools such as netherite tools, tridents and maces have similar durability values as old tools! This works in conjunction with each of the 'old tool durability' options
-Added new 'old fishing loot' module (in 'mechanics' category) - brings back the old loot tables for fishing. This is a multi-setting module with the following options: A1.2.0 / R1.7.2 / R1.9 / R1.11 / R1.13 / R1.14 / R1.16 (these are named after popular specific versions, but are really from version groups! Also pre-R1.16 tables do not check for open bodies of water)
-Added new 'old dungeon chest loot' module (in 'blocks' category) - brings back the old loot tables for dungeon chests. This is a multi-setting module with the following options: A1.0.14 / B1.4 / R1.0 / R1.4.6 / R1.6.1 / R1.8 / R1.9 (these are named after specific versions, but are really from version groups!)
-Added new 'old nether fortress chest loot' module (in 'blocks' category) - brings back the old loot tables for nether fortress chests. This is a multi-setting module with the following options: R1.6.1 / R1.8 / R1.9 (these are named after specific versions, but are really from version groups!)
-Added new 'old stronghold chest loot' module (in 'blocks' category) - brings back the old loot tables for stronghold chests. This is a multi-setting module with the following options: B1.8 / R1.4.6 / R1.6.1 / R1.9 / R1.18 (these are named after specific versions, but are really from version groups!)
-Added new 'old desert pyramid chest loot' module (in 'blocks' category) - brings back the old loot tables for desert pyramid chests. This is a multi-setting module with the following options: R1.3.1 / R1.4.6 / R1.6.1 / R1.9 (these are named after specific versions, but are really from version groups!)
-Added new 'old jungle temple chest loot' module (in 'blocks' category) - brings back the old loot tables for jungle temple chests. This is a multi-setting module with the following options: R1.3.1 / R1.4.6 / R1.6.1 / R1.14 (these are named after specific versions, but are really from version groups!)
-Added new 'old mineshaft chest loot' module (in 'blocks' category) - brings back the old loot tables for mineshaft chests. This is a multi-setting module with the following options: B1.8 / R1.3.1 / R1.4.6 / R1.6.1 / R1.9 / R1.17 (these are named after specific versions, but are really from version groups!)
-Added new 'old bartering loot' module (in 'mechanics' category) - brings back the old loot tables for piglin bartering. This is a multi-setting module with the following options: 20w07a / 20w09a / 20w10a / R1.16 (these are named after specific versions, but are really from version groups!)
-Added new 'redstone dot placement' module (in 'blocks' category) - makes the default placement of redstone wire a dot, like how it was from R1.0 to R1.16, this still allows the modern right clicking of the wires to change their shape (this module is experimental!)
-Added new 'shields block 50% of damage' module (in 'others' category) - inspired by the old sword-blocking feature, makes shields only block 50% of incoming damage when the victim is blocking their shield
-Added new 'disable sleep' module (in 'others' category) - makes players unable to sleep if they interact with a bed, still allows players to set their spawn. Inspired by <B1.2 versions
-Added new 'message players on sleep' module (in 'others' category) - sub-setting of 'disable sleep' - sends a message to players who try to sleep, indicating them that sleeping is disabled
-Added new 'no fish' module (in 'mobs' category) - removes all fish from the world, in parity with pre-R1.13 versions where fish didn't exist
-Added new 'old jumping' module (in 'mechanics' category) - makes the max jumping height same(/close to) as what it was prior to R1.9
-Added new 'old endermen health' module (in 'mobs' category) - sub-setting of 'old endermen' - reverts endermen health values to their pre-B1.9pre3 one (20hp)
-Added new 'old sheep health' module (in 'mobs' category) - reverts sheep's health values to their pre-B1.9pre3 one (10hp)
-Added new 'old spider health' module (in 'mobs' category) - reverts spiders' health values to their pre-B1.9pre2 one (20hp)
-Added new 'old cave spider health' module (in 'mobs' category) - reverts cave spiders' health values to their pre-B1.9pre3 one (20hp)
-Added new 'old silverfish health' module (in 'mobs' category) - reverts silverfishes' health values to their pre-B1.9pre2 one (20hp)
-Added new 'entities trample farmland' module (in 'blocks' category) - sub-setting of 'old farmland' - makes the 'old farmland' module mechanics take entities into account instead of only players, at the cost of some additional performance
-Added new 'ownerless fireworks' module (in 'mechanics' category) - brings back an old bug where fireworks did not store any owner/origin data, meaning damaging neutral mobs with firework rockets would not aggro them
-Added new 'no zombie base armor' module (in 'mechanics' category) - removes zombies' 2.0 base armor attribute, which was added in R1.0.0
-Added new 'giants spawn' module (in 'mobs' category) - tries to faithfully emulate the spawning and functionality of old giants from I20100205
-Added new 'zombie-like giants' module (in 'mobs' category) - sub-setting of 'old giants' - makes giants use zombie sounds and have certain zombie functionalities such as spawning with/picking up equipment or breaking doors. Also limits their spawning conditions to the surface at night time
-Added new 'no daylight baby zombie burning' module (in 'mobs' category) - returns a bug that ranged from R1.4.2 to R1.13 which was initally tagged as "works as intended" but later got fixed, where, baby zombies would not burn under sunlight, unlike their adult counterparts
-Added new 'old placement reach' module (in 'mechanics' category) - brings back the old block placement reach/range of 4.0 meters instead of the 4.5 which was added in R1.3
-Added new 'early-mid release' preset - This preset emulates and combines the features from around R1.8.9!
-Added new 'alpha' preset - This preset emulates and combines the features from around A1.1.2_02!
-Added 'silent minecarts' & 'no boat sounds' module to the beta & early release presets
-Fixed 'check containers' sub-setting module option being formatted wrongly
-Fixed wording mistake in 'old bad omen' module hover-text
-Fixed 'faithful old rabbits' enable/disable buttons not working
-Fixed 'faithful old rabbits' sub-setting module option being formatted wrongly
-Fixed 'faithful old rabbits' not being in the toggles oversee menu
-Fixed 'old endermen' & 'Piglin to zombie pigman switching' modules' version numbers being incorrect
-Fixed early release & beta presets having incorrect wording for 'old boat crashing' scores, making them invalid
-Fixed 'old regen' not working due to spelling mistakes in it's function
-Removed villager inventory checks from 'check containers (no item names)' module function
-Removed some unnecessary module changes from the beta preset
-Fixed mid release preset having a version number of "1.12" and not "R1.12.2"
-Fixed early release preset having a version number of "1.2.5" and not "R1.2.5"
-'silent minecarts' & 'no boat sounds' are now properly disabled when clicking the [disable all] button
-Fixed invalid naming for 'check containers (no item names)' sub-setting module
-Fixed 'old gapple' not being disabled if set to mid-early release
-Fixed 'old enchanted golden apple' not being disabled when pressing the [disable all modules] button
-Fixed 'old enchanted golden apple' having incorrect messages in the oversee menu
-Fixed 'uninstall datapack' module having a duplicated description
-Modules that only cite their removed version now contain the "<" sign before the version number
-Disabling all modules will now reset player speed for players who were detected as sprinting with 'disable sprinting' turned on
-Fixed 'no mob equipment' module not working with 'instant modules' module
-Fixed 'check containers' module's function having incorrect naming
-Fixed 'no offhand' module not looping, making it work once when enabled and never again
-Potion tooltips will now be correctly removed if the item is in the player's offhand and 'no potion tooltips' sub-setting is on
-Fixed incorrect naming for 'no potion tooltips' module function calling
-Fixed 'old animal spawning' having incorrect mob cap spawning condition
-Fixed spelling mistake in 'old farmland' module's hover-text
-Cleaned up 'old farmland' module - merged not-shifting predicate and atop-farmland if-check into one predicate. RNG is now used over the time system of before. Entities in the block will also be tp'd up a small amount so they don't clip into the block. Removed old lines which got turned into several comments
-'floating gravity blocks' module function now uses a merged block tag instead of checking for multiple tags
-Redid the 'classic creepers' module - now a lot cleaner code-wise and way more optimized; no longer dependent on gravity, now uses markers and predicates (Note that, due to this change, old creepers might not function correctly in relation to this module, you can fix this by disabling then re-enabling the 'classic creepers' module while the creepers are in loaded chunks!)
-Created new comments on many of the datapack's function files for snooping people :3
-Created 'annotations_for_devs.txt' file inside datapack, for developers or general people who wish to work with/modify this datapack, hopefully it will ease wrapping your head around some stuff!
-Fixed 'testificate villagers' module being re-scheduled if 'instant modules' was on and the player summoned an entity with a spawn egg
-Using buckets of fish will now trigger modules if 'instant modules' is enabled
-Remade old endermen sound function for 'old endermen' module. Now uses a predicate for RNG, no longer attempts multiple schedules, tagging is now called in a seperate function
-Fixed 'herobrine' module using an invalid score for it's checks
-Fixed block placing trigger for 'vertical logs' module not working as expected
-Block placement function for 'vertical logs' module no longer checks for the score inside the actual function (since it already does that)
-Rehauled 'old mob step sounds' module's function - now searches for entities against an entity tag, instead of all entities that aren't players; entities are now tagged according to a motion-related predicate then untagged, instead of managing their scores, related to their motion NBT; step sound checks are now seperated into a different function file
-Remade 'old nightmares' module - altered loop timing, light checks and mob spawning are now in seperate functions, the code is now a lot cleaner and more organized & optimized, the nightmare mob is now a randomly chosen one, nightmare mobs now randomly spawn around the player
-Remade 'punch-sheep shearing' module - no longer tied with 'no panic' module function, now accurately gets sheared from player-sourced damage rather than any damage source, the amount of wool drop is now 1-3 (which is what it used to be in older versions) instead of constantly 2
-Cleaned 'no panic' module function a little
Changes
-> 1.5.0
-Added new 'old armor mechanics' module (in 'mechanics' category) - emulates pre-B1.9 armor mechanics, where armor protection was based on durability
-Added new 'no tooltips' module (in 'cosmetical' category) - disables item's tooltips (names are still kept!)
-Added new 'detect inventory (no tooltips)' module (in 'cosmetical' category) - sub-setting of 'no tooltips' - allows detecting more slots at the cost of performance
-Added new 'no potion tooltips (no tooltips)' module (in 'cosmetical' category) - sub-setting of 'no tooltips' - removes potion tooltips from items
-Added new 'lit lamp silk touch drops' module (in 'drops' category) - makes lit redstone lamps drop themselves when mined with a silk touch tool, as they did prior to R1.7.2
-Added new 'lit lamps drop with glints' module (in 'drops' category) - sub-setting of 'lit lamp silk touch drops' - makes lit lamp drops have an enchantment glint on them, to emulate the lit texture
-Added new 'old glinted items' module (in 'cosmetical' category) - makes potions, lingering potions and splash potions use the enchantment glint, like they did prior to R1.19.4. This also applies the glint to the ominous bottle!
-Added new 'old golden apples' module (in 'mechanics' category) - makes golden apples' effects the same as they were in older versions, this is a multi-setting module, of which has the following options: late beta / early release / mid-early release
-Added new 'old enchanted golden apples' module (in 'mechanics' category) - makes enchanted golden apples' effects the same as they were in older versions, this is also a multi-setting module, with the following options: early release / mid-early release
-Added new 'slimes don't swim' module (in 'mobs' category) - emulates pre-R1.8 slimes & magma cube water behaviour, where they could not swim and would instead simply sink
-Added new 'no bookshelf drops' module (in 'mobs' category) - disables bookshelf drops, as they didn't have any prior to B1.9pre3
-Added new 'no shulker drops' module (in 'mobs' category) - disables shulker drops, as they didn't have any prior to R1.11
-Added new 'players drop apples' module (in 'others' category) - makes players drop an apple once they die, inspired by the joke-feature from pre-R1.3.1 versions
-Added new 'constant love hearts' module (in 'cosmetical' category) - Fixes/brings back a feature broken in R1.3, where entities display heart particles whenever they are willing to breed rather than only when fed
-Added new 'undead mobs swim' module (in 'mobs' category) - Makes undead mobs swim up instead of simply sinking as they do in R1.13+ versions
-Added new 'no drowned conversions' module (in 'mobs' category) - Makes zombies/husks/etc actually drown when underwater instead of transforming into drowneds, returning pre-R1.13 behaviour
-Added new 'no zombie reinforcements' module (in 'mobs' category) - Disables the zombie reinforcements feature added in R1.6.1, where zombies would spawn more zombies nearby if they were damaged/targetting
-Added new 'no item names' module (in 'cosmetical' category) - Hides items' names and tooltips, also doesn't show their names above the hotbar if the item is switched to, emulating pre-B1.0.0 items
-Added new 'check containers (no item names)' module (in 'cosmetical' category) - Sub-setting of 'no item names', makes containers like chests/ender chests/barrels/etc get checked and affected by the module instead of only player inventories, at the cost of performance
-Added new 'Faithful old rabbits' module (in 'mobs' category) - Sub-setting of 'old rabbits' - makes rabbits have their old health values and disables fall damdage for them
-Removed debug message that would activate on inventory updates when 'old brewing stand' was enabled
-Made 'old brewing stand' checks more precise
-All module descriptions are now colored and have a "description:" title on them, ones with notes or warnings are also now appropriately formatted
-Fixed 'old tool damage' not working
-Fixed 'snowball fireballs' loading once when enabled and never again
-Fixed typo in toggle-oversee menu
-Fixed debug text still being present in 'old stair drops' module hover text
-'Old sponges' module now uses markers
-Fixed shulkers being affected by looting when 'no looting drops' was enabled
-Fixed clicking entities with their spawn eggs to spawn babies triggering 'no babies' module when its disabled and 'instant modules' is enabled
-Extended 'land squids', 'old rabbits', 'punch sheep to shear' module descriptions
-Tweaked 'silverfish soul sand damage' module description
-Tweaked presets' descriptions
-'Uninstall datapack' module's "[proceed]" button hover-text now differentiated from the "[enable]" buttons' hover-texts
-Redid 'more ghasts' module: RNG is now randomized instead of based on time, ghasts will not spawn if there is already too many ghasts in the world, new ghasts now spawn in appropriate positions instead of inside of previous ghasts, timing has been adjusted and many less ghasts are now tagged
-Toggle oversee menu has been seperated into multiple pages (currently 3)
-If 'piglin to zombie pigman switching' and 'instant modules' are both enabled, travelling to the nether dimension will now trigger the 'piglin to zombie pigman switching' module
-Made zombie hurt sounds from 'old endermen' module much more dynamic: the sound triggers are no longer done through timing and raycasting but through a custom enchantment trigger, of which is placed onto the endermen, meaning any damage should now trigger it. This change makes it a lot more lightweight aswell, performance wise!
-Fixed 'instant modules' sometimes not working with entities
-Fixed 'old tnt' not being tied to 'instant modules' when it was enabled
-'Old rabbits' module now actively tags the affected rabbits
-'Old rabbits' disable trigger now clears scheduled functions
-Fixed cows and pigs dropping cooked meat when they shouldn't
Changes
-> 1.4.2
-Fixed mobs dropping stone buttons when 'no daylight mob burning is enabled'
-Fixed 'disable mobs using equipment' giving out an error
-Fixed 'instant modules' not triggering when 'disable mobs using equipment' not working
-Fixed 'old boat crashing' not working due to missing score set
-Removed, useless, old loot tables archive subfolder
-Fixed invalid loot table sections for zombified piglin/zombie villager/wither skeleton/rabbit/husk/guardian/elder guardian/drowned
-Fixed 'no dead bush stick drops' not working
-The hover text in the disable buttons for presets now reads '>Click to disable all modules'
-Hover text in 'old brewing stands' module option changed to include a note
-'no baby mobs' module functionality will now instantly trigger when breeding animals or spawning a baby mob with spawn eggs