Updated for latest Sponge API changes

This commit is contained in:
Wyatt Childers 2016-08-03 22:09:13 -04:00 committed by wizjany
parent 51d44f42fd
commit 89767aedf4

View File

@ -198,17 +198,14 @@ public abstract class SpongeWorld extends AbstractWorld {
return;
}
Optional<org.spongepowered.api.entity.Entity> optItem = getWorld().createEntity(
org.spongepowered.api.entity.Entity entity = getWorld().createEntity(
EntityTypes.ITEM,
new Vector3d(position.getX(), position.getY(), position.getZ())
);
if (optItem.isPresent()) {
org.spongepowered.api.entity.Entity entity = optItem.get();
entity.offer(Keys.REPRESENTED_ITEM, SpongeWorldEdit.toSpongeItemStack(item).createSnapshot());
getWorld().spawnEntity(entity, ENTITY_SPAWN_CAUSE);
}
}
@Override
public WorldData getWorldData() {
@ -277,9 +274,7 @@ public abstract class SpongeWorld extends AbstractWorld {
EntityType entityType = Sponge.getRegistry().getType(EntityType.class, entity.getTypeId()).get();
Vector3d pos = new Vector3d(location.getX(), location.getY(), location.getZ());
Optional<org.spongepowered.api.entity.Entity> optNewEnt = world.createEntity(entityType, pos);
if (optNewEnt.isPresent()) {
org.spongepowered.api.entity.Entity newEnt = optNewEnt.get();
org.spongepowered.api.entity.Entity newEnt = world.createEntity(entityType, pos);
if (entity.hasNbtData()) {
applyEntityData(newEnt, entity);
}
@ -295,7 +290,6 @@ public abstract class SpongeWorld extends AbstractWorld {
if (world.spawnEntity(newEnt, ENTITY_SPAWN_CAUSE)) {
return new SpongeEntity(newEnt);
}
}
return null;
}