pack: v0.35.0 — bnstoolkit feature-complete UI + villager rebalance #72
Reference in New Issue
Block a user
Delete Branch "feature/v0.35.0-bnstoolkit-ui-full"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
bnstoolkit jumps from M0 (empty scaffold) to feature-complete in one PR.
Screens (FTB Library widgets — match FTB Quests / FTB Chunks visual style)
HUD overlay
Top-left tier name + spurs balance. Registered above the experience bar via
RegisterGuiLayersEvent. 1Hz server push keeps it current.Network contract
RequestEconomySnapshot,RunBnsCommand(whitelisted verb routing — same /bns commands the player can type)TierStateUpdate,SellSnapshot,BountySnapshot,PlotSnapshotVillager trade rebalance (new — unblocks task #30)
Subscribes to
VillagerTradesEvent+WandererTradesEventand swaps emerald cost/result on every existing listing for Numismatics coins (1..7 emeralds -> spurs, 8..63 -> bevels, 64+ -> cogs). Works with all vanilla + modded villager professions automatically.Why in-tree instead of a third-party mod: the obvious Modrinth option (
numismatics-villager-currency) requires NeoForge 21.1.230+ (we're on 21.1.228); the alternative (data-trades) needs per-trade JSON. Reusing the event hook is simpler and avoids a runtime upgrade.Verified live
Server restart at 02:41 UTC with bnstoolkit-0.3.1.jar:
Done (3.400s)on port 25565[bns/trades] rebalanced trades for profession ...logged 20+ times (every vanilla profession + modded ones)ModLoadingExceptionTest plan tomorrow
/give @s numismatics:spur 500, refresh, then click Upgrade — should go to Farmer🤖 Generated with Claude Code