Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
1package net.minecraft.server;
2
3import java.io.IOException;
4
5public class ThreadCommandReader extends Thread {
6
7 final MinecraftServer server;
8
9 public ThreadCommandReader(MinecraftServer minecraftserver) {
10 this.server = minecraftserver;
11 }
12
13 public void run() {
14 jline.ConsoleReader bufferedreader = this.server.reader; // CraftBukkit
15 String s = null;
16
17 try {
18 // CraftBukkit start - JLine disabling compatibility
19 while (!this.server.isStopped && MinecraftServer.isRunning(this.server)) {
20 if (org.bukkit.craftbukkit.Main.useJline) {
21 s = bufferedreader.readLine(">", null);
22 } else {
23 s = bufferedreader.readLine();
24 }
25 if (s != null) {
26 this.server.issueCommand(s, this.server);
27 }
28 // CraftBukkit end
29 }
30 } catch (IOException ioexception) {
31 // CraftBukkit
32 java.util.logging.Logger.getLogger(ThreadCommandReader.class.getName()).log(java.util.logging.Level.SEVERE, null, ioexception);
33 }
34 }
35}