public class SpongeBlockSnapshotBuilder extends Object implements org.spongepowered.api.block.BlockSnapshotBuilder
Constructor and Description |
---|
SpongeBlockSnapshotBuilder() |
Modifier and Type | Method and Description |
---|---|
SpongeBlockSnapshotBuilder |
add(org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator) |
SpongeBlockSnapshotBuilder |
add(org.spongepowered.api.data.manipulator.ImmutableDataManipulator<?,?> manipulator) |
SpongeBlockSnapshotBuilder |
blockState(org.spongepowered.api.block.BlockState blockState) |
org.spongepowered.api.block.BlockSnapshot |
build() |
Optional<org.spongepowered.api.block.BlockSnapshot> |
build(org.spongepowered.api.data.DataView container) |
SpongeBlockSnapshotBuilder |
from(org.spongepowered.api.block.BlockSnapshot holder) |
SpongeBlockSnapshotBuilder |
from(org.spongepowered.api.world.Location<org.spongepowered.api.world.World> location) |
SpongeBlockSnapshotBuilder |
position(com.flowpowered.math.vector.Vector3i position) |
SpongeBlockSnapshotBuilder |
reset() |
SpongeBlockSnapshotBuilder |
unsafeNbt(net.minecraft.nbt.NBTTagCompound compound) |
SpongeBlockSnapshotBuilder |
world(org.spongepowered.api.world.storage.WorldProperties worldProperties) |
SpongeBlockSnapshotBuilder |
worldId(UUID worldUuid) |
public SpongeBlockSnapshotBuilder world(org.spongepowered.api.world.storage.WorldProperties worldProperties)
world
in interface org.spongepowered.api.block.BlockSnapshotBuilder
public SpongeBlockSnapshotBuilder worldId(UUID worldUuid)
public SpongeBlockSnapshotBuilder blockState(org.spongepowered.api.block.BlockState blockState)
blockState
in interface org.spongepowered.api.block.BlockSnapshotBuilder
public SpongeBlockSnapshotBuilder position(com.flowpowered.math.vector.Vector3i position)
position
in interface org.spongepowered.api.block.BlockSnapshotBuilder
public SpongeBlockSnapshotBuilder from(org.spongepowered.api.world.Location<org.spongepowered.api.world.World> location)
from
in interface org.spongepowered.api.block.BlockSnapshotBuilder
public SpongeBlockSnapshotBuilder unsafeNbt(net.minecraft.nbt.NBTTagCompound compound)
public SpongeBlockSnapshotBuilder add(org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator)
add
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockSnapshot,org.spongepowered.api.block.BlockSnapshotBuilder>
public SpongeBlockSnapshotBuilder add(org.spongepowered.api.data.manipulator.ImmutableDataManipulator<?,?> manipulator)
add
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockSnapshot,org.spongepowered.api.block.BlockSnapshotBuilder>
public SpongeBlockSnapshotBuilder from(org.spongepowered.api.block.BlockSnapshot holder)
from
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockSnapshot,org.spongepowered.api.block.BlockSnapshotBuilder>
public SpongeBlockSnapshotBuilder reset()
reset
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockSnapshot,org.spongepowered.api.block.BlockSnapshotBuilder>
public org.spongepowered.api.block.BlockSnapshot build()
build
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockSnapshot,org.spongepowered.api.block.BlockSnapshotBuilder>
public Optional<org.spongepowered.api.block.BlockSnapshot> build(org.spongepowered.api.data.DataView container) throws org.spongepowered.api.service.persistence.InvalidDataException
build
in interface org.spongepowered.api.service.persistence.DataBuilder<org.spongepowered.api.block.BlockSnapshot>
org.spongepowered.api.service.persistence.InvalidDataException