Я пишу гем Ruby командной строки для CraftBukkit (известности Minecraft).
Итак, файл CraftBukkit .jar
работает как любой интерфейс сервера командной строки: он принимает пользовательский ввод и отправляет егона сервер, когда администратор нажимает клавишу ввода, при отображении прямой трансляции событий сервера.
При непосредственном выполнении в командной строке
java -Xmx1024M -Xms1024M -jar craftbukkit.jar
работает отлично.Мне нужно выполнить ту же команду в моем Ruby gem и принять пользовательский ввод таким же образом.В настоящее время я использую %x{}
примерно так:
%x{java -Xmx1024M -Xms1024M -jar craftbukkit.jar}
Это работает достаточно хорошо, так как отображает вывод, как следует, и выполняет команды, введенные в окне командной строки.Тем не менее, он не отображает пользовательский ввод при вводе.
Мне нужно это исправить.Какие команды / среды Ruby я могу использовать для идеальной работы команды java
?
Если возможно, я также хотел бы иметь возможность проанализировать вывод.
Я использую Clamp для анализа аргументов командной строки, если это имеет значение.