public class SpongeEntitySnapshotBuilder extends Object implements org.spongepowered.api.entity.EntitySnapshotBuilder
Constructor and Description |
---|
SpongeEntitySnapshotBuilder() |
Modifier and Type | Method and Description |
---|---|
SpongeEntitySnapshotBuilder |
add(org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator) |
SpongeEntitySnapshotBuilder |
add(org.spongepowered.api.data.manipulator.ImmutableDataManipulator<?,?> manipulator) |
org.spongepowered.api.entity.EntitySnapshot |
build() |
Optional<org.spongepowered.api.entity.EntitySnapshot> |
build(org.spongepowered.api.data.DataView container) |
SpongeEntitySnapshotBuilder |
from(org.spongepowered.api.entity.Entity entity) |
SpongeEntitySnapshotBuilder |
from(net.minecraft.entity.Entity minecraftEntity) |
SpongeEntitySnapshotBuilder |
from(org.spongepowered.api.entity.EntitySnapshot holder) |
SpongeEntitySnapshotBuilder |
id(UUID entityId) |
SpongeEntitySnapshotBuilder |
position(com.flowpowered.math.vector.Vector3d position) |
SpongeEntitySnapshotBuilder |
reset() |
SpongeEntitySnapshotBuilder |
rotation(com.flowpowered.math.vector.Vector3d rotation) |
SpongeEntitySnapshotBuilder |
scale(com.flowpowered.math.vector.Vector3d scale) |
SpongeEntitySnapshotBuilder |
type(org.spongepowered.api.entity.EntityType entityType) |
SpongeEntitySnapshotBuilder |
unsafeCompound(net.minecraft.nbt.NBTTagCompound compound) |
SpongeEntitySnapshotBuilder |
world(org.spongepowered.api.world.storage.WorldProperties worldProperties) |
SpongeEntitySnapshotBuilder |
worldId(UUID worldUuid) |
public SpongeEntitySnapshotBuilder world(org.spongepowered.api.world.storage.WorldProperties worldProperties)
world
in interface org.spongepowered.api.entity.EntitySnapshotBuilder
public SpongeEntitySnapshotBuilder worldId(UUID worldUuid)
public SpongeEntitySnapshotBuilder type(org.spongepowered.api.entity.EntityType entityType)
type
in interface org.spongepowered.api.entity.EntitySnapshotBuilder
public SpongeEntitySnapshotBuilder position(com.flowpowered.math.vector.Vector3d position)
position
in interface org.spongepowered.api.entity.EntitySnapshotBuilder
public SpongeEntitySnapshotBuilder rotation(com.flowpowered.math.vector.Vector3d rotation)
public SpongeEntitySnapshotBuilder scale(com.flowpowered.math.vector.Vector3d scale)
public SpongeEntitySnapshotBuilder id(UUID entityId)
public SpongeEntitySnapshotBuilder from(org.spongepowered.api.entity.Entity entity)
from
in interface org.spongepowered.api.entity.EntitySnapshotBuilder
public SpongeEntitySnapshotBuilder add(org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator)
add
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.entity.EntitySnapshot,org.spongepowered.api.entity.EntitySnapshotBuilder>
public SpongeEntitySnapshotBuilder add(org.spongepowered.api.data.manipulator.ImmutableDataManipulator<?,?> manipulator)
add
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.entity.EntitySnapshot,org.spongepowered.api.entity.EntitySnapshotBuilder>
public SpongeEntitySnapshotBuilder from(org.spongepowered.api.entity.EntitySnapshot holder)
from
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.entity.EntitySnapshot,org.spongepowered.api.entity.EntitySnapshotBuilder>
public SpongeEntitySnapshotBuilder from(net.minecraft.entity.Entity minecraftEntity)
public SpongeEntitySnapshotBuilder unsafeCompound(net.minecraft.nbt.NBTTagCompound compound)
public SpongeEntitySnapshotBuilder reset()
reset
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.entity.EntitySnapshot,org.spongepowered.api.entity.EntitySnapshotBuilder>
public org.spongepowered.api.entity.EntitySnapshot build()
build
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.entity.EntitySnapshot,org.spongepowered.api.entity.EntitySnapshotBuilder>
public Optional<org.spongepowered.api.entity.EntitySnapshot> 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.entity.EntitySnapshot>
org.spongepowered.api.service.persistence.InvalidDataException