diff options
Diffstat (limited to 'src/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java')
-rwxr-xr-x | src/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java | 30 |
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";
+ }
+
+}
|