AnarchyExploitFixes ported to MC 26.1.2 for Luminol-ekaii
Find a file
exo 843dfec942
All checks were successful
Build & Release / release (push) Successful in 10m53s
Build & Release / build (push) Successful in 10m47s
Add README with port details, performance benchmarks, and build instructions
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>
2026-05-05 21:59:10 +02:00
.forgejo/workflows Add Forgejo CI workflow for build and release 2026-05-05 17:21:11 +02:00
AnarchyExploitFixesFolia Port AnarchyExploitFixes to MC 26.1.2 (ekaii fork) 2026-05-05 17:19:17 +02:00
build-logic Port AnarchyExploitFixes to MC 26.1.2 (ekaii fork) 2026-05-05 17:19:17 +02:00
gradle Port AnarchyExploitFixes to MC 26.1.2 (ekaii fork) 2026-05-05 17:19:17 +02:00
shared Fix FoliaTickReporter crash on Luminol 26.1.2 2026-05-05 17:25:00 +02:00
.gitignore Add README with port details, performance benchmarks, and build instructions 2026-05-05 21:59:10 +02:00
gradlew Port AnarchyExploitFixes to MC 26.1.2 (ekaii fork) 2026-05-05 17:19:17 +02:00
gradlew.bat Port AnarchyExploitFixes to MC 26.1.2 (ekaii fork) 2026-05-05 17:19:17 +02:00
LICENSE Port AnarchyExploitFixes to MC 26.1.2 (ekaii fork) 2026-05-05 17:19:17 +02:00
README.md Add README with port details, performance benchmarks, and build instructions 2026-05-05 21:59:10 +02:00
settings.gradle.kts Port AnarchyExploitFixes to MC 26.1.2 (ekaii fork) 2026-05-05 17:19:17 +02:00

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:

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.