From 4a0cd6c51e1b0da81f4d8a970682537a09142daa Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Sun, 7 Apr 2024 13:05:25 +0200 Subject: [PATCH] Add subpixel alignment to storage --- .../features/simulator/data/tnt/TNTElement.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/data/tnt/TNTElement.java b/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/data/tnt/TNTElement.java index 3d5bda32..4fbede7e 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/data/tnt/TNTElement.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/data/tnt/TNTElement.java @@ -30,6 +30,7 @@ import lombok.Getter; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.util.Vector; +import yapion.hierarchy.types.YAPIONObject; public final class TNTElement extends SimulatorElement { @@ -97,4 +98,16 @@ public final class TNTElement extends SimulatorElement { public String getType() { return "TNT"; } + + @Override + public void saveExtra(YAPIONObject elementObject) { + elementObject.add("alignmentX", alignment.getX()); + elementObject.add("alignmentZ", alignment.getZ()); + } + + @Override + public void loadExtra(YAPIONObject elementObject) { + alignment.setX(elementObject.getDoubleOrSetDefault("alignmentX", 0)); + alignment.setZ(elementObject.getDoubleOrSetDefault("alignmentZ", 0)); + } }