class Minecraft::RToolkit::API

Public Class Methods

new(options={}) click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 4
def initialize(options={})
    raise 'No username given' if options[:user].nil?
    raise 'No password given' if options[:password].nil?
    user = options[:user]
    password = options[:password]
    host = options[:host].nil? ? '127.0.0.1' : options[:host]
    port = options[:port].nil? ? 25561 : options[:port]
    @conn = Minecraft::RToolkit::Connection.new(user: user, password: password, host: host, port: port)
end

Public Instance Methods

disable_restarts() click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 30
def disable_restarts
    @conn.send 'disable'
end
enable_restarts() click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 26
def enable_restarts
    @conn.send 'enable'
end
force_restart() click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 38
def force_restart
    @conn.send 'forcerestart'
end
force_stop() click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 34
def force_stop
    @conn.send 'forcestop'
end
reschedule_restart(time) click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 46
def reschedule_restart(time)
    @conn.send "reschedule:#{time}"
end
restart() click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 22
def restart
    @conn.send 'restart'
end
start() click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 14
def start
    @conn.send 'unhold'
end
stop() click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 18
def stop
    @conn.send 'hold'
end
version() click to toggle source
# File lib/minecraft_rtoolkit/api.rb, line 42
def version
    @conn.send 'version'
end