-
Notifications
You must be signed in to change notification settings - Fork 48
/
Copy pathexample.py
52 lines (40 loc) · 1.44 KB
/
example.py
1
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
"""
Basic example of how to use spockbot
Instructions:
- Enter the e-mail for your Minecraft account in the USERNAME field below
and enter your password in the PASSWORD field.
- Update the SERVER to the appropriate value for your Minecraft server.
- See the example plugin that is loaded in example_plugin.py and update it
according to your desired functionality.
"""
from __future__ import absolute_import
import logging
# Import the plugins you have created
from example_plugin import ExamplePlugin
from spockbot import Client
from spockbot.plugins import default_plugins
__author__ = 'Cosmo Harrigan'
# Change default log level to DEBUG so we can see extra messages
logger = logging.getLogger('spockbot')
logger.setLevel(logging.DEBUG)
# Set the following values:
USERNAME = 'spockbot'
PASSWORD = ''
SERVER = 'localhost'
# Enter your credentials and the server information
settings = {
'start': {
'username': USERNAME,
'password': PASSWORD,
},
}
# Load the plugins.
# Any functionality that you want to implement must be called from a plugin.
# You can define new plugins that listen for arbitrary events from the game.
# Furthermore, events can even be periodic timers that trigger a method.
plugins = default_plugins
plugins.append(('example', ExamplePlugin))
# Instantiate and start the client, which will then
# run and wait for events to occur.
client = Client(plugins=plugins, settings=settings)
client.start(SERVER, 25565)