Modscraper Modscraper Minecraft

CivilizationsMC

Mod

Main mod for CivilizationsMC, handles economy and stuff

Type

Mod

Modrinth Downloads

13

Modrinth ID

1yKvn3L9

Last Updated

May 31, 2026

Description

CivilizationsMC

CivilizationsMC adds a server-side economy to NeoForge 1.21.1. You can form a clan, earn coins by selling to the server, list items on a multi-page auction house, set up your own player shop, and work through a tiered 30-quest ladder. Your balance, clan, and current quest set all show on a per-player sidebar HUD.

Most of the mod runs server-side and uses vanilla container GUIs. The custom shop block is the only piece that renders on the client.

Commands

  • /clan create|invite|accept|leave|disband|list
  • /balance, /balance give|set (op), /pay <player> <amount>
  • /bank opens a withdraw/deposit GUI for paper banknotes
  • /ah opens the auction-house GUI. /ah sell|buy|cancel|list|mine also work as direct commands.
  • /sell opens the cart GUI. /sell hand and /sell all sell instantly, /sell list opens a paged price catalog.
  • /quests shows your active quest set and lets you claim rewards.
  • Right-click a placed Shop block. Buyers see a vanilla villager trade screen, owners see a config GUI.

Features

Clans

  • Create a clan, invite players, accept invites, leave, disband, see the list of active clans
  • Members can still hurt each other in PvP (friendly fire is on by default)

Currency and Bank

  • Per-player coin balance stored with the world
  • /pay for peer-to-peer transfers
  • /bank lets you withdraw your balance as paper banknotes and deposit them back. Banknotes are vanilla paper with custom data so any client can read them.

Auction House

  • Vanilla 6-row chest GUI with Browse, Sell, My Listings, and Returns pages, plus a 3-row Confirm Cancel modal
  • Browse sort cycle (Newest, Price low to high, Price high to low) with right-click to go backwards
  • Each listing's lore shows the price, seller, an expiry countdown, and a colored call-to-action line
  • 5% listing tax and 10% sale tax act as money sinks
  • 48-hour listing expiry. Expired items go straight to Returns and you can claim them whenever.
  • Enchantments, custom names, and custom_data survive a listing round-trip

Player Shops

  • Custom Shop block crafted from 6 planks and an emerald, with its own model and texture
  • Has a HORIZONTAL_FACING blockstate so the front of the block always points at whoever placed it
  • First right-click claims ownership
  • Owners get a chest-style config GUI for adding and removing offers, setting prices with step buttons, and depositing stock from their inventory
  • Buyers get the vanilla villager trade screen. Payment comes out of /balance and splits 90% to the owner, 10% to a sink.

Server Sell-Shop (the money faucet)

  • /sell opens a cart GUI. Click an item in your inventory to add it to the cart, click Sell to open the confirm modal, click Confirm to mint the coins.
  • /sell hand and /sell all for fast sales without the GUI
  • /sell list opens a paged catalog showing every sellable item and its price
  • Around 80 items in the price list. Rare and non-farmable items (diamond, netherite, beacon, dragon head, and so on) pay well. Farmable items pay 1 coin.

Quests

  • 30 quests in 6 tiers of 5. Finish all 5 in your current set and the next set unlocks.
  • Sell, list, and buy quests use lifetime counters, so your progress carries over between sets
  • Click a completed quest in /quests to claim its coin reward

Sidebar HUD

  • Per-player scoreboard sidebar showing your Balance, your Clan, and your active quest set with live progress
  • Refreshes about every two seconds and uses vanilla scoreboard packets

Polish

  • Every system message uses a colored prefix: CLANS | ..., ECONOMY | ..., BANK | ..., AUCTION | ..., SHOP | ..., QUESTS | ...
  • Hover any sellable item anywhere in the game and the tooltip shows Sells for: X coins
  • Network version check rejects clients running the wrong mod version at the handshake

Anti-Dupe Protection

  • All display containers are read-only at the Container level. setItem, removeItem, removeItemNoUpdate, and clearContent all refuse external writes.
  • Every display item is stamped with a hidden marker. Any marked item that lands in a player inventory, on the cursor, or as a dropped ItemEntity gets deleted within a single server tick.
  • Stops inventory extract/sort mods (Quark's Inventory Sorting buttons, Sophisticated Backpacks' Pickup upgrades, and so on) from pulling items out of the GUIs

Requirements

  • Minecraft 1.21.1
  • NeoForge 21.1.230 or newer
  • Java 21
  • Required on both the server and the client (custom block and version check)

Compatibility

Mod Loaders

Neoforge

Game Versions

1.21.1

Similar Mods

External Resources