Class GeyserCustomItemBedrockOptions.Builder

java.lang.Object
org.geysermc.geyser.item.custom.GeyserCustomItemBedrockOptions.Builder
All Implemented Interfaces:
org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Enclosing class:
GeyserCustomItemBedrockOptions

public static class GeyserCustomItemBedrockOptions.Builder extends Object implements org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • icon

      public GeyserCustomItemBedrockOptions.Builder icon(@Nullable String icon)
      Specified by:
      icon in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
    • allowOffhand

      public GeyserCustomItemBedrockOptions.Builder allowOffhand(boolean allowOffhand)
      Specified by:
      allowOffhand in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
    • displayHandheld

      public GeyserCustomItemBedrockOptions.Builder displayHandheld(boolean displayHandheld)
      Specified by:
      displayHandheld in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
    • protectionValue

      public GeyserCustomItemBedrockOptions.Builder protectionValue(int protectionValue)
      Specified by:
      protectionValue in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
    • creativeCategory

      public GeyserCustomItemBedrockOptions.Builder creativeCategory(@NotNull @NotNull org.geysermc.geyser.api.util.CreativeCategory creativeCategory)
      Specified by:
      creativeCategory in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
    • creativeGroup

      public GeyserCustomItemBedrockOptions.Builder creativeGroup(@Nullable String creativeGroup)
      Specified by:
      creativeGroup in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
    • tag

      public org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder tag(@NotNull @NotNull org.geysermc.geyser.api.util.Identifier tag)
      Specified by:
      tag in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
    • tags

      public GeyserCustomItemBedrockOptions.Builder tags(@Nullable Set<org.geysermc.geyser.api.util.Identifier> tags)
      Specified by:
      tags in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
    • build

      public org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions build()
      Specified by:
      build in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder