Package org.geysermc.geyser.item
Class GeyserNonVanillaCustomItemData.Builder
java.lang.Object
org.geysermc.geyser.item.GeyserCustomItemData.Builder
org.geysermc.geyser.item.GeyserNonVanillaCustomItemData.Builder
- 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.Builder
extends GeyserCustomItemData.Builder
implements org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
Field Summary
Fields inherited from class org.geysermc.geyser.item.GeyserCustomItemData.Builder
allowOffhand, creativeCategory, creativeGroup, customItemOptions, displayHandheld, displayName, icon, name, renderOffsets, tags, textureSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowOffhand(boolean allowOffhand) org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.BuilderattackDamage(int attackDamage) org.geysermc.geyser.api.item.custom.NonVanillaCustomItemDatabuild()canAlwaysEat(boolean canAlwaysEat) chargeable(boolean isChargeable) creativeCategory(int creativeCategory) creativeGroup(@Nullable String creativeGroup) customItemOptions(@NonNull org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions) displayHandheld(boolean displayHandheld) displayName(@NonNull String displayName) edible(boolean isEdible) foil(boolean isFoil) hat(boolean isHat) identifier(@NonNull String identifier) javaId(int javaId) maxDamage(int maxDamage) protectionValue(int protectionValue) renderOffsets(org.geysermc.geyser.api.item.custom.CustomRenderOffsets renderOffsets) repairMaterials(@Nullable Set<String> repairMaterials) stackSize(int stackSize) textureSize(int textureSize) translationString(@Nullable String translationString) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
tool
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
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.Builder
-
customItemOptions
public GeyserNonVanillaCustomItemData.Builder customItemOptions(@NonNull org.geysermc.geyser.api.item.custom.CustomItemOptions customItemOptions) - Specified by:
customItemOptionsin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
customItemOptionsin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
customItemOptionsin classGeyserCustomItemData.Builder
-
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.Builder
-
displayHandheld
- Specified by:
displayHandheldin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
displayHandheldin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
displayHandheldin classGeyserCustomItemData.Builder
-
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.Builder
-
icon
- Specified by:
iconin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
iconin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
iconin classGeyserCustomItemData.Builder
-
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.Builder
-
renderOffsets
public GeyserNonVanillaCustomItemData.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.Builder
-
tags
- Specified by:
tagsin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
tagsin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
tagsin classGeyserCustomItemData.Builder
-
identifier
- Specified by:
identifierin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
javaId
- Specified by:
javaIdin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
stackSize
- Specified by:
stackSizein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
maxDamage
- Specified by:
maxDamagein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
attackDamage
public org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder attackDamage(int attackDamage) - Specified by:
attackDamagein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
toolType
- Specified by:
toolTypein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
toolTier
- Specified by:
toolTierin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
armorType
- Specified by:
armorTypein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
protectionValue
- Specified by:
protectionValuein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
translationString
- Specified by:
translationStringin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
repairMaterials
public GeyserNonVanillaCustomItemData.Builder repairMaterials(@Nullable Set<String> repairMaterials) - Specified by:
repairMaterialsin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
creativeCategory
- Specified by:
creativeCategoryin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
creativeCategoryin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
creativeCategoryin classGeyserCustomItemData.Builder
-
creativeGroup
- Specified by:
creativeGroupin interfaceorg.geysermc.geyser.api.item.custom.CustomItemData.Builder- Specified by:
creativeGroupin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder- Overrides:
creativeGroupin classGeyserCustomItemData.Builder
-
hat
- Specified by:
hatin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
foil
- Specified by:
foilin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
edible
- Specified by:
ediblein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
canAlwaysEat
- Specified by:
canAlwaysEatin interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
chargeable
- Specified by:
chargeablein interfaceorg.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
-
block
- Specified by:
blockin 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.Builder
-