- YamlGuiScreen: handleSlot() is now invoked for all clicks, including slots with
dynamically placed items that have no static ItemConfig in gui.yml. This fixes
schematic/room/contract cards that were placed via set() in Java but ignored on click.
- Backward compatible: subclasses that return false from handleSlot() for unknown slots
behave exactly as before. No consumer plugin code changes required.
- Removed legacy startup-banner API (settings.startup-banner, readStartupBannerFull).
All plugins use SoapsStartup.printStandard() for startup output.
- Removed legacy gui.enabled fallback (settings.gui-enabled). Use gui.enabled only.
- YamlGuiScreen: handleSlot() invoked for dynamically placed items (from 1.2.1).
- SoapsStartup.printStandard() is the single canonical startup entry point.
Comments ()