TriggerZones
Allows developers to easily create Trigger Zones
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
TriggerZones
Define and register trigger zones with simple API calls
Execute custom logic when a player enters and exits a trigger zone
Has an optional in-game editor (separate jar that can be found on the github)
Example Code
<pre><code>
TriggerZones plugin = (TriggerZones) pluginManager.getPlugin("TriggerZones");
RegionManager regionManager = plugin.getRegionManager();
Location minCorner = new Location(getServer().getWorld("world"), 100, 50, 100);
Location maxCorner = new Location(getServer().getWorld("world"), 110, 60, 110);
TriggerZone trigger = new TriggerZone("example_zone", minCorner, maxCorner);
trigger.addAction(TriggerZone.TriggerEvent.ENTER, new SendMessageAction("You have entered a zone");
regionManager.addRegion(trigger);
</code></pre>
TriggerZones is actively maintained on GitHub under the GPL-3.0 license. Contributions, issue reports, and feature suggestions are welcome.