diff --git a/src/main/java/me/youhavetrouble/blockedit/util/Clipboard.java b/src/main/java/me/youhavetrouble/blockedit/util/Clipboard.java new file mode 100644 index 0000000..915ea65 --- /dev/null +++ b/src/main/java/me/youhavetrouble/blockedit/util/Clipboard.java @@ -0,0 +1,30 @@ +package me.youhavetrouble.blockedit.util; + +import org.bukkit.block.BlockState; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +public class Clipboard { + + private HashMap blocks = new HashMap<>(); + + public Clipboard() {} + + public void setBlocks(HashMap newClipboard) { + this.blocks = newClipboard; + } + + public Map getBlocks() { + return Collections.unmodifiableMap(this.blocks); + } + + public void clear() { + this.blocks.clear(); + } + + public boolean isEmpty() { + return this.blocks.isEmpty(); + } +} diff --git a/src/main/java/me/youhavetrouble/blockedit/util/RelativeLocation.java b/src/main/java/me/youhavetrouble/blockedit/util/RelativeLocation.java new file mode 100644 index 0000000..ffbbece --- /dev/null +++ b/src/main/java/me/youhavetrouble/blockedit/util/RelativeLocation.java @@ -0,0 +1,36 @@ +package me.youhavetrouble.blockedit.util; + +public class RelativeLocation { + + private double x, y, z; + + public RelativeLocation(double x, double y, double z) { + this.x = x; + this.y = y; + this.z = z; + } + + public double getX() { + return x; + } + + public void setX(double x) { + this.x = x; + } + + public double getY() { + return y; + } + + public void setY(double y) { + this.y = y; + } + + public double getZ() { + return z; + } + + public void setZ(double z) { + this.z = z; + } +}