Class BukkitEventDispatcher

java.lang.Object
net.william278.huskhomes.event.BukkitEventDispatcher
All Implemented Interfaces:
net.william278.huskhomes.event.EventDispatcher

public class BukkitEventDispatcher extends Object implements net.william278.huskhomes.event.EventDispatcher
  • Constructor Details

    • BukkitEventDispatcher

      public BukkitEventDispatcher(@NotNull @NotNull BukkitHuskHomes implementor)
  • Method Details

    • dispatchTeleportEvent

      public void dispatchTeleportEvent(@NotNull @NotNull net.william278.huskhomes.teleport.Teleport teleport)
      Specified by:
      dispatchTeleportEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchTeleportWarmupEvent

      public CompletableFuture<net.william278.huskhomes.event.ITeleportWarmupEvent> dispatchTeleportWarmupEvent(net.william278.huskhomes.teleport.TimedTeleport teleport, int duration)
      Specified by:
      dispatchTeleportWarmupEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchHomeSaveEvent

      public CompletableFuture<net.william278.huskhomes.event.IHomeSaveEvent> dispatchHomeSaveEvent(@NotNull @NotNull net.william278.huskhomes.position.Home home)
      Specified by:
      dispatchHomeSaveEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchHomeDeleteEvent

      public CompletableFuture<net.william278.huskhomes.event.IHomeDeleteEvent> dispatchHomeDeleteEvent(@NotNull @NotNull net.william278.huskhomes.position.Home home)
      Specified by:
      dispatchHomeDeleteEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchWarpSaveEvent

      public CompletableFuture<net.william278.huskhomes.event.IWarpSaveEvent> dispatchWarpSaveEvent(@NotNull @NotNull net.william278.huskhomes.position.Warp warp)
      Specified by:
      dispatchWarpSaveEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchWarpDeleteEvent

      public CompletableFuture<net.william278.huskhomes.event.IWarpDeleteEvent> dispatchWarpDeleteEvent(@NotNull @NotNull net.william278.huskhomes.position.Warp warp)
      Specified by:
      dispatchWarpDeleteEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchViewHomeListEvent

      public CompletableFuture<net.william278.huskhomes.event.IHomeListEvent> dispatchViewHomeListEvent(@NotNull @NotNull List<net.william278.huskhomes.position.Home> homes, @NotNull @NotNull net.william278.huskhomes.player.OnlineUser user, boolean publicHomeList)
      Specified by:
      dispatchViewHomeListEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchViewWarpListEvent

      public CompletableFuture<net.william278.huskhomes.event.IWarpListEvent> dispatchViewWarpListEvent(@NotNull @NotNull List<net.william278.huskhomes.position.Warp> warps, @NotNull @NotNull net.william278.huskhomes.player.OnlineUser user)
      Specified by:
      dispatchViewWarpListEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchDeleteAllHomesEvent

      public CompletableFuture<net.william278.huskhomes.event.IDeleteAllHomesEvent> dispatchDeleteAllHomesEvent(@NotNull @NotNull net.william278.huskhomes.player.User user)
      Specified by:
      dispatchDeleteAllHomesEvent in interface net.william278.huskhomes.event.EventDispatcher
    • dispatchDeleteAllWarpsEvent

      public CompletableFuture<net.william278.huskhomes.event.IDeleteAllWarpsEvent> dispatchDeleteAllWarpsEvent()
      Specified by:
      dispatchDeleteAllWarpsEvent in interface net.william278.huskhomes.event.EventDispatcher