Class: Minecraft::RToolkit::API
- Inherits:
-
Object
- Object
- Minecraft::RToolkit::API
- Defined in:
- lib/minecraft_rtoolkit/api.rb
Instance Method Summary collapse
- #disable_restarts ⇒ Object
- #enable_restarts ⇒ Object
- #force_restart ⇒ Object
- #force_stop ⇒ Object
-
#initialize(options = {}) ⇒ API
constructor
A new instance of API.
- #reschedule_restart(time) ⇒ Object
- #restart ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
- #version ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ API
Returns a new instance of API.
4 5 6 7 8 9 10 11 12 |
# File 'lib/minecraft_rtoolkit/api.rb', line 4 def initialize(={}) raise 'No username given' if [:user].nil? raise 'No password given' if [:password].nil? user = [:user] password = [:password] host = [:host].nil? ? '127.0.0.1' : [:host] port = [:port].nil? ? 25561 : [:port] @conn = Minecraft::RToolkit::Connection.new(user: user, password: password, host: host, port: port) end |
Instance Method Details
#disable_restarts ⇒ Object
30 31 32 |
# File 'lib/minecraft_rtoolkit/api.rb', line 30 def disable_restarts @conn.send 'disable' end |
#enable_restarts ⇒ Object
26 27 28 |
# File 'lib/minecraft_rtoolkit/api.rb', line 26 def enable_restarts @conn.send 'enable' end |
#force_restart ⇒ Object
38 39 40 |
# File 'lib/minecraft_rtoolkit/api.rb', line 38 def force_restart @conn.send 'forcerestart' end |
#force_stop ⇒ Object
34 35 36 |
# File 'lib/minecraft_rtoolkit/api.rb', line 34 def force_stop @conn.send 'forcestop' end |
#reschedule_restart(time) ⇒ Object
46 47 48 |
# File 'lib/minecraft_rtoolkit/api.rb', line 46 def reschedule_restart(time) @conn.send "reschedule:#{time}" end |
#restart ⇒ Object
22 23 24 |
# File 'lib/minecraft_rtoolkit/api.rb', line 22 def restart @conn.send 'restart' end |
#start ⇒ Object
14 15 16 |
# File 'lib/minecraft_rtoolkit/api.rb', line 14 def start @conn.send 'unhold' end |
#stop ⇒ Object
18 19 20 |
# File 'lib/minecraft_rtoolkit/api.rb', line 18 def stop @conn.send 'hold' end |
#version ⇒ Object
42 43 44 |
# File 'lib/minecraft_rtoolkit/api.rb', line 42 def version @conn.send 'version' end |