Supply Pledges
Plan who will bring the materials for your next shared build, without quests, shared inventories, or an economy.
Supply Pledges is a small server-side project ledger. Create a private building project, invite friends, list the required items, and let each member pledge a quantity. Check who is collecting what before everyone returns with another stack of the same block.
Quick start
/pledges create Bridgecreates a project and returns its numeric ID./pledges invite 1 Alexinvites an online player. They choose/pledges accept 1or/pledges reject 1./pledges need 1 minecraft:stone 640sets a requirement as the owner./pledges pledge 1 minecraft:stone 128sets your commitment. It replaces your previous amount; zero withdraws it./pledges show 1displays requirements, commitments, and delivery totals./pledges people 1 minecraft:stonelists contributors./pledges delivered 1 minecraft:stone 64lets the owner set the manually acknowledged delivered total.
Delivery is manual, not verified. Pledges and delivered amounts are independent totals. They are not added together. The mod never reads, moves, stores, or awards inventory items.
Private and bounded
Only accepted members can view a project's contents. Invitations do not grant access until accepted. Owners control requirements and delivery acknowledgments; members control their own pledges. Leaving removes that member's pledges. Owners can use /pledges roster 1 to see UUIDs and /pledges remove 1 <UUID> to revoke an invitation or remove an offline member and their pledges. Projects survive server restarts and are saved after each successful change.
Limits: 64 stored projects per world, four active owned projects per player, 16 members and 16 pending invitations per project, 32 requirements, and one million items per requirement. Changes have a half-second per-player cooldown. Lists and contributor reports are paginated. Offline contributors are shown by UUID rather than guessed names.
/pledges archive 1 closes a project and cancels invitations. Its members can still read it. The owner can permanently remove an archived record with /pledges delete 1 confirm, freeing storage capacity. Back up the world before removing records. /pledges help lists commands.
Install on the server, or your single-player installation. Vanilla multiplayer clients can use the chat commands; the server must have the matching mod loader. There are no required library mods.
Versions
Separate artifacts target Forge 1.20.1, NeoForge 1.21.1, and NeoForge 26.3. Use only the file matching your loader and Minecraft version.
New beta release; bugs may remain. Testing status is recorded in the release changelog. No claim of graphical client testing is made. This mod is a coordination aid, not a secure escrow, verified delivery system, or anti-cheat. Server administrators with world-file access can read the ledger.
Original code and artwork by RickCode, licensed MIT.

