Facebook
From Szymusek07, 6 Years ago, written in Plain Text.
This paste is a reply to Cos from Szymusek07 - go back
Embed
Viewing differences between Cos and Re: Cos
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] ");
                      }
                      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] ");
                        }
                      }
                      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] ");
                          }
                        }
                        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 .");
                                        }
                            }
                            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;
                      }
                }
captcha