Skip to content

Commit f61f1ac

Browse files
authored
Add FluidState to LocatableBlock (#2443)
Signed-off-by: Gabriel Harris-Rouquette <[email protected]>
1 parent 177c3ab commit f61f1ac

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/main/java/org/spongepowered/api/world/LocatableBlock.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import org.spongepowered.api.block.BlockState;
2929
import org.spongepowered.api.data.SerializableDataHolder;
3030
import org.spongepowered.api.data.persistence.DataBuilder;
31+
import org.spongepowered.api.fluid.FluidState;
3132
import org.spongepowered.api.util.CopyableBuilder;
3233
import org.spongepowered.api.world.server.ServerLocation;
3334
import org.spongepowered.api.world.server.ServerWorld;
@@ -51,6 +52,11 @@ static Builder builder() {
5152
*/
5253
BlockState blockState();
5354

55+
/**
56+
* Gets the {@link FluidState} for this locatable block.
57+
*/
58+
FluidState fluidState();
59+
5460
interface Builder extends org.spongepowered.api.util.Builder<LocatableBlock, Builder>, CopyableBuilder<LocatableBlock, Builder>,
5561
DataBuilder<LocatableBlock> {
5662

@@ -62,6 +68,11 @@ interface Builder extends org.spongepowered.api.util.Builder<LocatableBlock, Bui
6268
*/
6369
Builder state(BlockState blockState);
6470

71+
/**
72+
* Sets the {@link FluidState} for this builder.
73+
*/
74+
Builder fluid(FluidState fluid);
75+
6576
/**
6677
* Sets the {@link BlockState} and {@link Vector3i position} for this
6778
* builder.

0 commit comments

Comments
 (0)