3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-11-07 20:10:06 +01:00

Fixed serialisation of vectors.

Dieser Commit ist enthalten in:
Matthew Miller 2018-11-05 23:27:03 +10:00 committet von IronApollo
Ursprung e53535319d
Commit 13bf8429ce

Datei anzeigen

@ -20,6 +20,7 @@
package com.sk89q.util.yaml; package com.sk89q.util.yaml;
import com.sk89q.worldedit.math.BlockVector2; import com.sk89q.worldedit.math.BlockVector2;
import com.sk89q.worldedit.math.BlockVector3;
import com.sk89q.worldedit.math.Vector2; import com.sk89q.worldedit.math.Vector2;
import com.sk89q.worldedit.math.Vector3; import com.sk89q.worldedit.math.Vector3;
@ -118,6 +119,25 @@ public class YAMLNode {
out.put("y", vec.getY()); out.put("y", vec.getY());
out.put("z", vec.getZ()); out.put("z", vec.getZ());
return out; return out;
} else if (value instanceof BlockVector3) {
Map<String, Integer> out = new LinkedHashMap<>();
BlockVector3 vec = (BlockVector3) value;
out.put("x", vec.getBlockX());
out.put("y", vec.getBlockY());
out.put("z", vec.getBlockZ());
return out;
} else if (value instanceof Vector2) {
Map<String, Double> out = new LinkedHashMap<>();
Vector2 vec = (Vector2) value;
out.put("x", vec.getX());
out.put("z", vec.getZ());
return out;
} else if (value instanceof BlockVector2) {
Map<String, Integer> out = new LinkedHashMap<>();
BlockVector2 vec = (BlockVector2) value;
out.put("x", vec.getBlockX());
out.put("z", vec.getBlockZ());
return out;
} }
return value; return value;