Home›Java›Mods›Buying Chunks — FTB Chunks Addon
Buying Chunks — FTB Chunks Addon
ModsJava

Buying Chunks — FTB Chunks Addon

Java mod listed for Minecraft 1.21. Download on the author's site.

by Snoopypupser · on CurseForge

A addon for FTB Chunks that adds a fully-featured chunk shop system to your server. Admins can put claimed chunks up for sale, and players can browse and…

⬇ Download on CurseForge
Buying Chunks — FTB Chunks Addon — screenshot 1Buying Chunks — FTB Chunks Addon — screenshot 2Buying Chunks — FTB Chunks Addon — screenshot 3

Buying Chunks Logo

🏪 Buying Chunks — FTB Chunks Addon

Discord Crowdin

A NeoForge 1.21.1 addon for FTB Chunks that adds a fully-featured chunk shop & marketplace to your server. Admins can set up server-wide claim pricing and shop districts, players can buy and sell their own claimed chunks, and everything is managed through an in-game GUI — no more memorizing commands.


✨ Features


📦 Dependencies

Mod Version
NeoForge 21.1.224
FTB Chunks (NeoForge) 2101.1.14+
FTB Teams (NeoForge) 2101.1.9+
FTB Library (NeoForge) 2101.1.30+
Architectury (NeoForge) 13.0.8+

All dependencies must be installed on both the server and every client.


🚀 Installation

  1. Download buyingchunks-1.2.0.jar
  2. Place it in the mods/ folder of your server and all clients
  3. Make sure all dependencies listed above are also installed
  4. Start the server — no additional configuration required (config files are generated automatically; see Configuration below)

🔔 Discord Webhook Integration

Buying Chunks can automatically post a message to a Discord channel (or any custom endpoint) every time a chunk changes hands on the marketplace — handy for a public #shop-log channel so players can see activity without being online.

What triggers a message

Event Fires when… Embed color Embed title
Purchase a player buys a listed chunk (map, overlay, or Marketplace screen — any path) green ✅ Chunk Purchased
Listing a player lists their own chunk via /ftbshop gui → Sell Chunk teal 🧾 Chunk Listed for Sale
Removal a player removes their own listing via My Listings → Remove orange 🗑️ Chunk Removed from Sale

Note: this only fires for explicit player actions on the marketplace (buy / sell / remove). It does not fire when a server team auto-lists a chunk on claim (the Team Shop system) — only manual player listings and purchases are reported.

Payload format

Each message is a single Discord embed with these fields:

The JSON is plain {"embeds":[{...}]} — standard Discord webhook format. Because it's just an HTTP POST to whatever URL you configure, it isn't actually limited to Discord: point apiUrl at your own bot/API endpoint and parse the same JSON yourself if you want custom handling instead.

Setup

This is the one part of the mod that isn't configured through /ftbshop admin — it lives in the server config file, not the in-game GUI:

  1. In Discord: Server Settings → Integrations → Webhooks → New Webhook, pick a channel, then Copy Webhook URL.
  2. On your server, open config/buyingchunks-server.toml and set:
   [Webhook API]
       apiEnabled = true
       apiUrl = "https://discord.com/api/webhooks/XXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  1. Restart the server (or reload configs, if your setup supports it).

Both values default to off / empty — nothing is sent anywhere unless an admin opts in.

Behavior notes

🛠️ Admin Setup Guide

Everything an admin needs — creating shop teams, setting prices, claiming chunks, configuring claim protections, all of it — is done through one single command:

/ftbshop admin

(requires OP level 2 or higher). You should never need /ftbteams ... or /ftbchunks admin ... for day-to-day shop management anymore — the Admin Dashboard fully replaces them.

Setting Up a Shop District (Recommended) — 100% via GUI

  1. /ftbshop admin → Server Team Management → type a name (e.g. Shopping-District) into the Create New Server Team field → click Create.
  2. Back in /ftbshop admin → Team Prices → type the team name into the search field (an autocomplete dropdown shows matching teams) → select it → pick an item with the 🔍 picker (or type its ID) → set the amount → Add.
  3. Back in the Server Team Management list, find your new team and click ⌂ (or Manage → Open Chunk Map) — this opens the FTB Chunks claim map as that team, exactly like the old /ftbchunks admin open_claim_gui_as command did, just one click away. Claim the chunks you want to sell here.
  4. While you're in Server Team Management → Manage, you can also set the team's color and lock down its claim protections (PvP, explosions, mob griefing, fake players, etc.) — see below.

That's it — no other commands. Any chunk claimed by Shopping-District is now automatically listed for sale at the configured price.

Allowing Players to Sell Their Own Chunks

By default, only admin-managed team shops are listed. To let regular players list their own claimed chunks:

  1. /ftbshop admin → Player Sell → click Enable (the button flips to Disable once it's on).
  2. Players can then stand in a chunk they own and use /ftbshop gui → Sell Chunk to list it.
  3. Use Player Income (per team, in the Admin Dashboard) to decide whether sellers actually receive the payment, or whether it goes nowhere (e.g. for "sink" shop teams). Same flow as Team Prices: search the team, click Toggle.

The Three Pricing Systems

Buying Chunks supports three independent, stackable pricing mechanisms, all configured from /ftbshop admin:

System Where to set it Applies to
Base Cost Admin Dashboard → Base Cost Every chunk claim on the server, regardless of team
Team Shop Admin Dashboard → Team Prices All chunks claimed by a specific (usually server-owned) team — auto-listed
Player Marketplace The chunk's owner, via /ftbshop gui Any already-claimed chunk a player chooses to list, if Player Sell is enabled

Buy Limits & Auto-Reclaim

Server Team Management — Full Claim Settings, No Other Mod's GUI Needed

/ftbshop admin → Server Team Management lists every server team (color swatch + name) with, per row:

At the bottom: a name field + Create button for new server teams.

Clicking Manage opens the Team Detail screen — a full reimplementation of FTB Teams' own claim-settings panel right inside Buying Chunks, so you never have to open FTB Teams or FTB Chunks separately to configure a shop team:


🖥️ Full GUI Reference

A quick screen-by-screen breakdown of what's clickable where.

/ftbshop gui → Main Dashboard (4 rows)

Row What it shows What it does
Marketplace number of chunks currently for sale in your dimension opens the Marketplace
Sell Chunk the price if the chunk you're standing in is already listed, otherwise a prompt opens Sell Chunk
My Listings your active listing count + a preview of pending income, if any opens My Listings
Quickbuy Enabled / Disabled toggles Quickbuy instantly (no screen change)

Marketplace screen

Sell Chunk screen

My Listings screen

Buy confirmation screen (shown unless Quickbuy is on)

In-world Buy Overlay (toggle with the keybind, or it appears automatically near a listing)

/ftbshop admin → Admin Dashboard (7 rows, each with a live summary on the right)

Row Live summary shown
Base Cost current cost, or "Not set"
Player Sell Enabled/Disabled
Team Prices number of teams configured
Buy Limits number of teams with a limit
Player Income number of teams with income disabled
Auto-Reclaim number of teams enabled
Server Team Management —

Admin → Base Cost: item field + 🔍 picker, amount field, Set and Remove buttons, shows the currently active cost.

Admin → Player Sell: description text + a single Enable/Disable toggle button.

Admin → Team Prices / Buy Limits / Player Income / Auto-Reclaim: one shared screen layout — a scrollable list of currently configured teams (each with an ⌂ "open that team's claim map" button and a ✕ remove button), a team search field with a live autocomplete dropdown (powered by FTB Teams), an item picker + amount field (Team Prices/Buy Limits only), and an Add/Update (Team Prices/Buy Limits) or Toggle (Player Income/Auto-Reclaim) button.

Admin → Server Team Management / Team Detail: see the "Server Team Management" section above.


🛒 Player Buying Guide

There are now three ways to buy a chunk:

  1. In-world overlay — walk near a for-sale chunk; a panel appears automatically with the price and a Buy button. Or just press the Buy hotkey (default B) while standing in it.
  2. FTB Chunks map — open the large map (default M), find a shop-colored chunk icon, hover for the price/tooltip, and left-click to buy.
  3. Marketplace GUI — open /ftbshop gui → Marketplace to search, sort (price or distance), favorite, and buy listings from anywhere.

Make sure you have the required items in your inventory! If Quickbuy is enabled (toggle it in /ftbshop gui), purchases skip the confirmation screen entirely.

You can't buy your own chunk or a chunk owned by your own team, and you can't buy at all while your character is part of a server team. The chunk is transferred to your team immediately upon purchase, and nearby players will see a purchase effect.


💰 Selling Your Own Chunks

If an admin has enabled Player Sell:

  1. Stand in a chunk your team owns.
  2. Open /ftbshop gui → Sell Chunk.
  3. Pick an item and amount as the asking price (type the ID or use the 🔍 picker), then hit Sell.
  4. Track your active listings in My Listings, and remove a listing any time with its Remove button. Payment is handed to you automatically when the chunk sells (instantly if you're online, otherwise on your next login) — there's no manual "claim" step.

💬 Commands Reference

Command Description Permission
/ftbshop gui Open the shop dashboard (Marketplace, Sell, My Listings, Quickbuy) Everyone
/ftbshop admin Open the admin dashboard — every admin action lives here (Base Cost, Team Prices, Player Sell, Buy Limits, Player Income, Auto-Reclaim, Server Team Management incl. team creation/deletion, claim protections, and jumping into a team's chunk map) OP 2+

All configuration that used to require typed /claimshop ... commands (set, remove, info, teamprice, playersell, playerincome, basecost, autoreclaim, setting) — and even team-management tasks that used to require /ftbteams server create or /ftbchunks admin open_claim_gui_as — has moved into the /ftbshop admin GUI. In practice, /ftbshop admin is the only command you'll ever need to type.


⚙️ Configuration

Two config files are generated under config/:


🌍 Translations

The mod supports full translation. It can be translated even more here: https://crowdin.com/project/buying-chunks


⚙️ How It Works


🐛 Known Limitations


📄 License

MIT License ©snoopypupser

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Buying Chunks — FTB Chunks Addon is a free Minecraft Java mod. Compatible with Minecraft 1.21.1. Downloaded 5,590 times (via CurseForge). Download it and open it directly in the game.

Explore more