Paradaux
Projects

ChestShop

backlog

Vendored ChestShop-3 fork — in-game shop signs; integrates with Treasury.

Context

Used by the tesks bot and the MCP tools to understand this project.

56 Issues

In Progress1
Pending Release43
PAR-330Pending ReleaseChestShop build broken by upstream: WorldGuard 7.1.0-SNAPSHOT moved to a Java 25 toolchain· UrgentBugPARUrgentAug 10, 2026UnassignedPAR-322Pending ReleaseMove non-search subcommands off /find onto /chestshopPARJul 4, 2026UnassignedPAR-321Pending Release/find results screen crashes on a shop with null price(s)PARJul 4, 2026UnassignedPAR-316Pending ReleaseService-layer consolidation + *Service naming normalisation· NormalImprovementPARNormalJul 3, 2026UnassignedPAR-314Pending ReleaseMake each integration one self-contained class; fix the Nexo↔ItemService layering· NormalImprovementPARNormalJul 3, 2026UnassignedPAR-313Pending ReleaseFold the database/ package away — DDL onto the mappers, wiring into DatabaseModule· NormalImprovementPARNormalJul 3, 2026UnassignedPAR-312Pending ReleaseReorganise integration/ into per-plugin subpackages· NormalImprovementPARNormalJul 3, 2026UnassignedPAR-311Pending ReleaseSuffix all Bukkit listeners with Listener· NormalImprovementPARNormalJul 3, 2026UnassignedPAR-310Pending ReleaseRemove the AdminInventory fake-Inventory; model unlimited admin shops explicitly· NormalImprovementPARNormalJul 3, 2026UnassignedPAR-309Pending ReleaseMigrate logging to slf4j (@Slf4j); drop the shop file-log· NormalImprovementPARNormalJul 3, 2026UnassignedPAR-308Pending Releaseutils/ consistency pass — naming, private ctors, consolidation· NormalImprovementPARNormalJul 3, 2026UnassignedPAR-307Pending ReleaseStandardise soft-dependency integrations (PluginNameIntegration) + kill the Dependencies god-class· NormalImprovementPARNormalJul 2, 2026UnassignedPAR-306Pending ReleaseSplit the service layer into interface + impl (services/ + services/impl/)· NormalImprovementPARNormalJul 2, 2026UnassignedPAR-305Pending ReleaseModel naming cleanup + collapse the dead economy-adapter abstraction + AdminBypass to a service· NormalImprovementPARNormalJul 2, 2026UnassignedPAR-304Pending ReleaseReorganize ChestShop onto the monorepo's layer-based conventions (Lombok models, dissolve feature packages)· NormalImprovementPARNormalJul 2, 2026UnassignedPAR-303Pending ReleaseRemove dead upstream machinery: ItemBridge + ShowItem integrations + bStats telemetry· LowImprovementPARLowJul 2, 2026UnassignedPAR-302Pending ReleaseRemove the BungeeCord cross-server shop-notification integration· LowImprovementPARLowJul 2, 2026UnassignedPAR-301Pending ReleaseMake the transaction/creation pipeline contexts honest: immutable inputs, minimal mutable result· NormalImprovementPARNormalJul 2, 2026UnassignedPAR-300Pending ReleaseKill the static god-object surface on ChestShop.java: DI the messenger, de-static the service refs, relocate the pure helper· NormalImprovementPARNormalJul 2, 2026UnassignedPAR-299Pending ReleaseThin the PlayerInteract listener: move trade-context construction into TransactionService· NormalImprovementPARNormalJul 2, 2026UnassignedPAR-298Pending ReleaseRename plugins/ to integration/ to match the cross-project convention· LowImprovementPARLowJul 2, 2026UnassignedPAR-297Pending ReleaseDeep-dive cleanup: remove dead @Deprecated members + the legacy multi-version ImplementationAdapter reflection· LowImprovementPARLowJul 2, 2026UnassignedPAR-291Pending ReleasePort native Nexo/ItemsAdder custom-item support into ChestShop (from NexoUtilities)PARJul 1, 2026UnassignedPAR-282Pending Release[chestshop] Migrate to a service/DAO architecture (strangler-fig away from the event-bus pipelines)PARJun 30, 2026UnassignedPAR-288Pending Release[chestshop] Collapse the PreShopCreation + PreTransaction validation pipelines into services (Phase 3)PARJun 27, 2026UnassignedPAR-286Pending Release[chestshop] Collapse the internal currency event bus into an EconomyService (TreasuryApi boundary)PARJun 26, 2026UnassignedPAR-285Pending Release[chestshop] Remove AuthMe, BlockLocker, Heroes, LWC, LockettePro, RedProtect integrationsPARJun 26, 2026UnassignedPAR-284Pending Release[chestshop] Drop the redundant Messages adapter; call the framework Message bean directlyPARJun 26, 2026UnassignedPAR-283Pending Release[chestshop] Remove the broken/pointless /chestshop access togglePARJun 26, 2026UnassignedPAR-281Pending Release[chestshop] Unified /chestshop command tree + admin self-bypass togglePARJun 26, 2026UnassignedPAR-280Pending Release[chestshop] Remove discount + price-limit systems and legacy build-metadata cruftPARJun 26, 2026UnassignedPAR-279Pending Release[chestshop] Remove MineDown + multi-language; move messaging to HiberniaFramework i18nPARJun 26, 2026UnassignedPAR-277Pending Release[chestshop] Use Paper's native Adventure instead of bundling/relocating itPARJun 26, 2026UnassignedPAR-275Pending Release[chestshop] Stage the shaded jar into server/plugins via a copyPlugin taskPARJun 26, 2026UnassignedPAR-274Pending ReleaseStandardise ChestShop's shaded jar name to chestshop-$version.jarPARJun 26, 2026UnassignedPAR-264Pending ReleaseMigrate ChestShop commands to HiberniaFramework CommanderPARJun 26, 2026UnassignedPAR-259Pending ReleaseMigrate ChestShop configuration to hibernia-framework (Guice + @ConfigurationComponent)PARJun 26, 2026UnassignedPAR-258Pending ReleaseFlatten the :chestshop:plugin nesting into a single :chestshop modulePARJun 25, 2026UnassignedPAR-257Pending ReleaseReorganise ChestShop packages into semantic homesPARJun 25, 2026UnassignedPAR-256Pending ReleaseStandardise ChestShop package names to lowercasePARJun 25, 2026UnassignedPAR-255Pending ReleaseFinish remaining ChestShop audit cleanups (dead event, garbled SQL, version-adapter scheme, deprecated double API)PARJun 25, 2026UnassignedPAR-254Pending ReleaseRemove unmaintained/vendored-repo plugin integrations from ChestShopPARJun 25, 2026UnassignedPAR-88Pending ReleaseAllow chestshops to have a price of $0FeaturePARJun 25, 2026technofied
Backlog5
Planned5
Done2