No description
- Java 92.7%
- JavaScript 4.3%
- CSS 2.3%
- HTML 0.7%
* Protection layers
- Per-block Axiom packet filter (Ekaxiom) with master-aware ownership +
WorldEdit hook honouring the same ToolLimitManager modes
(none/collab/here/owner/block, default = none)
- GameruleListener fixes: per-block mobGriefing filter, new pistons and
entityCollisions rules
- Lightning storms scoped to plot occupants via setVisibleByDefault +
showEntity (lightning rods still fire normally)
* Commands
- /menu, /m, /plot menu -> new PlotsMenuUI (general menu, alphabetical,
filter cluster, pagination, owner glint)
- /plot modif <sub> sub-router; /plot tag with interactive list; /plot
kill mirrors vanilla /kill semantics with per-chunk Folia dispatch
- /player consolidates debug, speed, limit, option, webtoken, help
- /ekaiiplots (alias /ep, /ekaii) api panel
- PlotMainMenuUI removed (legacy quadrant-tiles screen)
* Web layer
- Embedded HTTP server on JDK builtin (replaces Spark; Luminol's
libraries: resolution didn't honour Maven Central pulls)
- Auth via /player webtoken (SHA-256 hashed, rotatable)
- REST API at /api/v1/* covering plots, players, events, tags, biomes;
OpenAPI 3.0 auto-generated from the route table; Swagger UI at /docs
- Vanilla-JS Atlas frontend with interactive map, tag filtering, live
event feed, API tester
* Folia fixes
- PlotManager.snapshotPlot is now CompletableFuture-based with
per-chunk RegionScheduler dispatch (fixes /plot clear crash on
multi-region plots)
- PlotTickTask, NMSLightning, /plot kill all chunk-region aware
* Configuration
- All command messages live in messages*.yml (FR + EN) with full
prefix + placeholder documentation header
- New gui.yml externalises menu items, slots, lores; ColorParser
accepts both legacy &-codes and MiniMessage
- messages_fr.yml is kept in sync with messages.yml on every change
- Auto-merge: new keys ship from the JAR without touching admin edits
* Plot model
- Per-plot tags (free-form labels, persisted as a TreeSet)
- Configurable surface depth (1..64 layers) replacing the deep boolean
- protect / lock flags for build-frozen vs museum mode
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| docs | ||
| src/main | ||
| .gitignore | ||
| pom.xml | ||