Limit spawn radius

This commit is contained in:
mathiascode 2019-10-11 17:22:21 +03:00
parent 38770f54c8
commit 81014126d0
5 changed files with 16 additions and 3 deletions

View file

@ -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 -> {

View file

@ -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 -> {

View file

@ -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])) &&

View file

@ -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 -> {

View file

@ -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])) &&