Module: Bukkit
- Defined in:
- lib/bukkit.rb,
lib/bukkit/new.rb,
lib/bukkit/help.rb,
lib/bukkit/start.rb,
lib/bukkit/install.rb,
lib/bukkit/version.rb
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.help ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/bukkit/help.rb', line 2 def self.help puts " Commands:" puts " Create new server:" puts " bukkit new SERVER_NAME" puts " Start the server:" puts " bukkit start" puts " Install a plugin:" puts " bukkit install PLUGIN_NAME" # Put Last puts "\n" puts " Show this page:" puts " bukkit --help OR bukkit -h" puts " Get version:" puts " bukkit --version OR bukkit -v" end |
.install ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/bukkit/install.rb', line 5 def self.install opt2 = ARGV[1] # if opt3.nil? # abort("USAGE: bukkit install PLUGIN_NAME") # else # nil # end plugins_api = JSON.parse(open("http://api.bukget.org/3/plugins/bukkit/#{opt2}").read) download = plugins_api["versions"][0]["download"] filename = plugins_api["versions"][0]["filename"] puts download end |
.new ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/bukkit/new.rb', line 2 def self.new create_folder puts " Do want the recommended build, beta build, or dev build?" print " rb, beta, dev? " q1 = $stdin.gets.chomp case q1 when "rb", "recommended", "r" puts "Downloading CraftBukkit Recommended build...\n" %x(curl -L http://cbukk.it/craftbukkit.jar > craftbukkit.jar) puts "\nSuccessfully downloaded Recommended build." Bukkit::start when "beta", "b" puts "Downloading CraftBukkit Beta build...\n" %x(curl -L http://cbukk.it/craftbukkit-beta.jar > craftbukkit.jar) puts "\nSuccessfully downloaded Beta build." Bukkit::start when "dev", "development", "d" puts "Downloading CraftBukkit Development build...\n" %x(curl -L http://cbukk.it/craftbukkit-dev.jar > craftbukkit.jar) puts "\nSuccessfully downloaded Development build." Bukkit::start else if q1.length > 0 abort(" \"#{q1}\" is not an option.") else abort(" You didn't enter an option.") end end end |
.start ⇒ Object
2 3 4 |
# File 'lib/bukkit/start.rb', line 2 def self.start system 'java -jar craftbukkit.jar' end |