Package com.plotsquared.core.util
Class EventDispatcher
java.lang.Object
com.plotsquared.core.util.EventDispatcher
@ApiDescription(info="This is an internal class used by PlotSquared to dispatch events.This is in no form part of the API and is subject to change at any time.")
public class EventDispatcher
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncallAuto(PlotPlayer<?> player, PlotArea area, String schematic, int size_x, int size_z) callAutoMerge(Plot plot, List<PlotId> plots) callAutoPlotsChosen(PlotPlayer<?> player, List<Plot> plots) callClaim(PlotPlayer<?> player, Plot plot, String schematic) callComponentSet(Plot plot, String component, Pattern pattern) callDelete(Plot plot) callDenied(PlotPlayer<?> initiator, Plot plot, UUID player, boolean added) callEntry(PlotPlayer<?> player, Plot plot) voidcallFlagAdd(PlotFlag<?, ?> flag, Plot plot) callFlagRemove(PlotFlag<?, ?> flag, Plot plot) voidcallGenericEvent(@NonNull Object event) callLeave(PlotPlayer<?> player, Plot plot) callMember(PlotPlayer<?> initiator, Plot plot, UUID player, boolean added) callMerge(Plot plot, Direction dir, int max, PlotPlayer<?> player) callOwnerChange(PlotPlayer<?> initiator, Plot plot, UUID oldOwner, UUID newOwner, boolean hasOldOwner) callPlotClaimedNotify(Plot plot, boolean auto) callPostAuto(PlotPlayer<?> player, Plot plot) callPostDelete(Plot plot) callPostMerge(PlotPlayer<?> player, Plot plot) callPostOwnerChange(PlotPlayer<?> player, Plot plot, @Nullable UUID oldOwner) callPostUnlink(Plot plot, PlotUnlinkEvent.REASON reason) callRating(PlotPlayer<?> player, Plot plot, Rating rating) callTeleport(PlotPlayer<?> player, Location from, Plot plot, TeleportCause cause) callTrusted(PlotPlayer<?> initiator, Plot plot, UUID player, boolean added) callUnlink(PlotArea area, Plot plot, boolean createRoad, boolean createSign, PlotUnlinkEvent.REASON reason) booleancheckPlayerBlockEvent(PlotPlayer<?> player, @NonNull PlayerBlockEventType type, Location location, BlockType blockType, boolean notifyPerms) voiddoJoinTask(PlotPlayer<?> player) voiddoRespawnTask(PlotPlayer<?> player) voidregisterListener(Object listener) voidvoidunregisterListener(Object listener)
-
Constructor Details
-
EventDispatcher
-
-
Method Details
-
registerListener
-
unregisterListener
-
unregisterAll
public void unregisterAll() -
callGenericEvent
-
callEvent
-
callClaim
-
callAuto
public PlayerAutoPlotEvent callAuto(PlotPlayer<?> player, PlotArea area, String schematic, int size_x, int size_z) -
callPostAuto
-
callAutoPlotsChosen
-
callPlotClaimedNotify
-
callTeleport
public PlayerTeleportToPlotEvent callTeleport(PlotPlayer<?> player, Location from, Plot plot, TeleportCause cause) -
callComponentSet
-
callClear
-
callDelete
-
callPostDelete
-
callFlagAdd
-
callFlagRemove
-
callMerge
-
callPostMerge
-
callAutoMerge
-
callUnlink
public PlotUnlinkEvent callUnlink(PlotArea area, Plot plot, boolean createRoad, boolean createSign, PlotUnlinkEvent.REASON reason) -
callPostUnlink
-
callEntry
-
callLeave
-
callDenied
public PlayerPlotDeniedEvent callDenied(PlotPlayer<?> initiator, Plot plot, UUID player, boolean added) -
callTrusted
public PlayerPlotTrustedEvent callTrusted(PlotPlayer<?> initiator, Plot plot, UUID player, boolean added) -
callMember
public PlayerPlotHelperEvent callMember(PlotPlayer<?> initiator, Plot plot, UUID player, boolean added) -
callOwnerChange
public PlotChangeOwnerEvent callOwnerChange(PlotPlayer<?> initiator, Plot plot, UUID oldOwner, UUID newOwner, boolean hasOldOwner) -
callPostOwnerChange
public PostPlotChangeOwnerEvent callPostOwnerChange(PlotPlayer<?> player, Plot plot, @Nullable UUID oldOwner) -
callRating
-
callDone
-
doJoinTask
-
doRespawnTask
-
checkPlayerBlockEvent
public boolean checkPlayerBlockEvent(PlotPlayer<?> player, @NonNull PlayerBlockEventType type, Location location, BlockType blockType, boolean notifyPerms)
-