PAR-8
Business GUIs (/firm menu)
Re-add a /firm menu GUI (equivalent to the one that existed before) — possibly using the 1.21 Dialog API. Need to track down what functionality the old menu had.
Technical notes — No GUI/menu/Inventory code exists anywhere in the plugin today (commands are chat-only) — nothing was removed, it never existed here. Add a MenuCommands @Route("menu [firm]") opening a Paper inventory GUI (or Dialog) surfacing existing service actions: info/balance (FirmTransactionService.getAggregateBalance), staff hire/fire (FirmStaffService), accounts (FirmAccountService), deposit/withdraw/pay. Net-new, additive.
Comments
technofied · May 31, 2026, 3:05 PM
I'll see if I can get this mapped out for you
tesks · Jun 4, 2026, 9:57 AM
Code context — No GUI/menu/Inventory code exists anywhere in the plugin (commands are chat-only) — nothing was removed, it never existed.
Approach: add a MenuCommands @Route("menu [firm]") opening a Paper inventory GUI (or the 1.21 Dialog API per the issue's hint) that surfaces existing service actions: info/balance (FirmTransactionService.getAggregateBalance), staff hire/fire (FirmStaffService), accounts (FirmAccountService), deposit/withdraw/pay. Net-new, additive — no scaffolding to extend.
Activity
- tesks description: Description updated
- tesks commented
- tesks assigned Assigned to rian