Class GeyserEntityType.Builder

java.lang.Object
org.geysermc.geyser.entity.GeyserEntityType.Builder
All Implemented Interfaces:
org.geysermc.geyser.api.entity.custom.CustomJavaEntityType.Builder
Enclosing class:
GeyserEntityType

public static class GeyserEntityType.Builder extends Object implements org.geysermc.geyser.api.entity.custom.CustomJavaEntityType.Builder
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • type

      public GeyserEntityType.Builder type(@NonNull org.geysermc.geyser.api.util.Identifier entityType)
      Specified by:
      type in interface org.geysermc.geyser.api.entity.custom.CustomJavaEntityType.Builder
    • javaId

      public GeyserEntityType.Builder javaId(int javaId)
      Specified by:
      javaId in interface org.geysermc.geyser.api.entity.custom.CustomJavaEntityType.Builder
    • width

      public GeyserEntityType.Builder width(@org.checkerframework.checker.index.qual.NonNegative float width)
      Specified by:
      width in interface org.geysermc.geyser.api.entity.custom.CustomJavaEntityType.Builder
    • height

      public GeyserEntityType.Builder height(@org.checkerframework.checker.index.qual.NonNegative float height)
      Specified by:
      height in interface org.geysermc.geyser.api.entity.custom.CustomJavaEntityType.Builder
    • definition

      public GeyserEntityType.Builder definition(@Nullable org.geysermc.geyser.api.entity.definition.GeyserEntityDefinition defaultBedrockDefinition)
      Specified by:
      definition in interface org.geysermc.geyser.api.entity.custom.CustomJavaEntityType.Builder
    • getIdentifier

      public org.geysermc.geyser.api.util.Identifier getIdentifier()
    • getJavaId

      public int getJavaId()
    • getWidth

      public float getWidth()
    • getHeight

      public float getHeight()
    • getDefaultBedrockDefinition

      public BedrockEntityDefinition getDefaultBedrockDefinition()