Marked as compatible with 1.18.1.
Simplified the way configurators are loaded (thanks to insight from LambdaAurora!)
From 1.2.1-b1: Updated for 1.18!
From 1.2-b1:
This is a beta version. I've made substantial internal changes, and so there's an increased likelihood that I've introduced bugs. Please report any bugs you find on the issue tracker.
-
Added two new targets:
- "DROP": ejects the item like a dropper
- "FAIL": do nothing and stop any further behavior attempts
These targets allow you to more easily disable and override existing behaviors.
They can also be used to customize what happens when a configurator behavior fails.
Thanks to snowikit for the feedback that led to the addition of these targets!
A cumulative changelog can be found here
Updated for 1.18!
From 1.2-b1:
This is a beta version. I've made substantial internal changes, and so there's an increased likelihood that I've introduced bugs. Please report any bugs you find on the issue tracker.
-
Added two new targets:
- "DROP": ejects the item like a dropper
- "FAIL": do nothing and stop any further behavior attempts
These targets allow you to more easily disable and override existing behaviors.
They can also be used to customize what happens when a configurator behavior fails.
Thanks to snowikit for the feedback that led to the addition of these targets!
A cumulative changelog can be found here
This is a beta version. I've made substantial internal changes, and so there's an increased likelihood that I've introduced bugs. Please report any bugs you find on the issue tracker.
-
Added two new targets:
- "DROP": ejects the item like a dropper
- "FAIL": do nothing and stop any further behavior attempts
These targets allow you to more easily disable and override existing behaviors.
They can also be used to customize what happens when a configurator behavior fails.
Thanks to snowikit for the feedback that led to the addition of these targets!
A cumulative changelog can be found here
Removed a static world reference, fixing compatibility with Dimensional Threading.
A cumulative changelog can be found here
-
Completely rewrote how configurators are managed... twice.
-
white
/black
lists have been renamed toallow
/deny
lists.white
andblack
lists are still recognized so old datapacks won't break. -
There is no more registry replacement (less log spam and chance for conflicts)
-
Fixed allow/deny lists not actually having any effect (sorry about that)
-
The way multiple dispenser behaviors for the same item has been greatly improved (whether they're added by this mod, other mods, or vanilla)
-
Before there could only be one behavior per item, now there can be many behaviors, and each is tried until one succeeds
-
Configurator datapacks may now specify
"exclusive" = true
to bypass the above behavior, meaning only that behavior will be tried -
Multiple exclusive configurators for the same item may be specified so long as their allow/deny lists don't overlap
-
A cumulative changelog can be found here
Finally updated for 1.17(.1)!
Note that this version (and possibly others) don't work with Dimensional Threading.
A cumulative changelog can be found here