mirror of
https://github.com/ViaVersion/ViaProxy.git
synced 2024-12-26 17:18:27 +01:00
Fixed CLI exception on startup when there is no CLI
This commit is contained in:
parent
2aee84ff1c
commit
3fc5671e86
@ -18,19 +18,27 @@
|
|||||||
package net.raphimc.viaproxy.cli;
|
package net.raphimc.viaproxy.cli;
|
||||||
|
|
||||||
import com.viaversion.viaversion.api.Via;
|
import com.viaversion.viaversion.api.Via;
|
||||||
import net.lenni0451.classtransform.utils.log.Logger;
|
|
||||||
import net.raphimc.viaproxy.plugins.PluginManager;
|
import net.raphimc.viaproxy.plugins.PluginManager;
|
||||||
import net.raphimc.viaproxy.plugins.events.ConsoleCommandEvent;
|
import net.raphimc.viaproxy.plugins.events.ConsoleCommandEvent;
|
||||||
import net.raphimc.viaproxy.protocolhack.viaproxy.ConsoleCommandSender;
|
import net.raphimc.viaproxy.protocolhack.viaproxy.ConsoleCommandSender;
|
||||||
import net.raphimc.viaproxy.util.ArrayHelper;
|
import net.raphimc.viaproxy.util.ArrayHelper;
|
||||||
|
import net.raphimc.viaproxy.util.logging.Logger;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
|
import java.io.IOException;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
public class ConsoleHandler {
|
public class ConsoleHandler {
|
||||||
|
|
||||||
public static void hookConsole() {
|
public static void hookConsole() {
|
||||||
|
try { // Best way I could find to check if a console is attached to System.in
|
||||||
|
System.in.available();
|
||||||
|
} catch (IOException e) {
|
||||||
|
Logger.LOGGER.info("Console input is not available. CLI commands are disabled.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
new Thread(ConsoleHandler::listen, "Console-Handler").start();
|
new Thread(ConsoleHandler::listen, "Console-Handler").start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user