Class WorldEventManager

java.lang.Object
com.hypixel.hytale.builtin.adventure.worldevents.WorldEventManager
All Implemented Interfaces:
Resource<EntityStore>, Cloneable

@NotThreadSafe public class WorldEventManager extends Object implements Resource<EntityStore>
  • Constructor Details

    • WorldEventManager

      public WorldEventManager()
    • WorldEventManager

      public WorldEventManager(@Nonnull WorldEventManager other)
  • Method Details

    • clear

      public void clear()
      Removes every registered event. Does not remove the event entities themselves.
    • register

      public void register(@Nonnull WorldEvent event)
    • unregister

      public void unregister(@Nonnull WorldEvent event)
    • unregister

      public void unregister(@Nonnull UUID uuid)
    • forEach

      public <T> void forEach(@Nullable T ctx, @Nonnull BiConsumer<WorldEvent, T> consumer)
    • get

      @Nullable public WorldEvent get(@Nonnull UUID uuid)
    • allOf

      @Nonnull public it.unimi.dsi.fastutil.objects.ReferenceSet<WorldEvent> allOf(@Nonnull String assetType)
    • clone

      @Nonnull public WorldEventManager clone()
      Specified by:
      clone in interface Resource<EntityStore>
      Returns:
      a clone instance of the original resource instance.

    • getResourceType

      public static ResourceType<EntityStore, WorldEventManager> getResourceType()