Added GlobalPolicy. Revamped config YAML structure for more consistency. Added ChatColor back to commands, should be correctly implemented in the future. Build environment is now passed to plugin manifest. Added workflow to automatically build releases.
26 lines
2.3 KiB
Markdown
26 lines
2.3 KiB
Markdown
<img width="1280" height="640" alt="eye_of_nemesis_social_cover" src="https://github.com/user-attachments/assets/a24bc92f-4dc2-4594-93c9-d056130f9695" />
|
|
|
|
[](https://modrinth.com/plugin/eye-of-nemesis)
|
|
[](https://github.com/adrianvic/NemesisEye/actions/workflows/build.yml)
|
|
[](https://github.com/adrianvic/NemesisEye/releases)
|
|
[](https://github.com/adrianvic/NemesisEye/wiki)
|
|
[](https://mgr.rf.gd/w/Eye_of_Nemesis)
|
|
|
|
> [!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, 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.
|