From 180aad05decc7eefa87e4e45d6747c48f40e5361 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Mon, 17 Apr 2023 12:12:01 -0400 Subject: save --- .../Minecraft/Command/Commands/Teleport.java | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 src/main/java/net/tylermurphy/Minecraft/Command/Commands/Teleport.java (limited to 'src/main/java/net/tylermurphy/Minecraft/Command/Commands') 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 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"; + } + +} -- cgit v1.2.3-freya