- Contributors
- Skungee Team
- Supported Minecraft Versions
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
ServerInstances is a premium Skript addon that extends Skungee's API to create cloud network based servers. It has syntax which gets injected into Skungee on startup and those syntax can then be utilized to create and manage a cloud based network, all configurations and data folders are generated within the Skungee plugin folder.
Installation
Start a template
Get all template names
Video
Configurations
Template configurations:
Installation
- Make sure you have Skungee installed and configured correctly.
- ServerInstances 2.0.0+ requires Skungee 2.0.0+ https://github.com/Skungee/Skungee-2.0.0/releases
- The downloaded jar goes on the Bungeecord and Spigot, placing it in the plugins folder.
- Add templates. Wiki here: https://github.com/Skungee/ServerInstances/wiki
- Restart the Bungeecord instance and any Skungee servers you just installed ServerInstances on.
Start a template
Code:
(start|create) [a] [new] [bungee[[ ]cord]] server[s] (with|from) [the] template[s] %strings%
Get all template names
Code:
[(all [[of] the]|the)] templates [(on|for) server instances]
Video
Configurations
YAML:
instances:
# The dedotaded wam allocated to the servers. This can be modified by the Instance object.
# Xmx is the maximum amount allocated. Xmx should always be greater than or equal to Xms.
default-Xmx: 512M
# Xms is the amount allocated heap size.
default-Xms: 256M
# The range of the ports for the servers (Keep in mind the ports need to be port forwarded or available to you)
minimum-port: 25000
maximum-port: 27000
fallback:
# Should the player only get moved when an Instance server stops, crashes or if it's moving the user?
enabled: true
# The server that players will get sent to when an Instance gets closed.
server: "Hub"
# The message stated to the user when the user gets moved from an Instance to the fallback server.
# Placeholders are:
# %previous% - the server they got moved from.
# %kickmsg% - the kick message if the server gave a reasoning.
message: "&cYou have been moved from the server %previous% to the fallback server Hub due to %kickmsg%"
# The maximum amount of server instances that can be running at the same time.
max-servers: 25
# You can add some command arguments here for the server run command.
# The default argument "-DIReallyKnowWhatIAmDoingISwear" allows the server to start up without the outdated delay message.
# If you're using PaperSpigot you can add the argument "-Dcom.mojang.eula.agree=true" to allow for the eula to be signed as true.
# This argument is great if you're generating servers, otherwise the eula from the server directory will be used like normal.
command-arguments:
- "-DIReallyKnowWhatIAmDoingISwear"
# If you would like ServerInstances to bind to an exact IP address you can define so here. Ports not excepted.
address-bind: "0.0.0.0"
# All details for the bootloader, which relays info to the main system from Spigot to Bungeecord.
bootloader:
password: "password"
address-bind: "127.0.0.1"
port: 1337
debug: false
Template configurations:
YAML:
# The MOTD of the server from this template.
motd: "This is my example server instance template"
# If the server should have the restricted bungeecord option.
restricted: false
# The internal name of this template.
name: "example"
# Set the exact port to run this template on.
port: 25571
# Total memory allocation pool of this template's servers.
# M = mb G = gb
xmx: "512M"
# Startup memory allocation pool of this template's servers.
# M = mb G = gb
xms: "256M"
# The jar name to look for and execute.
jar-name: "paper.jar"
# If the server should save so ServerInstance can start it again as it left off.
save: false
# Add additional command arguments.
command-arguments: []