🎉 20% OFF BIRTHDAY SALE Celebrate ShyamSai's birthday with 20% OFF all Shyam Studios setups & plugins until Sept 25! Shop on BuiltByBit

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

DonutSMP-Style Survival Network Blueprint (Inspired by Public UX — Not Affiliated)

**Disclaimer**

This blueprint is **inspired by public DonutSMP player UX** patterns that owners and players discuss openly (teams identity, GUI TPA, homes, paced RTP, bounties, structured trade). **Shyam Studio is not affiliated with DonutSMP or Pedro.** We do not sell Pedro’s private stack, and this guide does not claim feature or performance parity with DonutSMP’s private sharding. It is a modular recipe for **your** Folia + proxy network.

---

**What “Donut-like” means here**

Owners usually mean a survival network where:

- Players keep a **cross-server team identity** (create/join, team chat, team home).
- Friends can **request TPA** with a clear accept/deny UX.
- Personal **homes** return them to bases without fighting team-home commands.
- **/rtp** is paced (queued) so random teleports do not melt TPS.
- Open-world PvP has a **bounty** incentive on heads.
- Trade is **structured** (Billford-style exchange and/or player orders).

All of that sits on **Folia backends behind Velocity** (or a similar proxy). The hard part is not downloading six JARs — it is giving each command family **one owner** so `/rtp`, `/tpa`, `/home`, and `/team` never double-bind.

Compatibility theory (region threading, Folia-safe plugins) lives here — link out, do not re-list: https://shyam.studio/threads/best-folia-plugins-for-minecraft-servers.42/
Teleport nuances: https://shyam.studio/threads/minecraft-teleport-plugin-comparison.43/

---

**Player journey (stage → responsibility → CTA)**

| Stage | Player job | Owns commands / UX | Primary product |
|---|---|---|---|
| Hub | Orient, select mode, cosmetics optional | Hub/spawn ownership; no survival `/home` fights | ShyamHub · optional Velocity setup |
| Survival identity | Create/join team, team chat, team home | **S Teams / DonutTeams** owns `/team*` | S Teams |

| Social teleport | Ask a friend to pull/push | **DTPA** owns `/tpa*` | DTPA |
| Personal bases | Save return points | **UltraHomes** owns `/home*` (team home stays with Teams) | UltraHomes |
| Wild / fight find | Random destination without melting TPS | **RTP QUEUE** or **Crystal Queue** owns `/rtp` (pick one) | RTP Queue / Crystal Queue |
| Open-world incentive | Put price on a head | **Bounty** owns `/bounty*` | Bounty |
| Trade | Structured exchange / orders | **Billford** and/or **Orders** | Billford · Orders |
| Optional economy / cosmetics | Pay, crates | UltraPAY · Crates | UltraPAY · Crates |

---

**1. Hub**

The hub orients players and routes them into modes. It should own hub/spawn UX — not survival `/home` or `/rtp`.

- **ShyamHub** — https://shyam.studio/bbb-products/shyamhub-ultimate-modern-hub-setup.71/
- Optional proxy packaging: **Shyam Velocity Setup** — https://shyam.studio/bbb-products/shyam-velocity-setup.30/

Keep survival homes and RTP plugins off the hub jar list (or disable their commands there) so aliases never fight.

---

**2. Survival identity — teams**

Cross-server team create/join, team chat, and team home are one product family. Give `/team*` (including `/team home`) to **one** teams plugin.

- **S Teams** — https://shyam.studio/bbb-products/s-teams-cross-server-x-folia-teams.45/
- Canonical resource: https://shyam.studio/resources/donutteams-cross-server-folia-teams.20/
- BBB: https://builtbybit.com/resources/s-teams-cross-server-x-folia-teams.47187/

Do not install a second “factions lite” or Essentials-adjacent social plugin that also binds `/team`.

---

**3. Social teleport — TPA**

Request TPA is not RTP and not homes. DTPA should own `/tpa*`.

- **DTPA** — https://shyam.studio/bbb-products/dtpa-modern-teleport-requests.44/

Disable any other TPA aliases from leftover Essentials or chat suites.

---

**4. Personal bases — homes**

Personal multi-homes are separate from team home. UltraHomes owns `/home*` / `/sethome` / `/delhome`. Team home stays under Teams.

- **UltraHomes** — https://shyam.studio/bbb-products/ultrahomes-advanced-multi-home-system.46/
- BBB: https://builtbybit.com/resources/ultrahomes-advanced-multi-home-system.73186/

---

**5. Wild / fight find — RTP queue**

Unpaced `/rtp` under load is a common TPS killer. Pick **one** queue RTP product and let it own `/rtp`.

- **RTP QUEUE** — https://shyam.studio/bbb-products/rtp-queue-modern-random-teleports.42/
- BBB: https://builtbybit.com/resources/rtp-queue-modern-random-teleports.87400/
- Or **Crystal Queue** — https://shyam.studio/bbb-products/crystal-queue-queue-rtp-x-folia.51/

Do not run two RTP plugins on the same backend.

---

**6. Open-world incentive — bounty**

Bounty owns `/bounty*` so players can put a price on a head without colliding with economy `/pay` or punishment commands.

- **Bounty** — https://shyam.studio/bbb-products/bounty-cross-server-folia.48/
- BBB: https://builtbybit.com/resources/ultrabounty-donutsmp-bounties-x-folia.54738/

---

**7. Trade — Billford and/or Orders**

Structured trade is the “Billford-like” stage players ask for. Use Billford for exchange UX and/or Orders for cross-server player orders — document which commands each owns so they do not overlap.

- **Billford** — https://shyam.studio/bbb-products/billford-the-ultimate-trade-plugin.25/
- **Orders** — https://shyam.studio/bbb-products/orders-cross-server-player-orders.69/

---

**8. Optional — economy & crates**

Not required for a Donut-like loop, but common once trade and bounty are live.

- **UltraPAY** — https://shyam.studio/bbb-products/ultrapay-streamlined-economy-plugin.67/
- **Crates** — https://shyam.studio/bbb-products/crates-cross-server-crates-folia.37/

---

**Responsibility matrix (command ownership)**

Publish this on your staff wiki and enforce it on every Folia backend:

| Command family | Winning plugin | Do not also bind |
|---|---|---|
| `/team*` (incl. team home, team chat) | S Teams / DonutTeams | Second teams/factions plugin; Essentials chat steal |
| `/tpa*` `/tpahere` `/tpaccept` | DTPA | Essentials TPA; other GUI TPA |
| `/home*` `/sethome` `/delhome` | UltraHomes | Essentials homes; team plugin personal-home aliases |
| `/rtp` | RTP QUEUE **or** Crystal Queue (one only) | Second RTP; free RTP with no queue on the same box |
| `/bounty*` | Bounty | Economy plugins that invent bounty aliases |
| Hub/spawn | ShyamHub / spawn ownership | Survival homes fighting hub spawn |
| Trade / orders | Billford and/or Orders (document split) | Duplicate player-shop command maps |

Disable overlapping aliases in each plugin’s command config. After any plugin update, re-check `/help` and tab-complete so a second JAR has not reclaimed a name.

---

**Proxy + Folia notes (short)**

- Use **shared SQL** for durable state (teams rows, homes, bounty targets, balances).
- Use **Redis** where the **product docs** require it for live sync across Velocity transfers (for example S Teams / DonutTeams call out MySQL + Redis for cross-server messaging).
- MySQL alone does not make every stage “cross-server.” For the durable-vs-live mental model, see the companion explainer once live: MySQL vs Redis for Cross-Server Folia Plugins (same forum as other Shyam Studio guides), or read S Teams requirements on the product/resource pages linked above.

This section intentionally does not re-list “best Folia plugins” — use https://shyam.studio/threads/best-folia-plugins-for-minecraft-servers.42/ for that theory.

---

**Suggested cutover order**

1. Proxy + hub online; survival backends Folia-ready.
2. Teams (SQL + Redis per docs) → verify create/join and Velocity transfer.
3. DTPA + UltraHomes → verify no alias collision with `/team home`.
4. One RTP queue plugin → load-test `/rtp` under concurrent use.
5. Bounty → test claim once across backends.
6. Billford / Orders → document trade commands for players.
7. Optional UltraPAY / Crates.

---

**Browse & support**

- All products: https://shyam.studio/bbb-products/
- BuiltByBit store: https://builtbybit.com/store/shyam-studio.187/
- Discord: license and install help via each product page.

Again: **inspired by public Donut UX — not affiliated with DonutSMP or Pedro.** Build your own network with clear command ownership.
 
Back
Top