added get velocity debug command
parent
6962b2f80e
commit
d5fe421df0
|
@ -4,13 +4,17 @@ import org.bukkit.ChatColor;
|
|||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabExecutor;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.entity.ProjectileHitEvent;
|
||||
|
||||
public class DebugCommand implements CommandExecutor, Listener {
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
public class DebugCommand implements TabExecutor, Listener {
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||
|
@ -26,13 +30,23 @@ public class DebugCommand implements CommandExecutor, Listener {
|
|||
return true;
|
||||
} catch (NumberFormatException e) {
|
||||
player.sendMessage(ChatColor.RED + "Incorrect usage. A number was expected.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else if(args[0].equalsIgnoreCase("getVector")){
|
||||
player.sendMessage(ChatColor.GOLD + "Your current facing vector is: " + player.getLocation().getDirection());
|
||||
}
|
||||
else player.sendMessage(ChatColor.RED + "Incorrect usage. This command does not exist.");
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
|
||||
if(args.length != 1) return null;
|
||||
return Arrays.asList("fire", "getVector");
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onArrowHit(ProjectileHitEvent event){
|
||||
if(event.getEntity().getShooter() instanceof Player && event.getEntity() instanceof Arrow){
|
||||
|
@ -43,5 +57,4 @@ public class DebugCommand implements CommandExecutor, Listener {
|
|||
((Player) event.getEntity().getShooter()).sendMessage(ChatColor.GOLD + "Arrow you have shot landed at " + x + ", " + y + ", " + z);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue