**Straight answer**
EssentialsX and CMI are not one job — they are a **monolith of jobs**: teleports, homes, warps, economy, spawn, private messages, punishments, kits, and more. Folia will not safely run unmarked EssentialsX/CMI modules. On Folia you replace **jobs**, not “the plugin brand.”
Verify Folia support **per JAR**. If a module is unmarked for Folia, do not assume it is safe just because the suite used to work on Paper.
This page is a **command-by-command job map**: what players expect → Folia-safe options (modular Shyam plugins or free forks when those are enough). It is not another megaplugin sales letter, and it is not a DonutHomes/DonutTeams landing page.
For runtime compatibility theory, see: https://shyam.studio/threads/best-folia-plugins-for-minecraft-servers.42/
For teleport depth (TPA vs homes vs RTP), see: https://shyam.studio/threads/minecraft-teleport-plugin-comparison.43/
**How to use this page**
1. Read the table for each command you rely on today.
2. Pick **one owner** per command family (`/tpa*`, `/home*`, `/warp*`, economy, etc.).
3. Disable colliding aliases from leftover Essentials/CMI configs.
4. Stage-test on Folia (including region hops after teleport) before cutover.
---
**Command / job → Folia-safe options**
| Essentials-ish command / job | What players expect | Folia-safe Shyam option | When a free Folia fork is enough |
|---|---|---|---|
| `/tpa` `/tpahere` `/tpaccept` | Request + accept teleports, cooldown, deny | **DTPA** (DonutTPA-style GUI TPA) | OneWayTPA / simple Folia TPA if you do not need GUI or prefs |
| `/home` `/sethome` `/delhome` | Multi-home, limits by rank | **UltraHomes** | HuskHomes-Folia (or similar) for basic set/tp |
| `/warp` `/setwarp` | Named public destinations | **Warps** | Free warp plugins with an explicit Folia badge |
| `/pay` `/bal` `/balance` `/eco` | Vault money send + balance | **UltraPAY** (+ Vault economy provider) | Vault + a Folia-safe economy core alone if basic UX is enough |
| `/spawn` `/setspawn` | Return to spawn / hub handoff | Hub/proxy + spawn plugin, or Warps `spawn` | Simple Folia spawn plugin on a single server |
| `/msg` `/r` `/mail` | Private messages | A dedicated Folia-safe chat/msg plugin (do not steal DMs from teams chat) | Lightweight Folia msg plugins |
| `/mute` `/ban` `/tempban` `/kick` | Punishments that stick | **WeGuardian** | LiteBans / other Folia-documented punishment stacks |
| `/kit` `/kits` | Rank kits / starter kits | **UltraKits** (or Crystal Kits for CPvP) | Free Folia kit plugins for static kits |
| Soft: `/team` / faction-lite habits | Shared identity, team home, team chat | **S Teams / DonutTeams** — replaces the *habit*, not an Essentials module clone | Skip if you only need homes/TPA |
---
**/tpa /tpahere /tpaccept**
Players expect a request, an accept/deny flow, cooldowns, and often a GUI or preference for who can request them. On Folia, give that job to one TPA plugin.
- Paid modular option: **DTPA** — https://shyam.studio/bbb-products/dtpa-modern-teleport-requests.44/
- Free fork path: a simple Folia TPA (e.g. OneWayTPA-class) if you do not need GUI prefs.
---
**/home /sethome /delhome**
Multi-home with rank limits is a separate job from TPA and from team homes. Do not let one leftover Essentials config keep owning `/home` after you install a Folia homes plugin.
- **UltraHomes** — https://shyam.studio/bbb-products/ultrahomes-advanced-multi-home-system.46/
- BBB: https://builtbybit.com/resources/ultrahomes-advanced-multi-home-system.73186/
- Free path: HuskHomes-Folia (or similar) when basic set/tp is enough.
---
**/warp /setwarp**
Named public destinations (shop, PvP arena, event lobby) should have a single owner. Warps are not homes and not RTP.
- **Warps** — https://shyam.studio/bbb-products/warps-simple-customizable-warp.14/
- Free path: any warp plugin with an explicit Folia badge.
---
**/pay /bal /balance /eco**
Economy commands need a Vault-compatible provider that is Folia-safe. UltraPAY covers send/balance-style UX on top of a Folia-ready economy core.
- **UltraPAY** — https://shyam.studio/bbb-products/ultrapay-streamlined-economy-plugin.67/
- Free path: Vault + a Folia-safe economy core alone if you do not need the UltraPAY UX layer.
---
**/spawn /setspawn**
On a network, spawn is often hub/proxy handoff rather than a survival-world Essentials spawn. On a single Folia server, a simple Folia spawn plugin or a `spawn` warp is enough.
- Hub setup: **ShyamHub** — https://shyam.studio/bbb-products/shyamhub-ultimate-modern-hub-setup.71/
- Or use the Warps product above and name a public `spawn` destination.
---
**/msg /r /mail**
Private messages are not teams chat. Keep DMs in a dedicated Folia-safe msg/chat plugin so `/team` chat (if you add teams later) does not collide with `/msg`.
- If you need proximity/local/global chat layers: **ZelChat** — https://shyam.studio/bbb-products/zelchat-proximity-local-global-chat.66/ (confirm on the product page whether it fits your DM use case).
- Otherwise: use a dedicated Folia msg plugin and leave teams chat to the teams plugin.
---
**/mute /ban /tempban /kick**
Punishments must persist and stay consistent across restarts (and across backends if you run a network). Pick one Folia-documented punishment stack.
- **WeGuardian** — https://shyam.studio/bbb-products/weguardian-modern-punishment-system.58/
- Free/other path: LiteBans or another stack with explicit Folia documentation.
---
**/kit /kits**
Starter and rank kits are a UX job. Static kits on a small server often work with a free Folia kit plugin; CPvP or heavily customized kit UX may need a dedicated kit product.
- **UltraKits** — https://shyam.studio/bbb-products/ultrakits-equip-customise-dominate.33/
- CPvP path: **Crystal Kits** — https://shyam.studio/bbb-products/crystal-kits-advanced-cpvp-kit-system.28/
---
**Soft row: team / faction-lite social habits**
Essentials never really “was” a teams plugin, but many survival servers used Essentials-adjacent chat and home habits that players now expect from `/team`. That is a different product family.
- **S Teams** — https://shyam.studio/bbb-products/s-teams-cross-server-x-folia-teams.45/
- Resource: https://shyam.studio/resources/donutteams-cross-server-folia-teams.20/
- Optional chooser: https://shyam.studio/threads/how-to-choose-a-cross-server-teams-plugin.38/
Skip this row if you only need homes and TPA.
---
**When free Folia forks beat paid modular plugins**
Be honest with your server size and requirements:
- **Free forks are often enough** when you run a single server, low concurrency, and no GUI or cross-server sync requirements. HuskHomes-Folia, a simple TPA, and free warps can cover the basics.
- **Modular paid SKUs make more sense** when you need GUI prefs, Vault confirmation flows, network sync, or Folia-proven schedulers under load.
- Do **not** run Essentials “just for one command” on Folia. If a module is unmarked, treat it as unsafe.
---
**Collision checklist (before go-live)**
- One plugin owns `/tpa*` — disable Essentials TPA aliases.
- One plugin owns `/home*` — disable Essentials homes.
- One plugin owns `/warp*` — disable Essentials warps.
- One stack owns economy commands (`/pay` `/bal` `/eco`).
- One stack owns punishments (`/mute` `/ban` `/kick`).
- Disable leftover Essentials/CMI command maps so players do not hit the wrong handler.
- After teleports, test Folia **region hops** (chunk/region boundaries) so players do not soft-lock mid-TP.
---
**Related guides**
- Teleport plugin comparison: https://shyam.studio/threads/minecraft-teleport-plugin-comparison.43/
- Best Folia plugins (compatibility theory): https://shyam.studio/threads/best-folia-plugins-for-minecraft-servers.42/
- Cross-server teams chooser: https://shyam.studio/threads/how-to-choose-a-cross-server-teams-plugin.38/
**Browse & support**
- Folia-compatible collection: https://shyam.studio/bbb-products/category/folia-compatible/
- BuiltByBit store: https://builtbybit.com/store/shyam-studio.187/
- Discord support: use the Discord link on each product page for license and install help.
EssentialsX and CMI are not one job — they are a **monolith of jobs**: teleports, homes, warps, economy, spawn, private messages, punishments, kits, and more. Folia will not safely run unmarked EssentialsX/CMI modules. On Folia you replace **jobs**, not “the plugin brand.”
Verify Folia support **per JAR**. If a module is unmarked for Folia, do not assume it is safe just because the suite used to work on Paper.
This page is a **command-by-command job map**: what players expect → Folia-safe options (modular Shyam plugins or free forks when those are enough). It is not another megaplugin sales letter, and it is not a DonutHomes/DonutTeams landing page.
For runtime compatibility theory, see: https://shyam.studio/threads/best-folia-plugins-for-minecraft-servers.42/
For teleport depth (TPA vs homes vs RTP), see: https://shyam.studio/threads/minecraft-teleport-plugin-comparison.43/
**How to use this page**
1. Read the table for each command you rely on today.
2. Pick **one owner** per command family (`/tpa*`, `/home*`, `/warp*`, economy, etc.).
3. Disable colliding aliases from leftover Essentials/CMI configs.
4. Stage-test on Folia (including region hops after teleport) before cutover.
---
**Command / job → Folia-safe options**
| Essentials-ish command / job | What players expect | Folia-safe Shyam option | When a free Folia fork is enough |
|---|---|---|---|
| `/tpa` `/tpahere` `/tpaccept` | Request + accept teleports, cooldown, deny | **DTPA** (DonutTPA-style GUI TPA) | OneWayTPA / simple Folia TPA if you do not need GUI or prefs |
| `/home` `/sethome` `/delhome` | Multi-home, limits by rank | **UltraHomes** | HuskHomes-Folia (or similar) for basic set/tp |
| `/warp` `/setwarp` | Named public destinations | **Warps** | Free warp plugins with an explicit Folia badge |
| `/pay` `/bal` `/balance` `/eco` | Vault money send + balance | **UltraPAY** (+ Vault economy provider) | Vault + a Folia-safe economy core alone if basic UX is enough |
| `/spawn` `/setspawn` | Return to spawn / hub handoff | Hub/proxy + spawn plugin, or Warps `spawn` | Simple Folia spawn plugin on a single server |
| `/msg` `/r` `/mail` | Private messages | A dedicated Folia-safe chat/msg plugin (do not steal DMs from teams chat) | Lightweight Folia msg plugins |
| `/mute` `/ban` `/tempban` `/kick` | Punishments that stick | **WeGuardian** | LiteBans / other Folia-documented punishment stacks |
| `/kit` `/kits` | Rank kits / starter kits | **UltraKits** (or Crystal Kits for CPvP) | Free Folia kit plugins for static kits |
| Soft: `/team` / faction-lite habits | Shared identity, team home, team chat | **S Teams / DonutTeams** — replaces the *habit*, not an Essentials module clone | Skip if you only need homes/TPA |
---
**/tpa /tpahere /tpaccept**
Players expect a request, an accept/deny flow, cooldowns, and often a GUI or preference for who can request them. On Folia, give that job to one TPA plugin.
- Paid modular option: **DTPA** — https://shyam.studio/bbb-products/dtpa-modern-teleport-requests.44/
- Free fork path: a simple Folia TPA (e.g. OneWayTPA-class) if you do not need GUI prefs.
---
**/home /sethome /delhome**
Multi-home with rank limits is a separate job from TPA and from team homes. Do not let one leftover Essentials config keep owning `/home` after you install a Folia homes plugin.
- **UltraHomes** — https://shyam.studio/bbb-products/ultrahomes-advanced-multi-home-system.46/
- BBB: https://builtbybit.com/resources/ultrahomes-advanced-multi-home-system.73186/
- Free path: HuskHomes-Folia (or similar) when basic set/tp is enough.
---
**/warp /setwarp**
Named public destinations (shop, PvP arena, event lobby) should have a single owner. Warps are not homes and not RTP.
- **Warps** — https://shyam.studio/bbb-products/warps-simple-customizable-warp.14/
- Free path: any warp plugin with an explicit Folia badge.
---
**/pay /bal /balance /eco**
Economy commands need a Vault-compatible provider that is Folia-safe. UltraPAY covers send/balance-style UX on top of a Folia-ready economy core.
- **UltraPAY** — https://shyam.studio/bbb-products/ultrapay-streamlined-economy-plugin.67/
- Free path: Vault + a Folia-safe economy core alone if you do not need the UltraPAY UX layer.
---
**/spawn /setspawn**
On a network, spawn is often hub/proxy handoff rather than a survival-world Essentials spawn. On a single Folia server, a simple Folia spawn plugin or a `spawn` warp is enough.
- Hub setup: **ShyamHub** — https://shyam.studio/bbb-products/shyamhub-ultimate-modern-hub-setup.71/
- Or use the Warps product above and name a public `spawn` destination.
---
**/msg /r /mail**
Private messages are not teams chat. Keep DMs in a dedicated Folia-safe msg/chat plugin so `/team` chat (if you add teams later) does not collide with `/msg`.
- If you need proximity/local/global chat layers: **ZelChat** — https://shyam.studio/bbb-products/zelchat-proximity-local-global-chat.66/ (confirm on the product page whether it fits your DM use case).
- Otherwise: use a dedicated Folia msg plugin and leave teams chat to the teams plugin.
---
**/mute /ban /tempban /kick**
Punishments must persist and stay consistent across restarts (and across backends if you run a network). Pick one Folia-documented punishment stack.
- **WeGuardian** — https://shyam.studio/bbb-products/weguardian-modern-punishment-system.58/
- Free/other path: LiteBans or another stack with explicit Folia documentation.
---
**/kit /kits**
Starter and rank kits are a UX job. Static kits on a small server often work with a free Folia kit plugin; CPvP or heavily customized kit UX may need a dedicated kit product.
- **UltraKits** — https://shyam.studio/bbb-products/ultrakits-equip-customise-dominate.33/
- CPvP path: **Crystal Kits** — https://shyam.studio/bbb-products/crystal-kits-advanced-cpvp-kit-system.28/
---
**Soft row: team / faction-lite social habits**
Essentials never really “was” a teams plugin, but many survival servers used Essentials-adjacent chat and home habits that players now expect from `/team`. That is a different product family.
- **S Teams** — https://shyam.studio/bbb-products/s-teams-cross-server-x-folia-teams.45/
- Resource: https://shyam.studio/resources/donutteams-cross-server-folia-teams.20/
- Optional chooser: https://shyam.studio/threads/how-to-choose-a-cross-server-teams-plugin.38/
Skip this row if you only need homes and TPA.
---
**When free Folia forks beat paid modular plugins**
Be honest with your server size and requirements:
- **Free forks are often enough** when you run a single server, low concurrency, and no GUI or cross-server sync requirements. HuskHomes-Folia, a simple TPA, and free warps can cover the basics.
- **Modular paid SKUs make more sense** when you need GUI prefs, Vault confirmation flows, network sync, or Folia-proven schedulers under load.
- Do **not** run Essentials “just for one command” on Folia. If a module is unmarked, treat it as unsafe.
---
**Collision checklist (before go-live)**
- One plugin owns `/tpa*` — disable Essentials TPA aliases.
- One plugin owns `/home*` — disable Essentials homes.
- One plugin owns `/warp*` — disable Essentials warps.
- One stack owns economy commands (`/pay` `/bal` `/eco`).
- One stack owns punishments (`/mute` `/ban` `/kick`).
- Disable leftover Essentials/CMI command maps so players do not hit the wrong handler.
- After teleports, test Folia **region hops** (chunk/region boundaries) so players do not soft-lock mid-TP.
---
**Related guides**
- Teleport plugin comparison: https://shyam.studio/threads/minecraft-teleport-plugin-comparison.43/
- Best Folia plugins (compatibility theory): https://shyam.studio/threads/best-folia-plugins-for-minecraft-servers.42/
- Cross-server teams chooser: https://shyam.studio/threads/how-to-choose-a-cross-server-teams-plugin.38/
**Browse & support**
- Folia-compatible collection: https://shyam.studio/bbb-products/category/folia-compatible/
- BuiltByBit store: https://builtbybit.com/store/shyam-studio.187/
- Discord support: use the Discord link on each product page for license and install help.