Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 35 lines 1.2 kB view raw
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}