geforkt von Mirrors/FastAsyncWorldEdit
Fixed serialisation of vectors.
Dieser Commit ist enthalten in:
Ursprung
4e4ed6c893
Commit
626861aa99
@ -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;
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren