Docs / Dynmap (implemented) + EssentialsX (brainstorm)
Dynmap (implemented) + EssentialsX (brainstorm)
Dynmap — what was implemented
Plugin (DynmapService.java)
- Soft reflection hook to Dynmap MarkerAPI
- Marker sets:
ai_goals,ai_bot,ai_paths,ai_arenas,ai_incidents,ai_cleanup - Ops: status, url, mark/bot/goal/incident, area/cleanup_zone, line/path, clear, lockdown
- Auto bot marker on observation ticks (
dynmap.auto-bot-marker) - Observation fields:
dynmap_available,dynmap_url,dynmap_marker_sets
Bridge
_AIsendstype=dynmap… plugin repliestype=dynmap_result
_AI commands
minecraft dynmap status|url
minecraft dynmap bot
minecraft dynmap goal
minecraft dynmap grief
minecraft dynmap cleanup
minecraft dynmap mark set:ai_goals id:x label:y x:1 y:64 z:2
minecraft dynmap area set:ai_arenas radius:40
minecraft dynmap line points:x1,y1,z1;x2,y2,z2
minecraft dynmap clear ai_goals
minecraft dynmap lockdown
Automatic overlays
| Event | Dynmap |
|---|---|
dqn goal set |
Goal marker (+ reach area) |
dqn goal clear |
Clear ai_goals |
dqn train |
Bot label train |
dqn off |
lockdown (clear all AI sets) |
| Auto CO cleanup | Cleanup zone area + grief incident |
In-game
/ai dynmap status|url|bot|mark|clear|lockdown
App Support playbooks
dynmap_health, dynmap_show_bot, dynmap_goal_overlay, dynmap_grief_layer, dynmap_cleanup_zone, dynmap_lockdown
Config (config.yml)
dynmap:
url: ""
host: ""
port: 8123
auto-bot-marker: true
Deploy
- Rebuild Spigot bridge jar with Dynmap on server
- Rebuild
_AIEXE minecraft dynmap status→ open printed URL
EssentialsX — integration brainstorm
EssentialsX is the player convenience suite: homes, warps, TPA, kits, economy (often via Vault), jail, mute, god, fly, nick, mail, worth, signs, etc. It pairs naturally with Vault and LuckPerms.
1. Observation / context
| Field | Use |
|---|---|
ess_home_count |
Navigation curriculum |
ess_is_jailed / muted / afk |
Terminal or pause training |
ess_nickname |
Marker labels on Dynmap |
ess_god / fly |
Safety advisor risk |
ess_last_location |
Return-to-base goals |
2. Safe actions for bots (gated)
| Action | Node idea | DQN use |
|---|---|---|
/home /spawn /warp |
essentials.home etc. |
Recovery when stuck |
/tpa accept |
coach workflow | Human-in-loop |
/kit tools |
train setup | Curriculum start |
/back after death |
death recovery | Episode reset |
Never free /tp to players without approval |
grief risk | Staff only |
Bridge op sketch:
{"type":"essentials","op":"home|spawn|warp|kit|back|status","player":"Bot","name":"mine"}
3. Economy (with Vault)
EssentialsX Economy is usually the Vault provider you already hook.
- Worth signs / sell → Δbalance for goal earn
- /bal parity with minecraft vault balance
- Kit costs → curriculum economy stages
4. CoreProtect + Essentials
- Jail after high grief_score + LP mod approval
/tempbannever automated without dual control- Lookup + Dynmap incident + optional Essentials mute suggestion
5. Dynmap + Essentials
- Warp points as
ai_goalsmarkers (/warp shop→ map pin) - Homes hidden from public map; staff set only
- Jail location as permanent incident-style area
6. LuckPerms + Essentials
- Group
ai-bot: warp/home/spawn only in arena worlds - Deny
essentials.fly/godfor bot accounts - Temp
essentials.kit.toolsfor train sessions
7. Training curriculum ideas
| Stage | Essentials assist |
|---|---|
| Survive | /heal denied; natural regen only |
| Gather | /kit starter once per episode |
| Return base | /home base as privileged recovery action |
| Eval | No kits; pure policy |
8. App Support playbooks (future)
| Playbook | Action |
|---|---|
ess_bot_stuck |
Suggest spawn/home if stuck_ticks high |
ess_kit_reset |
Kit tools at arena start |
ess_jail_check |
If jailed, pause DQN |
ess_warp_overlay |
Dynmap mark all warps |
9. Safety
| Risk | Mitigation |
|---|---|
Bot /tp harassment |
Deny teleport-to-player for bot UUID |
| Kit dupes | Rate-limit kits per arena session |
| Economy drain | Vault mutate already apply-gated |
| Public home coords | Staff-only Dynmap set |
10. Implementation phases (EssentialsX)
- Observe jail/afk/god/fly + kit list via API/reflection
- Recovery actions spawn/home/warp (permission gated)
- Curriculum hooks kit + warp at phase start
- Moderation suggest mute/jail from grief_score (human apply)
Thesis
EssentialsX is player logistics; Dynmap is the map; LuckPerms is policy; CoreProtect is history; Vault is money;
_AIchooses when logistics are allowed.
Highest ROI next build (EssentialsX)
EssentialsServicereflection + observation fieldsminecraft ess status|home|spawn|warp|kitwith dry-run- Stuck recovery playbook
- Deny dangerous nodes for bot group template doc
Generated from the project markdown docs on 2026-07-24. This is a static, self-contained site.