Package org.geysermc.geyser.item.custom
Class GeyserCustomItemDefinition.Builder
java.lang.Object
org.geysermc.geyser.item.custom.GeyserCustomItemDefinition.Builder
- All Implemented Interfaces:
org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder,org.geysermc.geyser.api.util.GenericBuilder<org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition>
- Direct Known Subclasses:
GeyserNonVanillaCustomItemDefinition.Builder
- Enclosing class:
- GeyserCustomItemDefinition
public static class GeyserCustomItemDefinition.Builder
extends Object
implements org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(@NonNull org.geysermc.geyser.api.util.Identifier bedrockIdentifier, @NonNull org.geysermc.geyser.api.util.Identifier model) -
Method Summary
Modifier and TypeMethodDescriptionorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.BuilderbedrockOptions(@NonNull org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder options) org.geysermc.geyser.api.item.custom.v2.CustomItemDefinitionbuild()<T> org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Buildercomponent(@NonNull org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponent<T> component, @NonNull T value) org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.BuilderdisplayName(@NonNull String displayName) voidorg.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.CustomItemDefinition.Builderpriority(int priority) org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.BuilderremoveComponent(@NonNull org.geysermc.geyser.api.util.Identifier component) voidrenderOffsets(org.geysermc.geyser.api.item.custom.CustomRenderOffsets offsets) voidtextureSize(int textureSize) 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.v2.CustomItemDefinition.Builder
component, removeComponent
-
Constructor Details
-
Builder
public Builder(@NonNull org.geysermc.geyser.api.util.Identifier bedrockIdentifier, @NonNull org.geysermc.geyser.api.util.Identifier model)
-
-
Method Details
-
displayName
public org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder displayName(@NonNull String displayName) - Specified by:
displayNamein interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
-
priority
public org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder priority(int priority) - Specified by:
priorityin interfaceorg.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
-
bedrockOptions
public org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.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
-
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
-
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
-
component
public <T> org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.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
-
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
-
renderOffsets
public void renderOffsets(org.geysermc.geyser.api.item.custom.CustomRenderOffsets offsets) -
isOldConvertedItem
public void isOldConvertedItem() -
textureSize
public void textureSize(int textureSize) -
build
public org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition 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>
-