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
PlotKickEvent
PlotFlagChangeEvent
PlotAliasChangeEvent
PlotDescriptionChangeEvent
PlotHomeChangeEvent
PlotClearEvent
PlotEnterEvent
PlotLeaveEvent
PlotBlockBreakEvent
PlotBlockPlaceEvent
PlotInteractEvent
PlotWorldCreateEvent
PlotWorldDeleteEvent
PlotMergeEvent
PlotUnmergeEvent
PlotListedForSaleEvent
PlotPurchaseEvent
PlotSaleRemovedEvent
PlotAPI
Upcoming API
Plot Roles
Build Permission by Role
Role
Can Build
Condition
Economy Integration
Last updated