Package org.geysermc.geyser.level.block
Class GeyserJavaBlockState.JavaBlockStateBuilder
java.lang.Object
org.geysermc.geyser.level.block.GeyserJavaBlockState.JavaBlockStateBuilder
- All Implemented Interfaces:
org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
- Enclosing class:
- GeyserJavaBlockState
public static class GeyserJavaBlockState.JavaBlockStateBuilder
extends Object
implements org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.BuilderblockHardness(@org.checkerframework.checker.index.qual.NonNegative float blockHardness)org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockStatebuild()org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.BuildercanBreakWithHand(@org.checkerframework.checker.nullness.qual.NonNull boolean canBreakWithHand)org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Buildercollision(@NonNull org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox[] collision)org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.BuilderhasBlockEntity(@org.checkerframework.checker.nullness.qual.Nullable boolean hasBlockEntity)org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builderidentifier(@NonNull String identifier)org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.BuilderjavaId(@org.checkerframework.checker.index.qual.NonNegative int javaId)org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builderorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.BuilderpistonBehavior(@Nullable String pistonBehavior)org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.BuilderstateGroupId(@org.checkerframework.checker.index.qual.NonNegative int stateGroupId)org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builderwaterlogged(@org.checkerframework.checker.nullness.qual.NonNull boolean waterlogged)
-
Constructor Details
-
JavaBlockStateBuilder
public JavaBlockStateBuilder()
-
-
Method Details
-
identifier
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder identifier(@NonNull String identifier)- Specified by:
identifierin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
javaId
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder javaId(@org.checkerframework.checker.index.qual.NonNegative int javaId)- Specified by:
javaIdin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
stateGroupId
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder stateGroupId(@org.checkerframework.checker.index.qual.NonNegative int stateGroupId)- Specified by:
stateGroupIdin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
blockHardness
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder blockHardness(@org.checkerframework.checker.index.qual.NonNegative float blockHardness)- Specified by:
blockHardnessin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
waterlogged
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder waterlogged(@org.checkerframework.checker.nullness.qual.NonNull boolean waterlogged)- Specified by:
waterloggedin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
collision
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder collision(@NonNull org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox[] collision)- Specified by:
collisionin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
canBreakWithHand
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder canBreakWithHand(@org.checkerframework.checker.nullness.qual.NonNull boolean canBreakWithHand)- Specified by:
canBreakWithHandin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
pickItem
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder pickItem(@Nullable String pickItem)- Specified by:
pickItemin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
pistonBehavior
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder pistonBehavior(@Nullable String pistonBehavior)- Specified by:
pistonBehaviorin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
hasBlockEntity
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder hasBlockEntity(@org.checkerframework.checker.nullness.qual.Nullable boolean hasBlockEntity)- Specified by:
hasBlockEntityin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-
build
public org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState build()- Specified by:
buildin interfaceorg.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
-