API
Events
Registering Event Listeners
public class MyMod extends JavaPlugin {
@Override
public void onEnable() {
getEventRegistry().registerGlobal(PlotClaimEvent.class, this::onPlotClaim);
getEventRegistry().registerGlobal(PlotEnterEvent.class, this::onPlotEnter);
}
private void onPlotClaim(PlotClaimEvent event) {
Player player = event.getPlayer();
Plot plot = event.getPlot();
// Cancel the claim
event.setCancelled(true);
}
private void onPlotEnter(PlotEnterEvent event) {
Player player = event.getPlayer();
Plot toPlot = event.getToPlot();
}
}Event Priority
Available Events
PlotClaimEvent
PlotUnclaimEvent
PlotTransferEvent
PlotMemberAddEvent
PlotMemberRemoveEvent
PlotFlagChangeEvent
PlotEnterEvent
PlotLeaveEvent
PlotBlockBreakEvent
PlotBlockPlaceEvent
PlotInteractEvent
PlotWorldCreateEvent
PlotWorldDeleteEvent
PlotAPI
Services
PlotService
Result Enums
PlotWorldService
PlotCache
ProtectionManager
Plot Roles
Economy Integration
Last updated