Package org.geysermc.geyser.item
Class GeyserCustomItemData.Builder
java.lang.Object
org.geysermc.geyser.item.GeyserCustomItemData.Builder
- All Implemented Interfaces:
org.geysermc.geyser.api.item.custom.CustomItemData.Builder
- Direct Known Subclasses:
GeyserNonVanillaCustomItemData.Builder
- Enclosing class:
GeyserCustomItemData
public static class GeyserCustomItemData.Builder
extends Object
implements org.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected OptionalIntprotected Stringprotected org.geysermc.geyser.api.item.custom.CustomItemOptionsprotected booleanprotected Stringprotected Stringprotected Stringprotected org.geysermc.geyser.api.item.custom.CustomRenderOffsetsprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowOffhand(boolean allowOffhand) org.geysermc.geyser.api.item.custom.CustomItemDatabuild()creativeCategory(int creativeCategory) creativeGroup(@Nullable String creativeGroup) customItemOptions(@NonNull org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions) displayHandheld(boolean displayHandheld) displayName(@NonNull String displayName) renderOffsets(org.geysermc.geyser.api.item.custom.CustomRenderOffsets renderOffsets) textureSize(int textureSize)
-
Field Details
-
name
-
customItemOptions
protected org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions -
displayName
-
icon
-
allowOffhand
protected boolean allowOffhand -
displayHandheld
protected boolean displayHandheld -
creativeCategory
-
creativeGroup
-
textureSize
protected int textureSize -
renderOffsets
protected org.geysermc.geyser.api.item.custom.CustomRenderOffsets renderOffsets -
tags
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
- Specified by:
namein interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
customItemOptions
public GeyserCustomItemData.Builder customItemOptions(@NonNull org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions) - Specified by:
customItemOptionsin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
displayName
- Specified by:
displayNamein interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
icon
- Specified by:
iconin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
allowOffhand
- Specified by:
allowOffhandin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
displayHandheld
- Specified by:
displayHandheldin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
creativeCategory
- Specified by:
creativeCategoryin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
creativeGroup
- Specified by:
creativeGroupin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
textureSize
- Specified by:
textureSizein interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
renderOffsets
public GeyserCustomItemData.Builder renderOffsets(org.geysermc.geyser.api.item.custom.CustomRenderOffsets renderOffsets) - Specified by:
renderOffsetsin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
tags
- Specified by:
tagsin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
build
public org.geysermc.geyser.api.item.custom.CustomItemData build()- Specified by:
buildin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-