Find a file
2026-06-16 20:52:24 -03:00
.forgejo/workflows Atualizar .forgejo/workflows/release-build.yml 2026-05-20 22:48:23 -03:00
.github Atualizar .github/workflows/release-build.yml 2026-05-19 15:49:04 -03:00
docs Bump to 1.0.6-SNAPSHOT; add ENDERMAN_ATTACK_PLAYER and FORMBLOCK actions; refactor Validator, NodeHandler and Policy to be aware of world the action takes place instead of entity (for supporting entity-less actions like FORMBLOCK); change VersionMatcher to load 1.21 implementation on all versions that don't match b1.7.3 to support future versions; properly register autocomplete for /eye command. 2026-06-16 19:16:06 -03:00
gradle/wrapper First commit. 2025-12-03 15:02:05 -03:00
src Divide modern and beta-safe event handling to avoid class not found errors. Fix compatibility with Poseidon. 2026-06-16 20:52:24 -03:00
.gitignore Add action and handler for gliding, equip, refactored PolicyParser and implementations to support world matching 2026-05-19 15:27:04 -03:00
build.gradle.kts Move version-specific code to reflection implementation and add basic testing. 2026-05-20 18:13:16 -03:00
gradle.properties First commit. 2025-12-03 15:02:05 -03:00
gradlew First commit. 2025-12-03 15:02:05 -03:00
gradlew.bat First commit. 2025-12-03 15:02:05 -03:00
LICENSE Add MIT License to the project 2025-12-07 00:11:30 -03:00
README.md Update supported versions in README.md 2026-06-16 19:20:25 -03:00
settings.gradle Refactored policy system, fixed config file parsing inconsistencies. 2025-12-08 17:19:06 -03:00

eye_of_nemesis_social_cover

Modrinth Badge English Wiki Badge Portuguese Wiki Badge

Important

This project is in an early stage, please report any bug you find.

Eye of Nemesis

Eye of Nemesis is a plugin that allows server admins to write policies that will deny or allow (black/whitelist) players to do specific things based on the value of nodes.

Motivations

I made this plugin as an effort to preserve a village from my private server. Originally from beta 1.7.3 Betalands server, then transferred to RetroMC, and then finally we downloaded the chunks to merge into our server, I was afraid it would not have the same feeling after all the updates, so I had the idea to make a plugin that can block the newer features.

Game version and loaders

Since version 1.0.3-SNAPSHOT, Eye of Nemesis has reflection, a technique that allows me to target multiple versions of the game while sharing the codebase across versions.

Currently, we support the following Minecraft versions/loaders:

  • PaperMC 1.21.X, 26.1.X, 26.2
  • Project Poseidon/Bukkit b1.7.3 (CB1060)

Performance

This plugin is not scalable as it is and will end up running unoptimized checks when your players do things with policies in effect, I made it for a server with a few friends. I'll look forward into writing more performant code after all my other priorities are implemented.