This update was fully written by Sky! Please message us in Discord if you need anything at all! She rewrote Transactions, revamped WorldGuard integration & did many Bug Fixes
Rewrite
Completely rewrote transaction handling to support partial sales for all shop types. The old transaction handling was split across quite a few files, and inconsistent. There is now a new TransactionParty class and Transaction has been completely rewritten to be the one to handle transactions, instead of having shops handle the transactions themselves.
Reproduction steps: Create "buy" shop, left click on sign to be placed in creative, restart server, player is locked in creative mode and has full access to creative mode inventory
Changed it so that the BlueMap listener will wait for BlueMap to be booted before creating the listener. It will also make sure to update all shops at plugin startup, just in case there are shops that exist that are not showing up on BlueMap.