Facebook
From Szymusek07, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 347
  1. package pl.szymusek.gamemode.player;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.GameMode;
  5. import org.bukkit.Location;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class Main extends JavaPlugin {
  12.  
  13.         @Override
  14.         public void onEnable(){
  15.                 System.out.println("Uruchamianie...");
  16.         }
  17.        
  18.         @Override
  19.         public void onDisable(){
  20.                 System.out.println("Wylaczanie...");
  21.         }
  22.        
  23.         private boolean flymode = false;
  24.        
  25.         @Override
  26.         public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  27.  
  28.                 Player p = (Player) sender;
  29.             if (!p.hasPermission("st-tools.gamemode.cmd")) {
  30.                       p.sendMessage(" §8» §cNie masz uprawnien. §8(§7st-tools.gamemode.cmd§8).");
  31.                     }
  32.                     if ((p.hasPermission("st-tools.gamemode.cmd")) &&
  33.                       (cmd.getName().equals("gamemode")))
  34.                     {
  35.                       Player p1 = (Player)sender;
  36.                       if (args.length == 0) {
  37.                         p1.sendMessage(" §8» §7Poprawne uzycie: §c/gm [-0/1/2] <nick>");
  38.                       }
  39.                       else if (args.length == 1)
  40.                       {
  41.                         if ((args[0].equalsIgnoreCase("survival")) || (args[0].equalsIgnoreCase("0")))
  42.                         {
  43.                           p1.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aSURVIVAL§7.");
  44.                           p1.setGameMode(GameMode.SURVIVAL);
  45.                         }
  46.                         else if ((args[0].equalsIgnoreCase("creative")) || (args[0].equalsIgnoreCase("1")))
  47.                         {
  48.                                   p1.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aCREATIVE§7.");
  49.                           p1.setGameMode(GameMode.CREATIVE);
  50.                         }
  51.                         else if ((args[0].equalsIgnoreCase("adventure")) || (args[0].equalsIgnoreCase("2")))
  52.                         {
  53.                                   p1.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aADVENTURE§7.");
  54.                           p1.setGameMode(GameMode.ADVENTURE);
  55.                         }
  56.                         else
  57.                         {
  58.                                 p1.sendMessage(" §8» §7Poprawne uzycie: §c/gm [-0/1/2] <nick>");
  59.                         }
  60.                       }
  61.                       else if (args.length == 2)
  62.                       {
  63.                         Player target = Bukkit.getPlayer(args[1]);
  64.                         if (target != null)
  65.                         {
  66.                           if ((args[0].equalsIgnoreCase("survival")) || (args[0].equalsIgnoreCase("0")))
  67.                           {
  68.                                   target.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aSURVIVAL§7.");
  69.                             target.setGameMode(GameMode.SURVIVAL);
  70.                                 p1.sendMessage(" §8» §7Tryb gry gracza "+target.getDisplayName()+" zostal zmieniony na: §aSURVIVAL§7.");
  71.                           }
  72.                           else if ((args[0].equalsIgnoreCase("creative")) || (args[0].equalsIgnoreCase("1")))
  73.                           {
  74.                                   target.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aCREATIVE§7.");
  75.                             target.setGameMode(GameMode.CREATIVE);
  76.                                 p1.sendMessage(" §8» §7Tryb gry gracza "+target.getDisplayName()+" zostal zmieniony na: §aCREATIVE§7.");
  77.                           }
  78.                           else if ((args[0].equalsIgnoreCase("adventure")) || (args[0].equalsIgnoreCase("2")))
  79.                           {
  80.                                   target.sendMessage(" §8» §7Tryb gry zostal zmieniony na: §aADVENTURE§7.");
  81.                             target.setGameMode(GameMode.ADVENTURE);
  82.                                 p1.sendMessage(" §8» §7Tryb gry gracza "+target.getDisplayName()+" zostal zmieniony na: §aADVENTURE§7.");
  83.                           }
  84.                           else
  85.                           {
  86.                                         p1.sendMessage(" §8» §7Poprawne uzycie: §c/gm [-0/1/2] <nick>");
  87.                           }
  88.                         }
  89.                         else {
  90.                           p1.sendMessage(" §8» §4Gracz jest offline.");
  91.                         }
  92.                       }
  93.                     }
  94.                     if (!p.hasPermission("st-tools.clear.cmd")) {
  95.                               p.sendMessage(" §8» §cNie masz uprawnien. §8(§7st-tools.clear.cmd§8).");
  96.                             }
  97.                             if ((p.hasPermission("st-tools.clear.cmd")) &&
  98.                               (cmd.getName().equals("clear")))
  99.                             {
  100.                                       Player player = (Player)sender;
  101.                                       if(args.length == 0){
  102.                                         player.getInventory().clear();
  103.                                         player.sendMessage(" §8» §aTwoj ekwipunek zostal wyczyszczony.");
  104.                                       }
  105.                             }
  106.                            
  107.                             if (!p.hasPermission("st-tools.stp.cmd")) {
  108.                               p.sendMessage(" §8» §cNie masz uprawnien. §8(§7st-tools.tp.cmd§8).");
  109.                             }
  110.                             if ((p.hasPermission("st-tools.stp.cmd")) &&
  111.                               (cmd.getName().equals("tp")))
  112.                             {
  113.                                         if(args.length == 1){
  114.                                                 if(!(sender instanceof Player)){
  115.                                                         sender.sendMessage("§cKonsola nie moze wykonac tej komendy.");
  116.                                                         return false;
  117.                                                 }
  118.                                                 if(!(Bukkit.getPlayer(args[0]) !=null)){
  119.                                                         sender.sendMessage(" §8» §4Gracz jest offline.");
  120.                                                         return false;
  121.                                                 }
  122.                                                 Player cel = Bukkit.getPlayer(args[0]);
  123.                                                 Location l = cel.getLocation();
  124.                                                 ((Player)sender).teleport(l);
  125.                                                 return true;
  126.                                         }
  127.                                         if(args.length == 2){
  128.                                                 if(!(Bukkit.getPlayer(args[0]) !=null)){
  129.                                                         sender.sendMessage(" §8» §4Gracz jest offline.");
  130.                                                         return false;
  131.                                                 }
  132.                                                 if(!(Bukkit.getPlayer(args[1]) !=null)){
  133.                                                         sender.sendMessage(" §8» §4Gracz jest offline.");
  134.                                                         return false;
  135.                                                 }
  136.                                                 Player p1 = Bukkit.getPlayer(args[0]);
  137.                                                 Player cel = Bukkit.getPlayer(args[1]);
  138.                                                 Location l = new Location(cel.getLocation().getWorld(), cel.getLocation().getX(), cel.getLocation().getY(), cel.getLocation().getZ());
  139.                                                 p1.teleport(l);
  140.                                                 return true;
  141.                                         } else{
  142.                                                 sender.sendMessage(" §8» §7Poprawne uzycie: §c/tp <nick>.");
  143.                                         }
  144.                             }
  145.                             String prefix = " §8» ";
  146.                            
  147.                             Player player = (Player) sender;
  148.                             if (!player.hasPermission("st-tools.fly.cmd")) {
  149.                                       player.sendMessage(" §8» §cNie masz uprawnien. §8(§7st-tools.fly.cmd§8).");
  150.                                     }
  151.                                     if ((player.hasPermission("st-tools.fly.cmd")) &&
  152.                                       (cmd.getName().equals("fly")))
  153.                                     {
  154.                                         if(flymode == false) {
  155.                                                 player.setAllowFlight(true);
  156.                                                 player.sendMessage(prefix + "§7Latanie zostalo §awlaczone.");
  157.                                                 flymode = true;
  158.                                         }else if(flymode == true) {
  159.                                                 player.setAllowFlight(false);
  160.                                                 player.sendMessage(prefix + "§7Latanie zostalo §cwylaczone.");
  161.                                                 flymode = false;
  162.                                         }
  163.                                     }
  164.                       return false;
  165.                       }
  166.                 }
  167.  

Replies to Cos rss

Title Name Language When
Re: Cos Szymusek07 text 6 Years ago.