- Updates mod to 1.19
- Adds the following 1.19-specific gamerules:
placeCommand
toggledarknessEffect
toggleswiftSneakEnchantment
toggleancientCityGeneration
togglesculkGeneration
togglesculkSensorEnabled
toggle
- Removes the following gamerules since the vanilla feature was removed in 1.19:
locateBiomeCommand
toggle
-
Switch to Quilt Loader (this mod no longer works on Fabric)
-
Refactor API dependencies
- No longer depend on any lifecycle events APIs (wrote my own Mixin)
- No longer depend on Loader/APIs' ModInitializers (wrote my own Mixin)
- No longer require any resource loader APIs (still recommended, but wrote fallback code to load lang file as RP in event of missing resource loader)
-
Refactor directory structure of util code
- Split it up and add many helper functions to make code easier to read
-
Fix some bugs with repeaters, redstone dust, and redstone torches being completely broken
-
Switch category colours from YELLOW to DARK_GREEN in GUI
-
Fix compatibility with Carpet TIS Additions
-
Add gamerule
milkClearsEffects
to toggle whether milk clears your status effects -
Add gamerules for toggling enchantment conflicts, including:
bootEnchantmentConflicts
- frost walker and depth striderbowEnchantmentConflicts
- infinity and mendingcrossbowEnchantmentConflicts
- multishot and piercingdamageEnchantmentConflicts
- sharpness, smite, and bane of arthropodsminingEnchantmentConflicts
- fortune and silk touchprotectionEnchantmentConflicts
- protection, blast protection, fire protection, and projectile protectiontridentEnchantmentConflicts
- riptide and loyalty/channeling
-
Add gamerule
pushableBuddingAmethyst
to toggle whether budding amethyst blocks are pushable by pistons -
Add gamerule
containerOpeningBlocked
to toggle whether container opening can be blocked by solid blocks/cats -
Make disabling a mixin using CaffeineConfig also disable the gamerule, to not confuse the user.
-
Deprecate fabric - adds messages to logs that alert fabric users to the deprecation of the fabric version of this mod. It will be quilt only in 1.19. (NOTE: The unreleased 1.19 branch on the github repo is still fabric because QSL is not on snapshots to my knowledge.)
-
Removed many "placed feature" gamerules and moved the features to other gamerules:
- Remove most overworld vegetation gamerules, and add a single overworld vegetation gamerule to take their place
- Move some stone features to the ores gamerule
- Remove village misc features gamerule and move them to the generic village gamerule
- Move nether springs to spring gamerule and underwater magma to the magma gamerule
-
Add a gamerule for toggling whether swords can break blocks when in creative mode
-
Add a gamerule for toggling whether totems of undying work
-
Add gamerules for toggling whether bows/crossbows can be spammed
-
Fix more potential client crashes in servers
-
Switch from Maps/Hashmaps and Lists/ArrayLists to their FastUtil counterparts for performance
-
Replace an
@Overwrite
inMixinPig
with two@ModifyArg
s for compatibility -
Fix overall damage gamerule not applying to damage sources covered by vanilla gamerules
-
Blame @DragonEggBedrockBreaking
- Enabled datapacks for structure and biome gamerules before worldgen, therefore removing the kick + delete region files code, and making the gamerule apply to pre-existing worlds.
- Added gamerules for toggling different redstone features, including whether or not individual components are enabled, how much power some components give off, and how much delay some components have.
-
Separate different ore types, before ORE meant overworld ores, nether ores, alternative stone types, and magma veins.
-
Add a gamerule for pigs breeding with wheat instead of carrots, potatoes, and beetroot
-
Add gamerule for using the old hunger system
-
Add gamerule for toggling mobs burning in sunlight
-
Add gamerule for toggling whether ender dragons shoot fireballs
-
Add gamerule for toggling whether some end pillars have cages
-
Add gamerule for using the old boat system
-
Fixed two issues with spawn eggs:
- A crash when trying to use them
- The gamerule being inverted
-
Numerous technical changes that don't affect the end-user
-
Added new gamerule category for toggling enchantments, e.g. fire aspect.
-
Added new gamerule category for toggling worldgen features, including features for:
- toggling whether certain structures generate
- toggling whether certain generation features generate
- toggling whether the end spawn platform generates
-
Added a gamerule to the fluids category for toggling whether bubble columns work.
-
Added some gamerules to the mobs category, including gamerules for:
- trading with villagers
- bartering with piglins
- withers being able to spawn
-
Fixed a bug where the absorption effect gamerule didn't show up properly in the gamerule menu.
-
Fixed a possible bug where mob categories' despawn toggle doesn't work.
-
Fixed a bug where villagers can despawn (#4).
-
Implemented a Mixin Configuration Plugin using CaffeineConfig (now bundled).
- In 1.0.3, compatibility with Inspecio was fixed, but part of that fix was hardcoding the values for Fish and Axolotls. This breaks mods that add other Bucketable mobs, and will also break Frogs in 1.19. This release fixes all of those mobs/mods, and maintains compatibility with Inspecio.
- Fixed bugginess when using water in the nether - there was a small error in the code that caused water in the nether to be extremely buggy, this has been fixed - water in the nether should now work fine.
- Rewrite knockback enchantment code - although no mod incompatibilities have been reported yet, it is possible for another mod editing the same code to be incompatible with the old code. This has now been rewritten in a much more compatible way.