mirror of
https://github.com/kaboomserver/extras.git
synced 2025-02-11 11:40:19 +00:00
Limit spawn radius
This commit is contained in:
parent
38770f54c8
commit
81014126d0
5 changed files with 16 additions and 3 deletions
|
@ -40,7 +40,7 @@ class CommandSkin implements CommandExecutor {
|
|||
|
||||
HttpClient client = HttpClient.newHttpClient();
|
||||
HttpRequest request = HttpRequest.newBuilder()
|
||||
.uri(URI.create("https://api.ashcon.app/mojang/v2/user/" + args[0]))
|
||||
.uri(URI.create("https://api.ashcon.app/mojang/v2/user/" + args[0].replace(" ", "%20")))
|
||||
.build();
|
||||
client.sendAsync(request, BodyHandlers.ofInputStream())
|
||||
.thenAccept(response -> {
|
||||
|
|
|
@ -43,7 +43,7 @@ class CommandUsername implements CommandExecutor {
|
|||
|
||||
HttpClient client = HttpClient.newHttpClient();
|
||||
HttpRequest request = HttpRequest.newBuilder()
|
||||
.uri(URI.create("https://api.ashcon.app/mojang/v2/user/" + nameShort))
|
||||
.uri(URI.create("https://api.ashcon.app/mojang/v2/user/" + nameShort.replace(" ", "%20")))
|
||||
.build();
|
||||
client.sendAsync(request, BodyHandlers.ofInputStream())
|
||||
.thenAccept(response -> {
|
||||
|
|
|
@ -64,6 +64,9 @@ class PlayerCommand implements Listener {
|
|||
Double.parseDouble(arr[i+3]) > 6) {
|
||||
event.setMessage(command.replaceFirst("(?i)" + "randomTickSpeed " + arr[i+3], "randomTickSpeed 6"));
|
||||
break;
|
||||
} else if ("spawnRadius".equalsIgnoreCase(arr[i+2]) &&
|
||||
Double.parseDouble(arr[i+3]) > 100) {
|
||||
event.setMessage(command.replaceFirst("(?i)" + "spawnRadius " + arr[i+3], "spawnRadius 100"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -74,6 +77,9 @@ class PlayerCommand implements Listener {
|
|||
if ("randomTickSpeed".equalsIgnoreCase(arr[1]) &&
|
||||
Double.parseDouble(arr[2]) > 6) {
|
||||
event.setMessage(command.replaceFirst(arr[2], "6"));
|
||||
} else if ("spawnRadius".equalsIgnoreCase(arr[1]) &&
|
||||
Double.parseDouble(arr[2]) > 100) {
|
||||
event.setMessage(command.replaceFirst(arr[2], "100"));
|
||||
}
|
||||
} else if (("/minecraft:particle".equalsIgnoreCase(arr[0]) ||
|
||||
"/particle".equalsIgnoreCase(arr[0])) &&
|
||||
|
|
|
@ -55,6 +55,7 @@ class PlayerConnection implements Listener {
|
|||
void onPlayerConnectionClose(final PlayerConnectionCloseEvent event) {
|
||||
Main.commandMillisList.remove(event.getPlayerUniqueId());
|
||||
Main.interactMillisList.remove(event.getPlayerUniqueId());
|
||||
Main.usernameInProgress.remove(event.getPlayerUniqueId());
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
|
@ -114,7 +115,7 @@ class PlayerConnection implements Listener {
|
|||
|
||||
HttpClient client = HttpClient.newHttpClient();
|
||||
HttpRequest request = HttpRequest.newBuilder()
|
||||
.uri(URI.create("https://api.ashcon.app/mojang/v2/user/" + player.getName()))
|
||||
.uri(URI.create("https://api.ashcon.app/mojang/v2/user/" + player.getName().replace(" ", "%20")))
|
||||
.build();
|
||||
client.sendAsync(request, BodyHandlers.ofInputStream())
|
||||
.thenAccept(response -> {
|
||||
|
|
|
@ -52,6 +52,9 @@ class ServerCommand implements Listener {
|
|||
Double.parseDouble(arr[i+3]) > 6) {
|
||||
event.setCommand(command.replaceFirst("(?i)" + "randomTickSpeed " + arr[i+3], "randomTickSpeed 6"));
|
||||
break;
|
||||
} else if ("spawnRadius".equalsIgnoreCase(arr[i+2]) &&
|
||||
Double.parseDouble(arr[i+3]) > 100) {
|
||||
event.setCommand(command.replaceFirst("(?i)" + "spawnRadius " + arr[i+3], "spawnRadius 100"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -62,6 +65,9 @@ class ServerCommand implements Listener {
|
|||
if ("randomTickSpeed".equalsIgnoreCase(arr[1]) &&
|
||||
Double.parseDouble(arr[2]) > 6) {
|
||||
event.setCommand(command.replaceFirst(arr[2], "6"));
|
||||
} else if ("spawnRadius".equalsIgnoreCase(arr[1]) &&
|
||||
Double.parseDouble(arr[2]) > 100) {
|
||||
event.setCommand(command.replaceFirst(arr[2], "100"));
|
||||
}
|
||||
} else if (("minecraft:particle".equalsIgnoreCase(arr[0]) ||
|
||||
"particle".equalsIgnoreCase(arr[0])) &&
|
||||
|
|
Loading…
Reference in a new issue