Interface GeyserEntityDefinition
- All Known Subinterfaces:
CustomEntityDefinition
public interface GeyserEntityDefinition
Represents a Bedrock entity definition.
Custom Bedrock entity definitions must be registered in the
GeyserDefineEntitiesEvent before usage!-
Method Summary
Modifier and TypeMethodDescription@NonNull Identifierstatic @NonNull GeyserEntityDefinitionof(@NonNull Identifier identifier) Creates or retrieves a GeyserEntityDefinition by the Bedrock entity type identifier.@NonNull List<GeyserEntityProperty<?>>booleanbooleanvanilla()
-
Method Details
-
identifier
@NonNull Identifier identifier()- Returns:
- the Bedrock entity identifier
-
properties
@NonNull List<GeyserEntityProperty<?>> properties()- Returns:
- the properties registered for this entity type
-
vanilla
boolean vanilla()- Returns:
- whether this entity is a vanilla entity
-
registered
boolean registered()- Returns:
- whether this definition has been registered
-
of
Creates or retrieves a GeyserEntityDefinition by the Bedrock entity type identifier.- Parameters:
identifier- the Bedrock entity identifier- Returns:
- the GeyserEntityDefinition
-