-
Notifications
You must be signed in to change notification settings - Fork 18
Hooks
Regionerator provides several hooks out of the box to support protection plugins.
Plugin | Async Capable |
---|---|
BentoBox GameModes | ❌ |
Civs1 | ❌ |
Factions / FactionsUUID | ❌ |
GriefPrevention | ✔️ |
GriefDefender | ❌ |
Lands | ✔️ |
PlotSquared | ✔️ |
PreciousStones | ❌ |
RedProtect | ❌ |
Residence1 | ❌ |
Terrainer | ✔️ |
Towny | ❌ |
WorldGuard | ✔️ |
Vanilla's spawn protection | ✔️ |
1: End of Life - This plugin hook existed before the policy change on plugin support in 2.2.0. It is still officially supported until the API used is changed in a way that breaks the hook. At that point the hook will be removed.
Regionerator primarily runs off the main thread to attempt to reduce server impact without affecting check speed. Unfortunately, not all protection plugins are capable of being accessed safely from other threads. To ensure that these plugins are properly checked, Regionerator must return to the main thread when checking their protections. This will cause cycles to execute much slower and is more likely to impact server performance.
Regionerator relies on plugins offering a public Maven-accessible API. If a plugin does not offer this, Regionerator cannot build against it. Contact the developer and ask them to either rectify this or implement their own hook.
Anything requiring manual setup ruins the point of using a tool like Maven for dependency management. Maintaining support for plugins, particularly plugins people paid someone else money for, requires a decent amount of additional manual work just to include (not counting updates) and reduces the ability of others to contribute.
Home - FAQ - Configuration - Commands
Getting Started
Developer Resources