Configuration
This page will guide you through configuring the Slime World Plugin.
World Configuration
To configure a world, open the worlds.yml
file inside the plugin config folder.
Here's an example of a worlds.yml
file:
worlds:
my_great_world:
source: mongodb
loadOnStartup: false
readOnly: true
spawn: 940, 2, -370
allowMonsters: false
allowAnimals: false
difficulty: peaceful
pvp: false
environment: NORMAL
worldType: default
World Configuration Options
source
Description: the name of the data source where the world is stored.
Available options: file
, mysql
, mongodb
. Any other datasources provided by third-party plugins can also be used.
Defaults to: file
.
loadOnStartup
Description: whether the world should be loaded when the server starts up.
Available options: true
and false
.
readOnly
Description: if true, changes to the world will never be stored. If false, the world will be locked, so no other server can access it without being on read-only mode.
Available options: true
and false
.
Defaults to: false
.
spawn
Description: spawn coordinates for the world.
Available options: <x-coord>, <y-coord>, <z-coord>
.
Defaults to: 0, 255, 0
.
allowMonsters
Description: whether monsters can spawn on this world.
Available options: true
and false
.
Defaults to: true
.
allowAnimals
Description: whether animals can spawn on this world.
Available options: true
and false
.
Defaults to: true
.
difficulty
Description: the difficulty of the world.
Available options: peaceful
, easy
, normal
and hard
.
Defaults to: peaceful
.
pvp
Description: if true, PvP will be allowed on this world.
Available options: true
and false
.
Defaults to: true
.
environment
Description: sets the world environment.
Available options: normal
, nether
, the_end
.
Defaults to: normal
.
worldType
Description: sets the level type.
Available options: default
, flat
, large_biomes
, amplified
, customized
, debug_all_block_states
, default_1_1
.
Defaults to: default
.
Data Source Configuration
Before using the database to store your worlds, you've got to configure it.
To do so, navigate to the sources.yml
file in the plugin's folder and edit it to your liking.
Here's an example of a sources.yml
file:
file:
# The path to the directory where slime worlds are stored
path: slime_worlds
mysql:
enabled: true
host: 127.0.0.1
port: 3306
username: my_mysql_username
password: my_mysql_password
database: slimeworldmanager
mongodb:
enabled: true
host: 127.0.0.1
port: 27017
username: my_mongo_username
password: my_mongo_password
auth: admin
database: slimeworldmanager
collection: worlds
Remember to enable MySQL and/or MongoDB if you are going to use them!