- package pl.szymusek.gamemode.player;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- @Override
- public void onEnable(){
- System.out.println("Uruchamianie...");
- }
- @Override
- public void onDisable(){
- System.out.println("Wylaczanie...");
- }
- private boolean flymode = false;
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- Player p = (Player) sender;
- if (!p.hasPermission("st-tools.gamemode.cmd")) {
- p.sendMessage(" §8» §cNie masz uprawnien. §8(§7st-tools.gamemode.cmd§8).");
- }
- if ((p.hasPermission("st-tools.gamemode.cmd")) &&
- (cmd.getName().equals("gamemode")))
- {
- Player p1 = (Player)sender;
- if (args.length == 0) {
- p1.sendMessage(" §8» §7Poprawne uzycie: §c/gm [-0/1/2] <nick>");
- }
- else if (args.length == 1)
- {
- if ((args[0].equalsIgnoreCase("survival")) || (args[0].equalsIgnoreCase("0")))
- {
- p1.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aSURVIVAL§7.");
- p1.setGameMode(GameMode.SURVIVAL);
- }
- else if ((args[0].equalsIgnoreCase("creative")) || (args[0].equalsIgnoreCase("1")))
- {
- p1.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aCREATIVE§7.");
- p1.setGameMode(GameMode.CREATIVE);
- }
- else if ((args[0].equalsIgnoreCase("adventure")) || (args[0].equalsIgnoreCase("2")))
- {
- p1.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aADVENTURE§7.");
- p1.setGameMode(GameMode.ADVENTURE);
- }
- else
- {
- p1.sendMessage(" §8» §7Poprawne uzycie: §c/gm [-0/1/2] <nick>");
- }
- }
- else if (args.length == 2)
- {
- Player target = Bukkit.getPlayer(args[1]);
- if (target != null)
- {
- if ((args[0].equalsIgnoreCase("survival")) || (args[0].equalsIgnoreCase("0")))
- {
- target.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aSURVIVAL§7.");
- target.setGameMode(GameMode.SURVIVAL);
- p1.sendMessage(" §8» §7Tryb gry gracza "+target.getDisplayName()+" zostal zmieniony na: §aSURVIVAL§7.");
- }
- else if ((args[0].equalsIgnoreCase("creative")) || (args[0].equalsIgnoreCase("1")))
- {
- target.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aCREATIVE§7.");
- target.setGameMode(GameMode.CREATIVE);
- p1.sendMessage(" §8» §7Tryb gry gracza "+target.getDisplayName()+" zostal zmieniony na: §aCREATIVE§7.");
- }
- else if ((args[0].equalsIgnoreCase("adventure")) || (args[0].equalsIgnoreCase("2")))
- {
- target.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aADVENTURE§7.");
- target.setGameMode(GameMode.ADVENTURE);
- p1.sendMessage(" §8» §7Tryb gry gracza "+target.getDisplayName()+" zostal zmieniony na: §aADVENTURE§7.");
- }
- else
- {
- p1.sendMessage(" §8» §7Poprawne uzycie: §c/gm [-0/1/2] <nick>");
- }
- }
- else {
- p1.sendMessage(" §8» §4Gracz jest offline.");
- }
- }
- }
- if (!p.hasPermission("st-tools.clear.cmd")) {
- p.sendMessage(" §8» §cNie masz uprawnien. §8(§7st-tools.clear.cmd§8).");
- }
- if ((p.hasPermission("st-tools.clear.cmd")) &&
- (cmd.getName().equals("clear")))
- {
- Player player = (Player)sender;
- if(args.length == 0){
- player.getInventory().clear();
- player.sendMessage(" §8» §aTwoj ekwipunek zostal wyczyszczony.");
- }
- }
- if (!p.hasPermission("st-tools.stp.cmd")) {
- p.sendMessage(" §8» §cNie masz uprawnien. §8(§7st-tools.tp.cmd§8).");
- }
- if ((p.hasPermission("st-tools.stp.cmd")) &&
- (cmd.getName().equals("tp")))
- {
- if(args.length == 1){
- if(!(sender instanceof Player)){
- sender.sendMessage("§cKonsola nie moze wykonac tej komendy.");
- return false;
- }
- if(!(Bukkit.getPlayer(args[0]) !=null)){
- sender.sendMessage(" §8» §4Gracz jest offline.");
- return false;
- }
- Player cel = Bukkit.getPlayer(args[0]);
- Location l = cel.getLocation();
- ((Player)sender).teleport(l);
- return true;
- }
- if(args.length == 2){
- if(!(Bukkit.getPlayer(args[0]) !=null)){
- sender.sendMessage(" §8» §4Gracz jest offline.");
- return false;
- }
- if(!(Bukkit.getPlayer(args[1]) !=null)){
- sender.sendMessage(" §8» §4Gracz jest offline.");
- return false;
- }
- Player p1 = Bukkit.getPlayer(args[0]);
- Player cel = Bukkit.getPlayer(args[1]);
- Location l = new Location(cel.getLocation().getWorld(), cel.getLocation().getX(), cel.getLocation().getY(), cel.getLocation().getZ());
- p1.teleport(l);
- return true;
- } else{
- sender.sendMessage(" §8» §7Poprawne uzycie: §c/tp <nick>.");
- }
- }
- String prefix = " §8» ";
- Player player = (Player) sender;
- if (!player.hasPermission("st-tools.fly.cmd")) {
- player.sendMessage(" §8» §cNie masz uprawnien. §8(§7st-tools.fly.cmd§8).");
- }
- if ((player.hasPermission("st-tools.fly.cmd")) &&
- (cmd.getName().equals("fly")))
- {
- if(flymode == false) {
- player.setAllowFlight(true);
- player.sendMessage(prefix + "§7Latanie zostalo §awlaczone.");
- flymode = true;
- }else if(flymode == true) {
- player.setAllowFlight(false);
- player.sendMessage(prefix + "§7Latanie zostalo §cwylaczone.");
- flymode = false;
- }
- }
- return false;
- }
- }