Added Holding Enchant support for powered exchangers, but it currently only works on 1.10.2 and 1.11.2, it's not clear why it's not working on 1.12 yet.
Added a config option to allow custom whitelist for blocks.
Added a config option to allow OreDict circuits being used in Mekanism Exchanger recipes.
Added some stuff for Patreon / Twitch subs of the mod author.
Added jar signing.
Rewritten everything again, just to make porting changes from 1.10 and 1.11 easier.
Moved error messages to use the vanilla status messages, so they don't spam the ingame chat.
Improved tooltips and error messages.
Updated Polish translation and added Brazilian Portuguese translation.
Package name refactors (me.jacky1356400.exchangers -> jackyy.exchangers).
The first two commands are for creating all the recipes for a given kind, per example, if you want change all you gear recipe to have a different shape, then now you don't need to create one by one.
The last command will be used to remove recipes for a given kind, if you pass it the argument "block", then it will remove all the recipes for blocks, like iron block, copper block, gold block, and etc... (I will expand this on the future for mod machines).
For more informations about CraftTweaker support, check out here.
Added a config option to blacklist some ItemStacks in Unification.
Added a new RemoveByKind CT command, furnace.
Added the method addItemStackToBlackList to UniDictAPI, this will allow modders to "blacklist" ItemStacks directly.
Added an optional parameter String[] resourceKindWhiteList for the CT commands mods.unidict.removalByKind,get("crafting") and mods.unidict.removalByKind,get("furnace"). Is is basically a filter, that it will remove recipes only when the resource contains the given "kinds".
There are several other improvements on the source code, like resource gathering.
Now resource gathering is made on init (this will need some testing in order to see if there are no negative effects.).
Now you can pass null values (for the shape)for the CraftTweaker command mods.unidict.api.newShapedRecipeTemplate() without crashing.
Changed how to use the RemovalByKind CT Command:
now it is needed to "get" the wanted RemovalByKind.
Usage:
val removalByKind = mods.unidict.removalByKind.get("removalByKindName")
This will return the wanted RemovalByKind instance, as long you passed it a valid value.
Currently the valid values are ("crafting", "furnace")
Added another RemovalByKind, the "furnace"
It works exactly as the "crafting" variant, but for the furnace.
After getting the RemovalByKind instance, in order to use, use the "remove" method, it uses the same arguments as before.
It isn't required to store the "instance" in a val, but if you want to use it several times, it is better.
Implemented extract mode for item channels: first (like it was in the past), random slot, or round robin.
Doubled the speed of item connectors (5 ticks per operation for advanced and 10 ticks per operation for normal).
New version of the redstone proxy block that can do block updates.
The controller GUI will sort connected blocks based on block name.
Implemented tooltips for the filtered items in item connectors.
Fixed a bug in handling of old connectors for XNet causing lots of log spam and loss of TPS.
The mod now uses McJtyLib's way to render tooltips for items in filter.
Implemented a new API so that other mods can 'connect' their blocks to XNet connectors.
Fixed a crash that could occur in item channels.
Improved how 'random' works. It will now really select evenly among all non-empty input slots.
Configuration Changes
Just Enough Items (JEI)
Hid the Sickles from Extra Utilities 2 from the inventory item list, which have their recipes disabled (to prevent them overlapping with the ones from Thermal Foundation).
Increased the amount of subtypes an item must have before being automatically hidden from JEI's list (up from 300 to 500).
Recipe Changes
Changed the recipe for Crackers (from Pam's Harvestcraft)
It's now a shapeless recipe, which requires 2 Cracker.
This fixes a recipe overlap with Pretzels sharing the old recipe.
This tweak should be undone once HC fixes it on its end.
Changed the recipe for Large Pulley (from ArchitectureCraft)
It now requires 4 wood slabs surrounding a wooden plank.
This fixes a recipe overlap with the Wood Gear from Tesla Core Lib.
Removed the recipe for Chisel's Charcoal Block, in order to allow AA's version to be the default one (which is registered as a fuel type).