Class JavaUseCooldownImpl.Builder

java.lang.Object
org.geysermc.geyser.item.custom.impl.JavaUseCooldownImpl.Builder
All Implemented Interfaces:
org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown.Builder, org.geysermc.geyser.api.util.GenericBuilder<org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown>
Enclosing class:
JavaUseCooldownImpl

public static class JavaUseCooldownImpl.Builder extends Object implements org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown.Builder
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • cooldownGroup

      public JavaUseCooldownImpl.Builder cooldownGroup(@Nullable org.geysermc.geyser.api.util.Identifier cooldownGroup)
      Specified by:
      cooldownGroup in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown.Builder
    • seconds

      public JavaUseCooldownImpl.Builder seconds(float seconds)
      Specified by:
      seconds in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown.Builder
    • build

      public org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown build()
      Specified by:
      build in interface org.geysermc.geyser.api.util.GenericBuilder<org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown>
      Specified by:
      build in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown.Builder