minor fixes/improvements

This commit is contained in:
dfsek
2021-01-09 22:26:39 -07:00
parent 9fbe117f78
commit a5dd4a63d1
5 changed files with 22 additions and 79 deletions

View File

@@ -13,7 +13,6 @@ import com.dfsek.terra.api.structures.script.TerraImplementationArguments;
import com.dfsek.terra.api.structures.structure.RotationUtil;
import com.dfsek.terra.api.structures.structure.buffer.items.BufferedEntity;
import com.dfsek.terra.api.structures.tokenizer.Position;
import net.jafama.FastMath;
public class EntityFunction implements Function<Void> {
private final EntityType data;
@@ -37,7 +36,7 @@ public class EntityFunction implements Function<Void> {
RotationUtil.rotateVector(xz, arguments.getRotation());
arguments.getBuffer().addItem(new BufferedEntity(data), new Vector3(FastMath.roundToInt(xz.getX()), y.apply(implementationArguments).intValue(), FastMath.roundToInt(xz.getZ())).toLocation(arguments.getBuffer().getOrigin().getWorld()));
arguments.getBuffer().addItem(new BufferedEntity(data), new Vector3(xz.getX(), y.apply(implementationArguments).doubleValue(), xz.getZ()).toLocation(arguments.getBuffer().getOrigin().getWorld()));
return null;
}

View File

@@ -13,6 +13,6 @@ public class BufferedEntity implements BufferedItem {
@Override
public void paste(Location origin) {
origin.getWorld().spawnEntity(origin, type);
origin.clone().add(0.5, 0, 0.5).getWorld().spawnEntity(origin, type);
}
}