Featues better default compatibility: permanent inventories (like shulker boxes) should update their itemstack nbt when contents change, semi-permanent inventories (like chests) should drop contents on close, and stats, sounds, etc. should work.
### Added
- ability to use items from inventory (like fireworks)
- can be stacked
- cursor stack is used on block if default block behavior fails
- axes can strip logs, hoes can till dirt, etc.
- NONE clickType can now be used to disable the mod (by default or per player)
### Changed
- items are tested with the other hand if the first fails
- block items must be a single itemstack to use
- DEFAULT OPENER
- fake clicks on a block (blockstate.onUse)
- when the blocks state changes, the block entity is modified, or the screen is closed, the itemstack is replaced with the result of pick block
- blocks are fake broken on close to drop non-permanent stacks
- commands are updated
- config allows items besides block items
### Removed
- explicit support removed for most mods (as default now works for them)
Fixes
- added hand and hit result to default screen opener
- solved problem with some blocks
- now checks inventory size when creating custom screen opener (only affects ender chests)
Added
- compat with supplementaries and supplementaries squared sacks
## Config Changes
- now uses json
- always a whitelist to prevent errors using default screen opener
- can use block tags, item tags, and/or item ids
- blacklist to remove items that are added by a tag
- click type was moved to per player configs accessed by commands
- Old configs using a whitelist (def=false) should automatically transfer. Old configs using a blacklist (def=true) will log an error an need to be manually updated.
## Default screen opener
- a default screen opener is used for blocks without explicit compat
- the default acts like the block was used; this may have unintended consequences for some blocks
- default uses are logged to debug
- failures to open a block are logged to debug
- most vanilla compat now uses the default which means:
- block use stats should now apply
- piglin angering should now apply
- If the default doesn't work you can request for explicit mod support
## Misc
- Commands changed to match updated config
- AdditionZ support
* Fix default config not generating correctly the first time
* Fix [#6](https://github.com/RealMegaMinds/ClickOpener/issues/6): Shulker box enchantments not preserved after opening with ClickOpener
Fixes duplication issues [#4](https://github.com/RealMegaMinds/ClickOpener/issues/4)
- Players will not be able to move items that are open
- Hoppers moving items will cause the item's screen to close for players
**Added**
* Config system
* Support for
* enchanting table
* smithing table
* crafting table
* grindstone
* stonecutter
* cartography table
* loom
* anvil
**Fixes**
* No ghost item when player inventory is opened after inventory is opened
* Mouse keeps the same position and item when an inventory is opened