summaryrefslogtreecommitdiff
path: root/src/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java')
-rwxr-xr-xsrc/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java b/src/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java
new file mode 100755
index 0000000..a48955c
--- /dev/null
+++ b/src/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java
@@ -0,0 +1,30 @@
+package net.tylermurphy.Minecraft.Command.Commands;
+
+import java.util.List;
+
+import org.joml.Vector3f;
+
+import net.tylermurphy.Minecraft.Command.ICommand;
+import net.tylermurphy.Minecraft.Scene.World;
+
+public class Teleport implements ICommand {
+
+ public void invoke(List<String> args) {
+ if(args.size() < 3) return;
+ float x,y,z;
+ try {
+ x = Float.parseFloat(args.get(0));
+ y = Float.parseFloat(args.get(1));
+ z = Float.parseFloat(args.get(2));
+ } catch (Exception e) {
+ return;
+ }
+
+ World.player.getTransform().setGlobalPosition(new Vector3f(x,y,z));
+ }
+
+ public String getInvoke() {
+ return "tp";
+ }
+
+}