pack: v0.37.0 — village supply/demand + Structory structure mods #75
Reference in New Issue
Block a user
Delete Branch "feature/v0.37.0-villages-and-structures"
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
Pre-wipe consolidation. After this merges, the worldgen mod set is locked in and the seed pick is unblocked.
bnstoolkit 0.5.0 — village supply/demand
Anti-farm system for spur-paying villager trades. Per-tile (64×64 block) demand pools, lazy refresh, ~150 spurs/hour cap per saturated tile. Kills the 50-librarian-hall exploit; players who want more income must spread halls across distant tiles or diversify professions.
Design details:
server.persistentData.bnsVillageDemand[dim:tileX:tileZ]storing{item_id: remaining}+lastUpdated.VillageDemand.java: paper=20, wheat=25, rotten flesh=15, iron=6, diamond=1, etc.uses=maxUses(vanilla "out of stock" UI).MerchantOffer.increaseUses()override via subclass. Zero mixins.New worldgen mods (NeoForge 1.21.1)
Fits the colonial/mercantile vibe; loot is in line with vanilla bastion/mansion (finite chest pool, naturally balanced by DR and the village supply system).
Verified live
Server restart at 16:26 UTC with bnstoolkit-0.5.0 + Structory + Structory: Towers:
Done (2.984s), port 25565 boundinner ItemListing ... threwwarningsModLoadingExceptionTest plan tomorrow
/bns sell//bns bounty/ hub UI still work as before🤖 Generated with Claude Code