Find a file
2025-12-15 00:27:03 -03:00
.github Fix build workflow env injecting. 2025-12-15 00:23:43 -03:00
gradle/wrapper First commit. 2025-12-03 15:02:05 -03:00
src Preparing Gradle build for automatic build from Actions. 2025-12-14 23:36:20 -03:00
.gitignore Finished r1_21 implementation. 2025-12-12 17:31:28 -03:00
build.gradle.kts Stop truncating the version string in the gradle build file. 2025-12-15 00:27:03 -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 Build now concats "autobuild-" the commit sha to make the version string and sets unused build channel variable for future implementation. 2025-12-15 00:21:00 -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

Build status badge Modrinth link

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.

Warnings

  • This plugin is in a very early stage.
  • Even though running /eye will tell you to run /eye help to list all available commands, this is not implemented yet, however all commands are available as tab-complete of /eye.

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, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
  • 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.