mirror of
https://github.com/Ne0nx3r0/BetterAlias.git
synced 2024-09-28 04:17:28 +02:00
48 lines
1.6 KiB
Java
48 lines
1.6 KiB
Java
package com.gmail.Ne0nx3r0;
|
|
|
|
import org.bukkit.GameMode;
|
|
import org.bukkit.command.Command;
|
|
import org.bukkit.command.CommandExecutor;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
|
|
public class BetterAliasCommandExecutor implements CommandExecutor {
|
|
private BetterAlias plugin;
|
|
|
|
public BetterAliasCommandExecutor(BetterAlias plugin)
|
|
{
|
|
this.plugin = plugin;
|
|
}
|
|
|
|
@Override
|
|
public boolean onCommand(CommandSender cs, Command cmd, String alias, String[] args) {
|
|
if (!(cs instanceof Player)){
|
|
System.out.println("You can't run this from the console!");
|
|
return false;
|
|
}
|
|
|
|
Player player = (Player) cs;
|
|
|
|
if(cmd.getName().equalsIgnoreCase("to") && args.length == 1 && player.isOp()){
|
|
String sPlayerName = args[0].toLowerCase();
|
|
|
|
for(Player p : plugin.getServer().getOnlinePlayers()){
|
|
if(p.getName().toLowerCase().contains(sPlayerName)){
|
|
player.chat("/tp "+player.getName()+" "+p.getName());
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
else if(cmd.getName().equalsIgnoreCase("gm")){
|
|
if(player.getGameMode() == GameMode.SURVIVAL){
|
|
player.chat("/gamemode "+player.getName()+" 1");
|
|
}else{
|
|
player.chat("/gamemode "+player.getName()+" 0");
|
|
}
|
|
}
|
|
else if(cmd.getName().equalsIgnoreCase("go") && args.length > 0){
|
|
player.chat("/res tp "+args[0]);
|
|
}
|
|
return true;
|
|
}
|
|
} |