Class JavaConsumableImpl.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • consumeSeconds

      public JavaConsumableImpl.Builder consumeSeconds(@org.checkerframework.checker.index.qual.Positive float consumeSeconds)
      Specified by:
      consumeSeconds in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Builder
    • animation

      public JavaConsumableImpl.Builder animation(@NonNull org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation animation)
      Specified by:
      animation in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Builder
    • build

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