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 TypeMethodDescriptionentities()voidregister(@NonNull CustomEntityDefinition definition) Registers a custom entity definitionvoidregisterEntityType(Consumer<CustomJavaEntityType.Builder> builderConsumer) Registers a non-vanilla Java entity type.
-
Method Details
-
entities
Collection<GeyserEntityDefinition> entities()- Returns:
- an immutable collection of all registered entity definitions
-
customEntities
Collection<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
-