In this update I removed the logger call when something went wrong in placing items and calling click handlers.
Instead, an ExceptionHandler in the GUIHandler class now declares how to deal with exceptions.
You can simply override it on startup and have your own customized way of dealing with them, like playing the beloved ENTITY_VILLAGER_NO Sound
ExceptionHandler
New submodule "MenuFramework-Protocol-Extension", which enables the WRITE action for anvil menus. The WRITE action will be called every time, the user modifies the anvil text input.
Fixed Villager Menus not working correctly
Use VillagerMenu.TRADE_SELECT and VillagerMenu.ATTEMPT_BUY to set clickhandler for selecting and buying trades.