Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Minecraft Essentials Ops

ASecurity

Operate EssentialsX on Minecraft 26.x and 1.21.x servers, including configuration, permissions, economy, kits, warps, homes, and moderation. Use for EssentialsX administration, not plugin development or general server deployment.

143 stars
0 votes
0 copies
1 views
Added 9/20/2026
ai-agentsrustgojavarailsgitapiperformance

Works with

api

Security Analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned 9/20/2026

$npx -y skills add Jahrome907/minecraft-agent-skills --skill minecraft-essentials-ops --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Minecraft Essentials Ops?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Minecraft Essentials Ops
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jahrome907-minecraft-essentials-ops/badge)](https://www.skillsdirectory.com/skills/jahrome907-minecraft-essentials-ops)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: minecraft-essentials-ops
description: "Operate EssentialsX on Minecraft 26.x and 1.21.x servers, including configuration, permissions, economy, kits, warps, homes, and moderation. Use for EssentialsX administration, not plugin development or general server deployment."
---

# Minecraft EssentialsX Operations Skill

## Skill Scope

### Routing Boundaries
- `Use when`: the task is EssentialsX command, config, permissions, economy, or moderation operations.
- `Do not use when`: the task is generic server deployment/proxy/performance architecture (`minecraft-server-admin`).
- `Do not use when`: the task is writing Java plugin code (`minecraft-plugin-dev`).
- `Do not use when`: the task is WorldEdit selection/build workflows (`minecraft-worldedit-ops`).

## References

- Read `references/permissions-and-rollout-checklists.md` when the task is a permissions audit, economy rollout, or moderation-policy change and you need a compact preflight list.

---

## Module Overview and Install Notes

### Platform gate

Use EssentialsX only on a supported Paper or Spigot server build. EssentialsX
2.22.0 warns that Folia and Folia forks are unsupported and can lose userdata;
it also does not support Forge, NeoForge, or Fabric Bukkit-hybrid servers. If
the current platform is in either category, stop before enabling or configuring
EssentialsX and verify a supported operational path. This guide does not
recommend a migration.

Common EssentialsX modules in production:
- `EssentialsX` (core commands and user tools)
- `EssentialsXChat`
- `EssentialsXSpawn`
- `EssentialsXProtect`

Operational install checklist:
1. Match EssentialsX build to your Paper/Spigot API generation.
2. Install `Vault` if using economy providers or permission/chat bridges.
3. Start server once and inspect logs for dependency warnings.
4. Keep plugin jar versions documented for rollback.

Version-alignment rule:
- update EssentialsX and companion plugins as a tested batch in staging first.
- verify the exact EssentialsX release or development build supports the target
  Paper release; do not assume a build for 26.1 also supports 26.2.

---

## Vault and Economy Basics

### Economy stack model

- EssentialsX can provide economy commands and balances.
- Vault provides a shared bridge so other plugins (shops, jobs, ranks) can read/write balances.

Verify provider chain:
1. Server starts without Vault hook errors.
2. Economy commands respond without permission errors.
3. Third-party plugin transactions affect balances consistently.

### Core economy commands

```text
/bal
/baltop
/pay Alex 250
/eco give Alex 1000
/eco take Alex 100
/eco reset Alex
```

Use admin economy commands through staff roles only.

---

## Shop Pricing and Sign Shops

If using EssentialsX signs and economy interactions:

1. Define pricing policy:
   - starter-tier prices
   - anti-inflation sinks
   - admin-only item exceptions
2. Enable only the sign types you intend to support in `config.yml`:
   ```yaml
   enabledSigns:
     - buy
     - sell
   ```
3. Restrict creation permissions to trusted groups:
   - `essentials.signs.create.buy`
   - `essentials.signs.create.sell`
4. Grant use permissions only to groups that should transact:
   - `essentials.signs.use.buy`
   - `essentials.signs.use.sell`
5. Validate buy/sell math with a non-op player account after config changes.

### Sign shop formats

```
[Buy]
<quantity>
<item>
<price>

[Sell]
<quantity>
<item>
<price>
```

Example (stone at spawn market):
```
[Buy]
32
stone
$50

[Sell]
32
stone
$20
```

Use separate `[Buy]` and `[Sell]` signs when you want different buy and sell
prices. Line 4 is a single transaction price for that sign.

Operational guardrails:
- never enable broad player access to unrestricted admin shop signs
- monitor rapid balance spikes for dupes/exploit patterns

---

## Kits, Warps, Homes, Nicknames, Spawn

### Kits operations

Typical kit lifecycle:
1. create/edit kit definition
2. set cooldown and permission
3. test with player-rank account

Kit entry in `plugins/Essentials/kits.yml`:
```yaml
kits:
  starter:
    delay: 86400
    items:
      - stone 64
      - oak_planks 32
      - bread 16
```

Common commands:

```text
/kit
/kit starter
/createkit starter 86400
```

### Warps and homes

```text
/setwarp spawn
/setwarp market
/warp spawn
/sethome
/home
/delhome
```

Control limits through permissions and Essentials config values.

### Nicknames and spawn management

`/setspawn` and `/spawn` require the `EssentialsXSpawn` module. Confirm the jar is
installed, the startup log has no module-load errors, and player groups have
`essentials.spawn` before treating a spawn command failure as a location issue.

```text
/nick BuilderOne
/realname BuilderOne
/setspawn
/spawn
```

Keep nickname policy explicit for moderation and impersonation prevention.

---

## Permissions Patterns

Use a permission manager (for example LuckPerms) to model role tiers.

Suggested role intent:
- `admin`: full EssentialsX admin + moderation + economy controls
- `staff`: moderation and support commands, limited economy tools
- `player`: basic homes/warps/msg/pay with guardrails

Example permission outline:

```yaml
groups:
  admin:
    permissions:
      - essentials.*
  staff:
    permissions:
      - essentials.kick
      - essentials.mute
      - essentials.tempban
      - essentials.togglejail
      - essentials.warp
      - essentials.msg
  player:
    permissions:
      - essentials.home
      - essentials.sethome
      - essentials.delhome
      - essentials.spawn
      - essentials.warp
      - essentials.msg
      - essentials.pay
```

Avoid wildcard permissions outside trusted admin roles.

---

## Moderation Workflows

## Workflow: Mute

```text
/mute Alex 30m Chat abuse after warning
/unmute Alex
```

Practice:
- include reason and duration
- log escalation path for repeat behavior

Troubleshooting: mute not applying → verify the EssentialsX core module loaded,
the actor has `essentials.mute`, the target has no mute-exempt state, and no
other moderation or chat plugin is overriding the result. EssentialsXChat
formats chat; it is not a prerequisite for core mute enforcement.

## Workflow: Jail

```text
/setjail intake
/jail Alex intake 20m Griefing spawn edge
/unjail Alex
```

Practice:
- define clear jail reasons
- pair with rollback/repair actions when relevant
- grant `essentials.setjail` only to roles authorized to create or move jail
  locations; staff who only need to jail or unjail players use
  `essentials.togglejail`

Troubleshooting: jail not working → confirm jail location exists with `/setjail intake` and player has no bypass permission.

## Workflow: Temporary Ban

```text
/tempban Alex 7d Repeated harassment
/unban Alex
```

Practice:
- align durations with policy tiers
- document evidence and staff actor

IP bans are separate: `/banip Alex <reason>` resolves the player's last IP and
can affect other players sharing it. Undo an authorized IP ban with
`/unbanip <address>` using the exact banned address; `/unban Alex` only removes
the account ban.

Troubleshooting: tempban not sticking → check `essentials.tempban` permission and that no override plugin (e.g., LiteBans) is conflicting.

---

## Config Pitfalls and Hardening Notes

Common pitfalls:
- mismatched EssentialsX/Vault/provider versions after partial plugin updates
- permissive wildcard grants that expose admin economy commands
- high home/warp limits causing navigation abuse or command spam
- inconsistent chat/nickname rules across staff shifts

Hardening checklist:
- keep a tested baseline config backup before edits
- change one policy area at a time (economy, homes, moderation, chat)
- run staff and player smoke tests after every config rollout
- maintain written policy mapping to command permissions

---

## Operations Runbook: Safe Config Rollout

1. Backup current Essentials config files.
2. Apply targeted config edits.
3. Reload only if plugin docs explicitly support live reload for changed sections.
4. Prefer maintenance restart for sensitive changes.
5. Validate:
   - login flow
   - homes/warps
   - economy transactions
   - moderation commands
6. Keep rollback bundle ready for immediate restore.

---

## References

- https://essentialsx.net/wiki/Home.html
- https://essentialsx.net/commands
- https://essentialsx.net/permissions
- https://essentialsx.net/wiki/modules
- https://essentialsx.net/wiki/Module-breakdown.html
- https://essentialsx.net/wiki/Configuration-file.html
- https://essentialsx.net/wiki/Sign-Tutorial.html
- https://github.com/EssentialsX/Essentials/discussions/6552
- https://www.spigotmc.org/resources/vault.34315/

Attribution

Jahrome907Jahrome907
View sourceSee grades on GitHubMore from Jahrome907 →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →