Class JavaAttackRangeImpl.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • minReach

      public JavaAttackRangeImpl.Builder minReach(@org.checkerframework.common.value.qual.IntRange(from=0L, to=64L) float minReach)
      Specified by:
      minReach in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
    • maxReach

      public JavaAttackRangeImpl.Builder maxReach(@org.checkerframework.common.value.qual.IntRange(from=0L, to=64L) float maxReach)
      Specified by:
      maxReach in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
    • minCreativeReach

      public JavaAttackRangeImpl.Builder minCreativeReach(@org.checkerframework.common.value.qual.IntRange(from=0L, to=64L) float minCreativeReach)
      Specified by:
      minCreativeReach in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
    • maxCreativeReach

      public JavaAttackRangeImpl.Builder maxCreativeReach(@org.checkerframework.common.value.qual.IntRange(from=0L, to=64L) float maxCreativeReach)
      Specified by:
      maxCreativeReach in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
    • hitboxMargin

      public JavaAttackRangeImpl.Builder hitboxMargin(@org.checkerframework.common.value.qual.IntRange(from=0L, to=1L) float hitboxMargin)
      Specified by:
      hitboxMargin in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
    • build

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