-
-
How it works
Try this product in game with a hosted Minecraft server!- Click 'Generate test server'
- Join the provided IP address
- Try out the product for up to 30 minutes
- Stop the server when you're done
Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be saved so feel free to play around!
There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.Features
- Completely free
- Instant setup
- Full operator permissions
- Invite friends
- No usage limits
Testing servers provided by PebbleHost.
Visit PebbleHost.com
# ===============================
# License Configuration
# ===============================
license-key: YOUR_LICENSE_KEY_HERE # Obtain your license key from https://discord.gg/RDE5u85kAX
# ===============================
# Heart and Multiplier Settings
# ===============================
heart-per-levels: 10 # Number of hearts per level
max-hearts: 20 # Maximum number of hearts a player can have
# Multiplier Configuration
multiplier-enabled: true # Enable or disable multipliers
min-multiplier: 0.1 # Minimum multiplier (can be less than 1)
max-multiplier: 5.0 # Maximum multiplier
change-per-over-1: 0.5 # Amount to increase/decrease per use when multiplier is over 1. Experimental, we recommend keeping default value!
change-per-under-1: 0.1 # Amount to increase/decrease per use when multiplier is 1 or below. Experimental, we recommend keeping default value!
starting-multiplier: 1 # Starting multiplier value
gain-multiplier-on-kill: true # Gain multiplier on killing someone
lose-multiplier-on-death: true # Lose multiplier on death
steal-levels-on-kill: false # Steal levels from players on kill
ban-on-last-death: true # This will ban the player if they die at the minimum multiplier
gain-multiplier-on-death-ban: true # Gain multiplier on deathban
revive-multiplier: 0.5 # The multiplier player's multiplier will be set to when they are revived
# ===============================
# Item Settings
# ===============================
# Crafting Guide:
#
# crafting-enabled: true/false | This will enable/disable crafting for the recipe.
# crafting:
# shape:
# - " I "
# - " M "
# - " "
# I: MATERIAL_NAME | This would be invalid since it's not a proper material. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html for material names.
# X: '{xp-shard}'
# L: '{level-stealer}'
# M: '{multiplier}'
# You can use the material of the item, or you can set a variable for items in the plugin with {}, so {multiplier} would be whatever you set the multiplier item to as defined below. You must put variables in '' for them to register correctly.
multiplier:
enabled: true
item: paper
name: "&a&lMultiplier" # Display name of the item
custom_model_data: -1 # Custom model data (use -1 for none)
shiny: true # Whether the item should be shiny
lore:
- "&7Use this to gain +1 Multiplier!" # Item lore
crafting-enabled: true # This will enable crafting for this item
crafting:
shape: # " " (space) for air, or use defined material variables.
- "DED"
- "ENE"
- "DED"
D: DIAMOND_BLOCK # This is how to design a material variable, use official spigot javadocs for material names.
E: EXPERIENCE_BOTTLE
N: NETHER_STAR
level-stealer:
enabled: true
item: diamond_sword
name: "&a&l&oLevel Stealer" # Display name of the item
unbreakable: true
custom_model_data: -1 # Custom model data (use -1 for none)
# lore:
# - "&7You can add lore to it, or keep it with none."
enchants:
- SHARPNESS:5
- FIRE_ASPECT:2
- LOOTING:3
- MENDING:1
crafting-enabled: true # This will enable crafting for this item
crafting:
shape:
- "XNX"
- "XNX"
- " S "
N: NETHERITE_INGOT
S: STICK
X: '{xp-shard}'
heart-capper:
enabled: true
item: glass_bottle
name: "&c&l&oThe Experience Capper" # Display name of the item
unbreakable: true
custom_model_data: -1 # Custom model data (use -1 for none)
# lore:
# - "&7You can add lore to it, or keep it with none."
enchants:
- SHARPNESS:5
- FIRE_ASPECT:2
- LOOTING:3
- MENDING:1
crafting-enabled: false # This will enable crafting for this item
crafting: # There is no crafting recipe for this item in the Levels SMP, so I made one.
shape:
- "XEX"
- "NBN"
- "XEX"
B: GLASS_BOTTLE
E: EXPERIENCE_BOTTLE
N: NETHERITE_INGOT
X: '{xp-shard}'
exp-banisher:
enabled: true
item: heart_of_the_sea
name: "&c&l&oThe Experience Banisher" # Display name of the item
unbreakable: true
custom_model_data: -1 # Custom model data (use -1 for none)
shiny: true
# lore:
# - "&7You can add lore to it, or keep it with none."
crafting-enabled: false # This will enable crafting for this item
crafting: # There is no crafting recipe for this item in the Levels SMP, so I made one.
shape:
- "NXN"
- "XSX"
- "NXN"
N: NETHERITE_INGOT
S: NETHER_STAR
X: '{xp-shard}'
totem-of-exp:
enabled: true
item: totem_of_undying
name: "&a&l&oTotem Of Experience" # Display name of the item
unbreakable: true
custom_model_data: -1 # Custom model data (use -1 for none)
shiny: true
# lore:
# - "&7You can add lore to it, or keep it with none."
crafting-enabled: true # This will enable crafting for this item
crafting:
shape:
- "NMN"
- "MTM"
- "NMN"
N: NETHERITE_INGOT
M: "{multiplier}"
T: TOTEM_OF_UNDYING
xp-shard:
enabled: true
item: amethyst_shard
name: "&a&l&oXP Shard" # Display name of the item
custom_model_data: -1 # Custom model data (use -1 for none)
shiny: true
# lore:
# - "&7You can add lore to it, or keep it with none."
enchants:
- SHARPNESS:5
- FIRE_ASPECT:2
- LOOTING:3
- MENDING:1
crafting-enabled: false # This will enable crafting for this item
crafting:
shape:
- "EEE"
- "EEE"
- "EEE"
E: EXPERIENCE_BOTTLE
# ===============================
# Database Configuration
# ===============================
Database:
Database-Type: SQLite # Choose between SQLite, MySQL, or MongoDB
MySQL: # If using MySQL
host: localhost # MySQL server host
user: root # MySQL user
password: '' # MySQL password
database: multipliers # MySQL database name
port: 3306 # MySQL port
max-pool: 15 # Max connection pool size
use-ssl: false # Whether to use SSL for MySQL connections
MongoDB: # If using MongoDB
uri: mongodb+srv://<username>:<password>@<cluster-url>/<database>?retryWrites=true&w=majority
database: multipliers
save-interval: 60 # How many seconds between the multipliers saving to database. This can not have any decimal points
# ===============================
# Commands
# ===============================
commands: # These are all the subcommands for /multiplier. You cannot change /levelsrm commands.
withdraw:
enabled: true
permission: multiplier.withdraw
give:
enabled: true
permission: multiplier.give
add:
enabled: true
permission: multiplier.add
set:
enabled: true
permission: multiplier.set
get:
enabled: true
permission: multiplier.get
# License Configuration
# ===============================
license-key: YOUR_LICENSE_KEY_HERE # Obtain your license key from https://discord.gg/RDE5u85kAX
# ===============================
# Heart and Multiplier Settings
# ===============================
heart-per-levels: 10 # Number of hearts per level
max-hearts: 20 # Maximum number of hearts a player can have
# Multiplier Configuration
multiplier-enabled: true # Enable or disable multipliers
min-multiplier: 0.1 # Minimum multiplier (can be less than 1)
max-multiplier: 5.0 # Maximum multiplier
change-per-over-1: 0.5 # Amount to increase/decrease per use when multiplier is over 1. Experimental, we recommend keeping default value!
change-per-under-1: 0.1 # Amount to increase/decrease per use when multiplier is 1 or below. Experimental, we recommend keeping default value!
starting-multiplier: 1 # Starting multiplier value
gain-multiplier-on-kill: true # Gain multiplier on killing someone
lose-multiplier-on-death: true # Lose multiplier on death
steal-levels-on-kill: false # Steal levels from players on kill
ban-on-last-death: true # This will ban the player if they die at the minimum multiplier
gain-multiplier-on-death-ban: true # Gain multiplier on deathban
revive-multiplier: 0.5 # The multiplier player's multiplier will be set to when they are revived
# ===============================
# Item Settings
# ===============================
# Crafting Guide:
#
# crafting-enabled: true/false | This will enable/disable crafting for the recipe.
# crafting:
# shape:
# - " I "
# - " M "
# - " "
# I: MATERIAL_NAME | This would be invalid since it's not a proper material. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html for material names.
# X: '{xp-shard}'
# L: '{level-stealer}'
# M: '{multiplier}'
# You can use the material of the item, or you can set a variable for items in the plugin with {}, so {multiplier} would be whatever you set the multiplier item to as defined below. You must put variables in '' for them to register correctly.
multiplier:
enabled: true
item: paper
name: "&a&lMultiplier" # Display name of the item
custom_model_data: -1 # Custom model data (use -1 for none)
shiny: true # Whether the item should be shiny
lore:
- "&7Use this to gain +1 Multiplier!" # Item lore
crafting-enabled: true # This will enable crafting for this item
crafting:
shape: # " " (space) for air, or use defined material variables.
- "DED"
- "ENE"
- "DED"
D: DIAMOND_BLOCK # This is how to design a material variable, use official spigot javadocs for material names.
E: EXPERIENCE_BOTTLE
N: NETHER_STAR
level-stealer:
enabled: true
item: diamond_sword
name: "&a&l&oLevel Stealer" # Display name of the item
unbreakable: true
custom_model_data: -1 # Custom model data (use -1 for none)
# lore:
# - "&7You can add lore to it, or keep it with none."
enchants:
- SHARPNESS:5
- FIRE_ASPECT:2
- LOOTING:3
- MENDING:1
crafting-enabled: true # This will enable crafting for this item
crafting:
shape:
- "XNX"
- "XNX"
- " S "
N: NETHERITE_INGOT
S: STICK
X: '{xp-shard}'
heart-capper:
enabled: true
item: glass_bottle
name: "&c&l&oThe Experience Capper" # Display name of the item
unbreakable: true
custom_model_data: -1 # Custom model data (use -1 for none)
# lore:
# - "&7You can add lore to it, or keep it with none."
enchants:
- SHARPNESS:5
- FIRE_ASPECT:2
- LOOTING:3
- MENDING:1
crafting-enabled: false # This will enable crafting for this item
crafting: # There is no crafting recipe for this item in the Levels SMP, so I made one.
shape:
- "XEX"
- "NBN"
- "XEX"
B: GLASS_BOTTLE
E: EXPERIENCE_BOTTLE
N: NETHERITE_INGOT
X: '{xp-shard}'
exp-banisher:
enabled: true
item: heart_of_the_sea
name: "&c&l&oThe Experience Banisher" # Display name of the item
unbreakable: true
custom_model_data: -1 # Custom model data (use -1 for none)
shiny: true
# lore:
# - "&7You can add lore to it, or keep it with none."
crafting-enabled: false # This will enable crafting for this item
crafting: # There is no crafting recipe for this item in the Levels SMP, so I made one.
shape:
- "NXN"
- "XSX"
- "NXN"
N: NETHERITE_INGOT
S: NETHER_STAR
X: '{xp-shard}'
totem-of-exp:
enabled: true
item: totem_of_undying
name: "&a&l&oTotem Of Experience" # Display name of the item
unbreakable: true
custom_model_data: -1 # Custom model data (use -1 for none)
shiny: true
# lore:
# - "&7You can add lore to it, or keep it with none."
crafting-enabled: true # This will enable crafting for this item
crafting:
shape:
- "NMN"
- "MTM"
- "NMN"
N: NETHERITE_INGOT
M: "{multiplier}"
T: TOTEM_OF_UNDYING
xp-shard:
enabled: true
item: amethyst_shard
name: "&a&l&oXP Shard" # Display name of the item
custom_model_data: -1 # Custom model data (use -1 for none)
shiny: true
# lore:
# - "&7You can add lore to it, or keep it with none."
enchants:
- SHARPNESS:5
- FIRE_ASPECT:2
- LOOTING:3
- MENDING:1
crafting-enabled: false # This will enable crafting for this item
crafting:
shape:
- "EEE"
- "EEE"
- "EEE"
E: EXPERIENCE_BOTTLE
# ===============================
# Database Configuration
# ===============================
Database:
Database-Type: SQLite # Choose between SQLite, MySQL, or MongoDB
MySQL: # If using MySQL
host: localhost # MySQL server host
user: root # MySQL user
password: '' # MySQL password
database: multipliers # MySQL database name
port: 3306 # MySQL port
max-pool: 15 # Max connection pool size
use-ssl: false # Whether to use SSL for MySQL connections
MongoDB: # If using MongoDB
uri: mongodb+srv://<username>:<password>@<cluster-url>/<database>?retryWrites=true&w=majority
database: multipliers
save-interval: 60 # How many seconds between the multipliers saving to database. This can not have any decimal points
# ===============================
# Commands
# ===============================
commands: # These are all the subcommands for /multiplier. You cannot change /levelsrm commands.
withdraw:
enabled: true
permission: multiplier.withdraw
give:
enabled: true
permission: multiplier.give
add:
enabled: true
permission: multiplier.add
set:
enabled: true
permission: multiplier.set
get:
enabled: true
permission: multiplier.get
# Prefix configuration
prefix: "&a&lLevelsRM &7» &f" # Prefix will show up before all messages. Leave this blank if no prefix is needed.
# Action bar message format
action_bar: "&fXP Multiplier: &a{value}x"
# ===============================
# Command Messages
# ===============================
# General command usage
USAGE_MULTIPLIER: "Usage: /multiplier set|add|get|give|withdraw <player> [<value>]"
USAGE_LEVELSRM: "Usage: /levelsrm reload|data|deathban|undeathban"
NO_PERMISSION: "You do not have permission to use this command."
# Multiplier command messages
MULTIPLIER_DISABLED: "Multipliers are currently disabled!"
UNKNOWN_PLAYER: "Player not found!"
INVALID_NUMBER_FORMAT: "Invalid number format."
PLAYER_MULTIPLIER: "You currently are at &a{multiplier}x &fmultiplier."
# Set command
MULTIPLIER_SET_USAGE: "Usage: /multiplier set <player> <value>"
INVALID_MULTIPLIER_NUMBER: "Value must be between {min} and {max}."
MULTIPLIER_SET_SUCCESS: "Successfully set {player}'s multiplier to {value}."
# Add command
USAGE_ADD_MULTIPLIER: "Usage: /multiplier add <player>"
MULTIPLIER_INCREASE_SUCCESS: "Increased {player}'s multiplier to &ax{value}."
MULTIPLIER_INCREASE_UNSUCCESSFUL: "&a{target}&f is already at the max multiplier!"
MULTIPLIER_INCREASED: "Your multiplier has been increased to x{value}."
MULTIPLIER_MAX: "You are already at the maximum multiplier!"
MULTIPLIER_MIN: "You didn't lose a multiplier as you were at the minimum!"
# Get command
USAGE_GET_MULTIPLIER: "Usage: /multiplier get <player>"
MULTIPLIER_GET: "{player}'s multiplier is x{value}."
# Give command
USAGE_GIVE_MULTIPLIER: "Usage: /multiplier give <player> <amount>"
MULTIPLIER_GIVE_SUCCESS: "Successfully gave &a{target} {amount}x&f multipliers."
# Withdraw command
NO_WITHDRAW: "You cannot withdraw a multiplier as you are at the minimum!"
MULTIPLIER_WITHDRAW_SUCCESS: "Successfully withdrew a multiplier!"
# ===============================
# LevelsRM Commands
# ===============================
# Reload command
RELOAD_SUCCESS: "Configuration reloaded in &a{ms}ms."
# Give item command
USAGE_GIVE_ITEM: "Usage: /levelsrm give <player> <itemID> [<amount>"
INVALID_ITEM: "Invalid item."
ITEM_GIVE_SUCCESS: "Successfully gave &a{target} {amount}x&f {item}'s"
# Deathban commands
USAGE_DEATHBAN: "Usage: /levelsrm deathban <player>"
USAGE_UNDEATHBAN: "Usage: /levelsrm undeathban <player>"
DEATHBAN_SUCCESS: "You have successfully deathbanned &a{target}!"
UNDEATHBAN_SUCCESS: "You have successfully removed &a{target}'s &fdeathban!"
# ===============================
# Multiplier Events
# ===============================
MULTIPLIER_NO_GAIN: "You didn't gain a multiplier as &a{victim} &fwas at the minimum!"
NEW_MULTIPLIER: "Your multiplier is now &a{value}."
EXPERIENCE_STOLE: "You stole &a{value} &flevels from &a{target}!"
# ===============================
# Deathban Messages
# ===============================
DEATHBAN_MESSAGE: "&4You are deathbanned from this server."
NOBODY_BANNED: "Nobody is deathbanned for you to revive."
REVIVE_SUCCESS: "You have revived &a{target}."
# ===============================
# System Messages
# ===============================
SAVING_MULTIPLIERS: "&fSaving multipliers..."
SAVING_COMPLETE: "&fMultipliers saved in &a{ms}ms."
prefix: "&a&lLevelsRM &7» &f" # Prefix will show up before all messages. Leave this blank if no prefix is needed.
# Action bar message format
action_bar: "&fXP Multiplier: &a{value}x"
# ===============================
# Command Messages
# ===============================
# General command usage
USAGE_MULTIPLIER: "Usage: /multiplier set|add|get|give|withdraw <player> [<value>]"
USAGE_LEVELSRM: "Usage: /levelsrm reload|data|deathban|undeathban"
NO_PERMISSION: "You do not have permission to use this command."
# Multiplier command messages
MULTIPLIER_DISABLED: "Multipliers are currently disabled!"
UNKNOWN_PLAYER: "Player not found!"
INVALID_NUMBER_FORMAT: "Invalid number format."
PLAYER_MULTIPLIER: "You currently are at &a{multiplier}x &fmultiplier."
# Set command
MULTIPLIER_SET_USAGE: "Usage: /multiplier set <player> <value>"
INVALID_MULTIPLIER_NUMBER: "Value must be between {min} and {max}."
MULTIPLIER_SET_SUCCESS: "Successfully set {player}'s multiplier to {value}."
# Add command
USAGE_ADD_MULTIPLIER: "Usage: /multiplier add <player>"
MULTIPLIER_INCREASE_SUCCESS: "Increased {player}'s multiplier to &ax{value}."
MULTIPLIER_INCREASE_UNSUCCESSFUL: "&a{target}&f is already at the max multiplier!"
MULTIPLIER_INCREASED: "Your multiplier has been increased to x{value}."
MULTIPLIER_MAX: "You are already at the maximum multiplier!"
MULTIPLIER_MIN: "You didn't lose a multiplier as you were at the minimum!"
# Get command
USAGE_GET_MULTIPLIER: "Usage: /multiplier get <player>"
MULTIPLIER_GET: "{player}'s multiplier is x{value}."
# Give command
USAGE_GIVE_MULTIPLIER: "Usage: /multiplier give <player> <amount>"
MULTIPLIER_GIVE_SUCCESS: "Successfully gave &a{target} {amount}x&f multipliers."
# Withdraw command
NO_WITHDRAW: "You cannot withdraw a multiplier as you are at the minimum!"
MULTIPLIER_WITHDRAW_SUCCESS: "Successfully withdrew a multiplier!"
# ===============================
# LevelsRM Commands
# ===============================
# Reload command
RELOAD_SUCCESS: "Configuration reloaded in &a{ms}ms."
# Give item command
USAGE_GIVE_ITEM: "Usage: /levelsrm give <player> <itemID> [<amount>"
INVALID_ITEM: "Invalid item."
ITEM_GIVE_SUCCESS: "Successfully gave &a{target} {amount}x&f {item}'s"
# Deathban commands
USAGE_DEATHBAN: "Usage: /levelsrm deathban <player>"
USAGE_UNDEATHBAN: "Usage: /levelsrm undeathban <player>"
DEATHBAN_SUCCESS: "You have successfully deathbanned &a{target}!"
UNDEATHBAN_SUCCESS: "You have successfully removed &a{target}'s &fdeathban!"
# ===============================
# Multiplier Events
# ===============================
MULTIPLIER_NO_GAIN: "You didn't gain a multiplier as &a{victim} &fwas at the minimum!"
NEW_MULTIPLIER: "Your multiplier is now &a{value}."
EXPERIENCE_STOLE: "You stole &a{value} &flevels from &a{target}!"
# ===============================
# Deathban Messages
# ===============================
DEATHBAN_MESSAGE: "&4You are deathbanned from this server."
NOBODY_BANNED: "Nobody is deathbanned for you to revive."
REVIVE_SUCCESS: "You have revived &a{target}."
# ===============================
# System Messages
# ===============================
SAVING_MULTIPLIERS: "&fSaving multipliers..."
SAVING_COMPLETE: "&fMultipliers saved in &a{ms}ms."