pack: v0.39.0 — Counting House refactor + remove Create: Encased
Major economy / spawn-design pivot. ## Removed: Create: Encased The mod's `chorium_ingot` → `creative_casing` chain unlocked 60+ infinite-output creative-tier blocks via fully renewable inputs (rose quartz + chorus fruit + lava). Single creative_mechanical_drill in a player base would have produced enough diamonds to trivialize the civic ladder. Removing the mod was simpler than KubeJS recipe overrides since none of the mod's other content (wood-variant encased shafts, coloured casings) was load-bearing for our pack. Parallel audit of 14 other Create-family mods confirmed none have similar exploits — only Create: Encased was the breaker. ## Counting House refactor What used to be "Bazaar" became "Counting House" — a wealth exchange, not a general shop. Conceptual model: - Players accumulate diamonds / netherite / ancient debris through adventure and mining (the wealth-store axis) - Counting House converts these to spurs, credited directly to the player's Numismatics bank account - Iron / gold / coal / lapis / redstone are no longer here — those belong on player-run Numismatics Vendor blocks at market prices SellCatalogue cut from 9 items to 4 (diamond, diamond_block, netherite_ingot, ancient_debris). Diminishing-returns floor tightened 50% -> 30%. ## Numismatics integration NumismaticsBridge (reflection — no hard dep) wires up: - ensureAccount on PlayerLoggedInEvent (every player gets a personal account on first login) - balanceOf / deposit / deduct for bank operations - SpurBalance.totalSpurs = inventory coins + own bank balance, no card lookups required - HUD overlay now shows three lines: tier / cash on hand / bank balance — total wealth visible regardless of cards ## /bns commands migrated to Java `/bns sell` and `/bns wallet` are now Java-handled (CountingHouseCommands.java). Bank credit happens atomically with inventory pull. KubeJS `02_sell_shop.js` retired (.retired suffix preserved in the repo as documentation). ## Hub status-only Removed the Civic Tier / Bazaar / Bounty / Plot routing buttons. Transactional screens are now only reachable via NPC dialogue (`/bns open <screen>` from an Easy NPC COMMAND action). The hub shows tier + cash + bank + total + slot caps; footer reads "Visit spawn NPCs for trades, bounties, plots, tier upgrades." This locks the spawn-as-civic-centre design: players have to travel. ## bnstoolkit jar 0.5.1 -> 0.6.0 (network version 0.4 -> 0.5; TierStateUpdatePacket now carries cashOnHand + bankBalance separately). ## Pack manifest 102 -> 104 mods after Encased removal. Manifest republished on glados (publish-pack.py) before restart so the wrapper's sync sees the right target state. Without that step, the sync was reverting our changes. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Binary file not shown.
+2
-13
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"$schema": "Brass-and-Sigil pack.lock.json - generated, do not edit by hand unless you know what you are doing",
|
||||
"name": "Brass and Sigil",
|
||||
"version": "0.38.1",
|
||||
"version": "0.39.0",
|
||||
"minecraft": "1.21.1",
|
||||
"loader": {
|
||||
"type": "neoforge",
|
||||
"version": "21.1.228"
|
||||
},
|
||||
"lockedAt": "2026-06-08T14:42:41Z",
|
||||
"lockedAt": "2026-06-08T15:30:12Z",
|
||||
"mods": [
|
||||
{
|
||||
"source": "modrinth",
|
||||
@@ -130,17 +130,6 @@
|
||||
"size": 38629,
|
||||
"side": "both"
|
||||
},
|
||||
{
|
||||
"source": "modrinth",
|
||||
"slug": "create-encased",
|
||||
"versionId": "3sUW27Ho",
|
||||
"version": "1.8.1-ht1",
|
||||
"path": "mods/Create Encased-1.21.1-1.8.1-ht1.jar",
|
||||
"url": "https://cdn.modrinth.com/data/hSSqdyU1/versions/3sUW27Ho/Create%20Encased-1.21.1-1.8.1-ht1.jar",
|
||||
"sha1": "5ca3d7674676dda5dd472b0433505a54d5e920d0",
|
||||
"size": 2574837,
|
||||
"side": "both"
|
||||
},
|
||||
{
|
||||
"source": "modrinth",
|
||||
"slug": "bellsandwhistles",
|
||||
|
||||
Reference in New Issue
Block a user