Package org.geysermc.geyser.item.custom
Class GeyserNonVanillaCustomItemDefinition.Builder
java.lang.Object
org.geysermc.geyser.item.custom.GeyserCustomItemDefinition.Builder
org.geysermc.geyser.item.custom.GeyserNonVanillaCustomItemDefinition.Builder
- All Implemented Interfaces:
org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder,org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder,org.geysermc.geyser.api.util.GenericBuilder<org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition>
- Enclosing class:
GeyserNonVanillaCustomItemDefinition
public static class GeyserNonVanillaCustomItemDefinition.Builder
extends GeyserCustomItemDefinition.Builder
implements org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(@NonNull org.geysermc.geyser.api.util.Identifier identifier, @NonNull org.geysermc.geyser.api.util.Identifier bedrockIdentifier, int javaId) -
Method Summary
Modifier and TypeMethodDescriptionorg.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.BuilderbedrockOptions(@NonNull org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder options) org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinitionbuild()<T> org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Buildercomponent(@NonNull org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponent<T> component, @NonNull T value) org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.BuilderdisplayName(@NonNull String displayName) org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builderpredicate(@NonNull org.geysermc.geyser.api.predicate.MinecraftPredicate<? super org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext> predicate) org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.BuilderpredicateStrategy(@NonNull org.geysermc.geyser.api.predicate.PredicateStrategy strategy) org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builderpriority(int priority) org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.BuilderremoveComponent(@NonNull org.geysermc.geyser.api.util.Identifier component) org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.BuildertranslationString(@Nullable String translationString) Methods inherited from class org.geysermc.geyser.item.custom.GeyserCustomItemDefinition.Builder
isOldConvertedItem, renderOffsets, textureSizeMethods 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.v2.CustomItemDefinition.Builder
component, removeComponent
-
Constructor Details
-
Builder
public Builder(@NonNull org.geysermc.geyser.api.util.Identifier identifier, @NonNull org.geysermc.geyser.api.util.Identifier bedrockIdentifier, int javaId)
-
-
Method Details
-
displayName
public org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder displayName(@NonNull String displayName) - Specified by:
displayNamein interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder- Specified by:
displayNamein interfaceorg.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder- Overrides:
displayNamein classGeyserCustomItemDefinition.Builder
-
priority
public org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder priority(int priority) - Specified by:
priorityin interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder- Specified by:
priorityin interfaceorg.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder- Overrides:
priorityin classGeyserCustomItemDefinition.Builder
-
bedrockOptions
public org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder bedrockOptions(@NonNull org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder options) - Specified by:
bedrockOptionsin interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder- Specified by:
bedrockOptionsin interfaceorg.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder- Overrides:
bedrockOptionsin classGeyserCustomItemDefinition.Builder
-
predicate
public org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder predicate(@NonNull org.geysermc.geyser.api.predicate.MinecraftPredicate<? super org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext> predicate) - Specified by:
predicatein interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder- Overrides:
predicatein classGeyserCustomItemDefinition.Builder
-
predicateStrategy
public org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder predicateStrategy(@NonNull org.geysermc.geyser.api.predicate.PredicateStrategy strategy) - Specified by:
predicateStrategyin interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder- Overrides:
predicateStrategyin classGeyserCustomItemDefinition.Builder
-
component
public <T> org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder component(@NonNull org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponent<T> component, @NonNull T value) - Specified by:
componentin interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder- Specified by:
componentin interfaceorg.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder- Overrides:
componentin classGeyserCustomItemDefinition.Builder
-
removeComponent
public org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder removeComponent(@NonNull org.geysermc.geyser.api.util.Identifier component) - Specified by:
removeComponentin interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder- Overrides:
removeComponentin classGeyserCustomItemDefinition.Builder
-
translationString
public org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder translationString(@Nullable String translationString) - Specified by:
translationStringin interfaceorg.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder
-
build
public org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition build()- Specified by:
buildin interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder- Specified by:
buildin interfaceorg.geysermc.geyser.api.util.GenericBuilder<org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition>- Specified by:
buildin interfaceorg.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder- Overrides:
buildin classGeyserCustomItemDefinition.Builder
-