Paradaux

PAR-257

0

Reorganise ChestShop packages into semantic homes

Pending ReleaseUnassignedChestShop

Follow-up to the lowercase rename (PAR-256): place packages semantically.

  • Dissolve the vendored breeze namespace: breeze/utils + top-level utils → unified utils/; breeze/utils/encodingutils/encoding; breeze/utils/implementationfeaturesutils/compat (update the 2 ImplementationAdapter.forName strings); breeze/collection/SimpleCacheutils/; breeze/configuration (annotation-driven config framework) → merge into configuration/ (with Properties/Messages) + configuration/annotations/.
  • Redistribute the version-named adapter/ classes by responsibility: Paper_1_13_2listeners/block/breaking/PaperBlockDestroyListener; Spigot_1_20 sign-backside half → listeners/block/SignBacksideProtector; the /iteminfo enrichers (map/crossbow/axolotl/bundle/potion/armor-trim, from Spigot_1_14/1_17/1_20/1_20_5) → one listeners/iteminfo/ExtendedItemInfoListener; Spigot_1_15_2 getProvides hook → folded into Dependencies. Delete adapter/ and the reflection registration.
  • Minor: metadata/ItemDatabasedatabase/; uuids/players/; containers/AdminInventoryeconomy/.

Naming: keep plural utils. No behaviour change; verify with a clean :chestshop:plugin:build.

Resources

Comments

No comments yet.

Activity

  • ParadauxIO linked a commit — Commit 061181c — Reorganise ChestShop packages into semantic homes (PAR-257)
  • tesks changed status to Status → Pending Release
  • tesks created the issue