Releases: ByThePowerOfScience/DivineJourney2Addons
v1.3.0-BETA
Internal Changes:
- Now requires MixinBooter 7.0. (already included in DJ2 1.20 and up)
- Migrated several implementations to MixinExtras so other mods can rewrite them if desired. (...which probably won't happen, but it's a nice thing to allow regardless.)
- Opened up the Java part of the CraftTweaker API. See btpos.dj2addons.api in the Javadoc.
Optimizations:
- Actually Additions: Completely overhauled laser relay network handling, saving ~15% of client time for large bases and 1.5% of the total server time.
- Aether: Stopped the accessories handler from destroying memory usage by creating a thousand objects per frame. (Only observed happening once, but now it'll never happen again.)
- AgriCraft: Prevent Crop Sticks from checking neighbors for valid soil if they will never be spread to. (Saves another ~1.5% server time.)
- EnderIO:
- Streamlined error handling, preventing debilitating lag if errors are constantly thrown.
- Cached regex pattern in EIO's profiler. (Saves ~0.5% server time.)
API:
- Botania:
- Can now create output-specific brew recipes, meaning different containers (vial, flask, pendant) can have different recipes. (See docs)
- Remove brew recipes by key, allowing third-party brews to be removed.
- Get brews by name for use in and modification through CT scripts.
- Bewitchment:
- Remove altar upgrades by item, block, or OreDict string.
- Extra Utilities:
- Blacklist biomes from use in the Quantum Quarry, allowing pack devs to fix crashes from certain modded biomes, such as Atum biomes.
- Mystical Agriculture:
- Add recipes to the Seed Reprocessor.
- Thaumcraft:
- Add blocks as infusion stabilizers. (Note: this can't be done through CraftTweaker. See the docs here.)
Tweaks:
- Extra Utilities:
- Made the Mechanical User copy the placer's Thaumcraft research, allowing vanilla Runic Matrix automation.
Patches:
- PackagedAuto:
- Now properly verifies NBT in recipes.
- Immersive Engineering:
- Fixed client-side crashes with some multiblocks. (Thanks C0D3-M4513R!)
1.2.2 BETA
DJ2Addons 1.2.2 - BETA
Structure:
- Moved coremod to its own mod instead of having a mod/coremod hybrid.
- Changed "value" classes to formal API classes for use by other modmakers.
Optimizations:
- Industrial Foregoing - Plant Interactor: Moved "canBlockBeBroken" check to after it determines if the block is a crop.
- Aether: Fixed "Accessories" handler lagging the server to a halt.
Patches:
- PackagedAuto: Now includes NBT data properly in recipes.
APIs:
- Mystical Agriculture: Add Seed Reprocessor recipes.
- Thaumcraft: Add infusion stabilizers using extremely jank config.
- Botania: Add brew recipes that only work for a specific output container. (e.g. A vial of a potion that requires nether wart and beef, but a tainted blood pendant of the same potion that requires nether wart, beef, and a nether star.)
- Bewitchment: Remove altar upgrades.
- Extra Utilities 2: Disallow certain biomes from being used in the Quantum Quarry.
Commands: (see docs)
- Ability to dump a tile's state to the log, and also to stop that dump if it goes a bit too deep.
Tweaks:
Extra Utilities 2 - Mechanical User:
- Now gives a comparator output based on its inventory. (probably not necessary actually, will remove in actual release)
- User can now act with the placer's Thaumcraft research. (for use on Infusion Altars)
1.2.1.1 The "Aerogel Wins" Update, and 1.2.1.1.1 The "Whoops" Update
I patched Aerogel crashing the game, so TickProfiler decided to take up the banner and crash everything itself. I couldn't manage to patch that. TickProfiler is just too powerful. It uses old magic.
So now the Aerogel fix is disabled if TickProfiler is detected. Back to the olden days I guess.
Oh also I fixed a patch that was actually secretly an anti-patch that plotted to make me look bad by breaking something instead of fixing it. Truly I am a master in my field by stopping that dastardly bit of code.
1.2.1
Added ItemBucket patch back.
Fixed water turning into aerogel.
Removed aerogel patch if TickProfiler is detected.
1.2.0.1
CraftTweaker:
-Change what Astral turns starmetal ore into when a celestial crystal is grown on top of it.
-Add Extreme Reactors coolants and change output buffer size.
-Edit Extra Utils mill scaling.
Tweaks:
-Aerogel no longer crashes the game.
-Fixed skyroot bucket duplication.
Release 1.1.0
- Added "Saturegen" status effect: an effect similar to Regeneration but it affects Hunger instead of Health.
- Hellfire Forge: Items can no longer be input into the output slot of the forge, Added CraftTweaker methods for crafting time, will transfer rate, and crafting with all will types.
- Bewitchment: Added CraftTweaker hook to remove Rituals by name, Added CraftTweaker hook for adding Altar upgrades.
- Made the Plant Interactor take drops directly from AgriCraft crops instead of dropping the items on the ground.
- Changed MoreTweaker's internal methods to use CraftTweaker's API instead, allowing recipes to respect NBT data.
- Added CraftTweaker Botania Brew creation API that allows incense sticks and blood pendants.
- Fixed crashes when automating turning lava into Aerogel (hopefully).
- Added CraftTweaker hook to change the default Totemic Instrument music values.