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 Summary
Modifier and TypeMethodDescription@NonNull Collection<@NonNull CustomEntityDefinition> @NonNull Collection<@NonNull GeyserEntityDefinition> entities()voidregister(@NonNull CustomEntityDefinition definition) Registers a custom entity definitionvoidregisterEntityType(@NonNull Consumer<@NonNull CustomJavaEntityType.Builder> builderConsumer) Registers a non-vanilla Java entity type.
-
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
Registers a custom entity definition- Parameters:
definition- the custom entity definition to register
-
registerEntityType
Registers a non-vanilla Java entity type.- Parameters:
builderConsumer- the builder for the non-vanilla type
-