Package org.geysermc.geyser.item
Class GeyserCustomItemData.CustomItemDataBuilder
java.lang.Object
org.geysermc.geyser.item.GeyserCustomItemData.CustomItemDataBuilder
- All Implemented Interfaces:
org.geysermc.geyser.api.item.custom.CustomItemData.Builder
- Direct Known Subclasses:
GeyserNonVanillaCustomItemData.NonVanillaCustomItemDataBuilder
- Enclosing class:
- GeyserCustomItemData
public static class GeyserCustomItemData.CustomItemDataBuilder
extends Object
implements org.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.geysermc.geyser.api.item.custom.CustomItemData.BuilderallowOffhand(boolean allowOffhand)org.geysermc.geyser.api.item.custom.CustomItemDatabuild()org.geysermc.geyser.api.item.custom.CustomItemData.BuildercustomItemOptions(@NonNull org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions)org.geysermc.geyser.api.item.custom.CustomItemData.BuilderdisplayHandheld(boolean displayHandheld)org.geysermc.geyser.api.item.custom.CustomItemData.BuilderdisplayName(@NonNull String displayName)org.geysermc.geyser.api.item.custom.CustomItemData.Builderorg.geysermc.geyser.api.item.custom.CustomItemData.Builderorg.geysermc.geyser.api.item.custom.CustomItemData.BuilderrenderOffsets(org.geysermc.geyser.api.item.custom.CustomRenderOffsets renderOffsets)org.geysermc.geyser.api.item.custom.CustomItemData.Builderorg.geysermc.geyser.api.item.custom.CustomItemData.BuildertextureSize(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 -
textureSize
protected int textureSize -
renderOffsets
protected org.geysermc.geyser.api.item.custom.CustomRenderOffsets renderOffsets -
tags
-
-
Constructor Details
-
CustomItemDataBuilder
public CustomItemDataBuilder()
-
-
Method Details
-
name
- Specified by:
namein interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
customItemOptions
public org.geysermc.geyser.api.item.custom.CustomItemData.Builder customItemOptions(@NonNull org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions)- Specified by:
customItemOptionsin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
displayName
public org.geysermc.geyser.api.item.custom.CustomItemData.Builder displayName(@NonNull String 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
public org.geysermc.geyser.api.item.custom.CustomItemData.Builder allowOffhand(boolean allowOffhand)- Specified by:
allowOffhandin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
displayHandheld
public org.geysermc.geyser.api.item.custom.CustomItemData.Builder displayHandheld(boolean displayHandheld)- Specified by:
displayHandheldin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
textureSize
public org.geysermc.geyser.api.item.custom.CustomItemData.Builder textureSize(int textureSize)- Specified by:
textureSizein interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder
-
renderOffsets
public org.geysermc.geyser.api.item.custom.CustomItemData.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
-