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(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(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(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(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(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(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
-