Package org.geysermc.geyser.item
Class GeyserNonVanillaCustomItemData.NonVanillaCustomItemDataBuilder
java.lang.Object
org.geysermc.geyser.item.GeyserCustomItemData.CustomItemDataBuilder
org.geysermc.geyser.item.GeyserNonVanillaCustomItemData.NonVanillaCustomItemDataBuilder
- All Implemented Interfaces:
org.geysermc.geyser.api.item.custom.CustomItemData.Builder,org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
- Enclosing class:
- GeyserNonVanillaCustomItemData
public static class GeyserNonVanillaCustomItemData.NonVanillaCustomItemDataBuilder
extends GeyserCustomItemData.CustomItemDataBuilder
implements org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
Field Summary
Fields inherited from class org.geysermc.geyser.item.GeyserCustomItemData.CustomItemDataBuilder
allowOffhand, customItemOptions, displayName, icon, name, renderOffsets, textureSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuilderallowOffhand(boolean allowOffhand)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builderorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemDatabuild()org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuildercreativeCategory(int creativeCategory)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuildercreativeGroup(@Nullable String creativeGroup)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuildercustomItemOptions(@NonNull org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuilderdisplayName(@NonNull String displayName)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builderhat(boolean isHat)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builderorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builderidentifier(@NonNull String identifier)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuilderjavaId(int javaId)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuildermaxDamage(int maxDamage)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builderorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuilderprotectionValue(int protectionValue)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuilderrenderOffsets(org.geysermc.geyser.api.item.custom.CustomRenderOffsets renderOffsets)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuilderrepairMaterials(@Nullable Set<String> repairMaterials)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuilderstackSize(int stackSize)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuildertextureSize(int textureSize)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Buildertool(boolean isTool)org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builderorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builderorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuildertranslationString(@Nullable String translationString)
-
Constructor Details
-
NonVanillaCustomItemDataBuilder
public NonVanillaCustomItemDataBuilder()
-
-
Method Details
-
name
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder name(@NonNull String name)- Specified by:
namein interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
namein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
namein classGeyserCustomItemData.CustomItemDataBuilder
-
customItemOptions
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder customItemOptions(@NonNull org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions)- Specified by:
customItemOptionsin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Overrides:
customItemOptionsin classGeyserCustomItemData.CustomItemDataBuilder
-
allowOffhand
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder allowOffhand(boolean allowOffhand)- Specified by:
allowOffhandin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
allowOffhandin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
allowOffhandin classGeyserCustomItemData.CustomItemDataBuilder
-
displayName
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder displayName(@NonNull String displayName)- Specified by:
displayNamein interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
displayNamein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
displayNamein classGeyserCustomItemData.CustomItemDataBuilder
-
icon
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder icon(@NonNull String icon)- Specified by:
iconin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Overrides:
iconin classGeyserCustomItemData.CustomItemDataBuilder
-
textureSize
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder textureSize(int textureSize)- Specified by:
textureSizein interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
textureSizein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
textureSizein classGeyserCustomItemData.CustomItemDataBuilder
-
renderOffsets
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder renderOffsets(org.geysermc.geyser.api.item.custom.CustomRenderOffsets renderOffsets)- Specified by:
renderOffsetsin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
renderOffsetsin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
renderOffsetsin classGeyserCustomItemData.CustomItemDataBuilder
-
identifier
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder identifier(@NonNull String identifier)- Specified by:
identifierin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
javaId
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder javaId(int javaId)- Specified by:
javaIdin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
stackSize
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder stackSize(int stackSize)- Specified by:
stackSizein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
maxDamage
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder maxDamage(int maxDamage)- Specified by:
maxDamagein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
toolType
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder toolType(@Nullable String toolType)- Specified by:
toolTypein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
toolTier
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder toolTier(@Nullable String toolTier)- Specified by:
toolTierin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
armorType
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder armorType(@Nullable String armorType)- Specified by:
armorTypein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
protectionValue
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder protectionValue(int protectionValue)- Specified by:
protectionValuein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
translationString
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder translationString(@Nullable String translationString)- Specified by:
translationStringin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
repairMaterials
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder repairMaterials(@Nullable Set<String> repairMaterials)- Specified by:
repairMaterialsin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
creativeCategory
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder creativeCategory(int creativeCategory)- Specified by:
creativeCategoryin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
creativeGroup
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder creativeGroup(@Nullable String creativeGroup)- Specified by:
creativeGroupin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
hat
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder hat(boolean isHat)- Specified by:
hatin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
tool
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder tool(boolean isTool)- Specified by:
toolin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
build
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData build()- Specified by:
buildin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
buildin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
buildin classGeyserCustomItemData.CustomItemDataBuilder
-