summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/settings/Location.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/settings/Location.java')
-rw-r--r--Essentials/src/com/earth2me/essentials/settings/Location.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/settings/Location.java b/Essentials/src/com/earth2me/essentials/settings/Location.java
new file mode 100644
index 000000000..0535fdf52
--- /dev/null
+++ b/Essentials/src/com/earth2me/essentials/settings/Location.java
@@ -0,0 +1,28 @@
+package com.earth2me.essentials.settings;
+
+import com.earth2me.essentials.storage.StorageObject;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.bukkit.Server;
+
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class Location extends StorageObject
+{
+ private String worldName = "Test";
+ private double x;
+ private double y;
+ private double z;
+ private Float yaw;
+ private Float pitch;
+
+ public org.bukkit.Location getBukkit(Server server)
+ {
+ if (yaw == null || pitch == null)
+ {
+ return new org.bukkit.Location(server.getWorld(worldName), x, y, z);
+ }
+ return new org.bukkit.Location(server.getWorld(worldName), x, y, z, yaw, pitch);
+ }
+}