AnarchyExploitFixes ported to MC 26.1.2 for Luminol-ekaii
- Java 100%
Documents all upstream changes, runtime deps, module-by-module MSPT costs. Remove upstream GitHub-specific files (.github/). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| AnarchyExploitFixesFolia | ||
| build-logic | ||
| gradle | ||
| shared | ||
| .gitignore | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
AnarchyExploitFixes — ekaii 26.1.2 Port
Fork of xGinko/AnarchyExploitFixes v2.7.13, ported to Minecraft 26.1.2 for Luminol-ekaii.
What changed from upstream
| Area | Upstream | This fork |
|---|---|---|
| MC target | 1.21.6 (Folia jar) + 1.13 (Legacy jar) | 26.1.2 only (Folia jar) |
| XSeries | 13.4.0 (cross-version abstraction) | Removed — direct Paper API calls (963 call sites replaced) |
| ConfigurationMaster | v2.0.0-rc.3 (external dep, repo deleted) | Inlined shim backed by Bukkit YamlConfiguration |
| PacketEvents | 2.9.5 | 2.12.1 |
| NBT-API | 2.15.2 | 2.15.7 |
| Java target | 21 | 25 |
| Gradle | 8.14.2 | 9.4.1 |
| Shadow | 9.0.0-rc2 | 9.2.2 |
| paper-api | dev.folia:folia-api:1.21.6 | io.papermc.paper:paper-api:26.1.2.build.53-stable |
| paperweight.userdev | 2.0.0-beta.18 (Shared module) | Removed — FoliaTickReporter converted to reflection |
| Legacy module | Present | Dropped |
Runtime dependencies
These must be installed as separate plugins on the server:
- PacketEvents 2.12.1+
- NBT-API 2.15.7+
Build
# Requires JDK 25
JAVA_HOME=/path/to/jdk25 ./gradlew clean build
Output: AnarchyExploitFixesFolia/build/libs/AnarchyExploitFixes-Folia-2.7.13-ekaii-26.1.2.jar
Performance (benchmarked on Luminol 26.1.2, idle server, 0 players)
Total overhead with 64 modules enabled: +0.31ms (2.62ms -> 2.93ms)
| Module Group | # | Idle cost | Under load |
|---|---|---|---|
| illegals | 5 | +0.34ms | Periodic item scans |
| entity-age | 2 | +0.31ms | +0.19ms with projectiles |
| regional-activity | 10 | +0.18ms | Saves 0.42ms under redstone load |
| chunk-limits | 8 | ~0ms | +0.19ms with entities |
| combat | 4 | +0.14ms | Event-driven |
| chat | 3 | +0.04ms | Event-driven |
| packet-patches | 12 | ~0ms | PacketEvents hooks, near-zero |
| preventions | 12 | ~0ms | Event-driven |
Key: regional-activity is a net positive under load (rate-limits unnecessary block physics).
License
MIT — same as upstream.