- Ported to 1.20
- New YACL + json config system
- Lots more configuration options
- Drawers setting changing items are now controlled by tags
- Replaced downgrade with limiters
- Updated many old textures
- Hidden mode now looks way better
- Added duping mode (aka creative vending)
- It's a toggle instead of upgrade, because once you get one you can dupe it anyway
- Add modifier tooltips
- Improve compacting drawers
- 1 to 1 conversion recipes are now supported
- Recipe loading logic is a lot cleaner now
- The item type stored in the drawer nbt is now always the smallest one
- WARNING: Items count may be multiplied if you have compacting drawers with the wrong base item
- Voiding mode now only voids items that are stored in the drawer
- Fix insertion limit math to prevent overflowing
- Work around some mods (botania) iterating storage views outside of transactions by copying slot array on sort
- Add more safety and logging to drawer storage operations. Now you should get a log message when something goes wrong instead of a crash
- Improve shading on drawer items by stealing some code from storage drawers
- Render icons for compacting drawers as if they were attached to the top slot
- Make default item scale slightly smaller
- Add more options for adjusting positioning and size of drawer elements (you will need to redo all of your related changes)
- Fix compacting drawers not voiding items
- Fix compacting drawers breaking in some situations (#58)