Interface GeyserDefineEntitiesEvent

All Superinterfaces:
org.geysermc.event.Event

public interface GeyserDefineEntitiesEvent extends org.geysermc.event.Event
Called when entities are defined within Geyser.

This event can be used to add custom entities to Geyser.

  • Method Details

    • entities

      @NonNull Collection<@NonNull GeyserEntityDefinition> entities()
      Returns:
      an immutable collection of all registered entity definitions
    • customEntities

      @NonNull Collection<@NonNull CustomEntityDefinition> customEntities()
      Returns:
      an immutable collection of all registered custom entity definitions
    • register

      void register(@NonNull CustomEntityDefinition definition)
      Registers a custom entity definition
      Parameters:
      definition - the custom entity definition to register
    • registerEntityType

      void registerEntityType(@NonNull Consumer<@NonNull CustomJavaEntityType.Builder> builderConsumer)
      Registers a non-vanilla Java entity type.
      Parameters:
      builderConsumer - the builder for the non-vanilla type