Skip to content

Releases: ByThePowerOfScience/DivineJourney2Addons

v1.3.0-BETA

21 Apr 05:42
c0e7ae0
Compare
Choose a tag to compare
v1.3.0-BETA Pre-release
Pre-release

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

24 Sep 00:17
Compare
Choose a tag to compare
1.2.2 BETA Pre-release
Pre-release

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

06 Nov 03:29
Compare
Choose a tag to compare

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

11 Sep 14:48
Compare
Choose a tag to compare

Added ItemBucket patch back.
Fixed water turning into aerogel.
Removed aerogel patch if TickProfiler is detected.

1.2.0.1

01 Sep 03:19
Compare
Choose a tag to compare

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

25 Jun 23:36
Compare
Choose a tag to compare
  • 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.