RPG Survival Setup

This guide covers how to install, use, and customize the Ultimate RPG Survival Setup. For support and updates, join our Discord server.

Version: 1.21.4

Installation Guide

Are you unsure on how to upload a setup to your server in general? And are you completely new to the world of Minecraft servers? Read our general in-depth setup installation guide here.

1. Upload All Files to Your Server

Start by uploading all the setup files to your server. These files are located in the server folder included with the setup. You'll find five files and five folders, as shown in the screenshot below.

Image of all Files included with the Setup

2. Install the Server JAR

The next step is to install a server JAR file. All of our setups are designed to run on Paper or Purpur, and should be installed using the Minecraft version advised at the top of this guide.

You can download Paper for your server here: PaperMC

If you're using a public Minecraft hosting provider, you can usually install Paper automatically through their control panel. Be sure to select the version specified at the top of this guide.

3. Install the Dependencies

Due to redistribution restrictions, some plugins used in the setup must be downloaded or purchased separately. These are listed under the Dependencies tab on the product page.

Download the plugins listed below and upload them to the plugins folder:

4. Start your Server

The installation process is now finished — your server is ready to go! You can launch it immediately or continue by reading the Usage Guide and Editing Guide to better understand the setup and tailor it to your preferences.

As the server owner, your first step should be to grant yourself operator (OP) status. This gives your Minecraft account full access to all in-game commands. To OP yourself, enter the following command in your server console:

OP %your username%

Usage Guide

This guide explains how to use the setup effectively as a server owner. It introduces all key features and provides a complete overview of the commands needed to manage them. We recommend reading through the entire guide before launching your server.

Ranks

A player's rank defines their permissions and status on the server. All players begin with the default rank. There are two additional rank types:

  • Premium Ranks – purchasable by players through the Coinshop.

  • Staff Ranks – assigned manually to team members; not obtainable by regular players.

Available Ranks: (Ranked from lowest to highest)

Default, Knight, Lord, Paladin, Duke, King, Youtuber, Streamer, Helper, Builder, Mod, Sr Mod, Admin, Dev, Manager, Owner


Commands:

Both Premium and Staff ranks are part of the rank track, and players should only have one rank on the track at a time. To maintain this structure, we recommend using the following command when changing a player's rank:

  • /lp user %player% parent settrack rank %rank% Give money to a specific player.


Plugins used for this feature:

Levels

A player's level reflects their overall progress and dedication. All players start at level 1, and their level increases as they play and earn Level XP through various activities on the server.

Levels are automatically calculated based on a player’s Level XP. Therefore, if you want to manually change a player’s level, you must first adjust their Level XP.


Commands:

The following is the recommended command for giving Level XP. It will automatically calculate and update the player’s level:

  • /levelxpgive %player% %amount% Give Level XP to a player.

You can also use the direct commands for Levels and Level XP:

  • /lp user %player% parent settrack level %level% Set a player's level.

  • /levelxp give %player% %amount% Give Level XP to a player.

  • /levelxp take %player% %amount% Take Level XP from a player.

  • /levelxp set %player% %amount% Sets a player's LevelXP.


Plugins used for this feature:

Money

Money is the primary currency in the setup. Players can use it to trade with NPCs and with each other. It’s a valuable resource that plays a central role in progression and can be both earned and spent in a wide variety of ways.


Commands:

  • /eco give %player% %amount% Give money to a specific player.

  • /eco take %player% %amount% Take money from a specific player.

  • /eco set %player% %amount% Set a specific player's balance to a specific amount.


Plugins used for this feature:

Coins

Coins are the premium currency in the setup. They are primarily intended to be sold through your server store (e.g., Tebex) for real money but can also be earned through in-game activities.

Coins are used in the Coinshop to purchase various perks such as ranks and cosmetics. The system is designed so you only need to sell Coins on your store — players then spend them in-game. This approach ensures full EULA compliance for your server.


Commands:

  • /coins give %player% %amount% Give coins to a specific player.

  • /coins take %player% %amount% Take coins from a specific player.

  • /coins set %player% %amount% Set a specific player's balance to a specific amount.


Plugins used for this feature:

Stats

Stats are the core attributes that influence a player’s abilities. There are 10 different stat types: Speed, Strength, Health, Endurance, Resilience, Mining Speed, Attack Speed, Reach, Luck, and Wisdom.

Each stat ranges from 1 to 100 points, and all players start with 20 base points in each stat. These are known as base stat points.

Players can choose a playstyle, which grants a stat boost tailored to that playstyle. Stats are primarily increased by leveling up in Skills, but you can also adjust them manually using the commands below.


Commands:

  • /playerprofile stat give %player% %stat% %amount% Give stat points to a player.

  • /playerprofile stat remove %player% %stat% %amount% Take stat points from a player.


Plugins used for this feature:

  • NitroSetupsPlayerProfile (Custom)

Traits

Traits are passive abilities that each provide a unique gameplay enhancement. Traits follow a tiered system with four levels: Bronze, Silver, Gold, and Master.

Each player can only possess one level of a given trait at a time, and traits are exclusive by level. This means players progress upward through the tiers—if a player already has the Gold trait, they can upgrade to Master, but cannot downgrade to Silver or hold multiple levels of the same trait simultaneously.

There are two additional trait levels: Jobs and Playstyle. These act as temporary, entry-level traits and are considered below Bronze in the trait hierarchy. If a player has a Bronze (or higher) version of the same trait, it will override any Job or Playstyle version.


Commands:

  • /playerprofile traits give %player% %trait% %level% Give a trait to a player.

  • /playerprofile traits remove %player% %trait% %level% Remove a trait from a player.


Plugins used for this feature:

  • NitroSetupsPlayerProfile (Custom)

Skilltree

The Skill Tree allows players to develop their character in the direction they choose. Branches on the tree are unlocked using Skill Points, which are earned by leveling up various Skills.


Commands:

  • /skill_points give %player% %amount% Give skill points to a player.

  • /skill_points take %player% %amount% Take skill points from a player.


Plugins used for this feature:

Recipes

The Recipe GUI displays all custom recipes available on the server, primarily used to craft custom items. You can also easily add your own recipes to the GUI—this process is explained in the Editing Guide.


Commands:

Access to recipes is controlled via permissions. Each recipe has its own specific permission node, which can be found inside its corresponding file in the NitroSetupsRecipeGUI plugin.

  • /lp user %player% permission set %permission% Give recipe permission to a player.

  • /lp user %player% permission unset %permission% Take recipe permission from player.


Plugins used for this feature:

  • NitroSetupsRecipeGUI (Custom)

Crates

Crates offer unique rewards to players—but you'll need a Crate Key to open one! Keys are awarded through various in-game activities across the setup. You can also manually give Crate Keys to players using a command.

Available Crates: Vote, Common, Rare, Epic, Superior


Commands:

Access to recipes is controlled via permissions. Each recipe has its own specific permission node, which can be found inside its corresponding file in the NitroSetupsRecipeGUI plugin.

  • /crates key give %player% %crate% %amount% Give crate keys to a player.


Plugins used for this feature:

Claiming

The setup uses the SimpleClaimSystem plugin for land claiming, which is chunk-based—players claim land one chunk at a time. All claim-related features are accessible through the /claiming GUI for players.

Claiming is governed by two separate limits:

  • Claim Limit – the total number of separate claims a player can make. This is typically determined by their rank.

  • Chunk Limit – the total number of chunks a player can claim across all claims. This limit can be increased by purchasing additional chunks from Landlords.

Both limits are controlled via permissions.


Commands:

  • /lp user %player% permission set scs.claim.%amount% Set a player's claim limit.

  • /lp user %player% permission set scs.chunks-total.%amount% Set a player's chunk limit.


Plugins used for this feature:

Homes

Homes allow players to set personal spawn points and teleport back to them easily. The number of homes a player can set is treated as a currency-based limit, rather than being rank-dependent. You can increase or decrease a player's home limit using the commands below:


Commands:

  • /adminhomes give %player% %amount% Increase a player's home limit.

  • /adminhomes take %player% %amount% Decrease a player's home limit.


Plugins used for this feature:

Auctionhouse

The auctionhouse offers players an easy way to sell items to all players. The number of auctions a player can list at once is treated as a currency-based limit, rather than being rank-dependent. You can increase or decrease a player's auction limit using the commands below:


Commands:

  • /adminauctions give %player% %amount% Increase a player's auction limit.

  • /adminauctions take %player% %amount% Decrease a player's auction limit.


Plugins used for this feature:

Playerwarps

Playerwarps offers players a way to set public spawnpoints that all players can join. The number of playerwarps a player can have set at once is treated as a currency-based limit, rather than being rank-dependent. You can increase or decrease a player's playerwarp limit using the commands below:


Commands:

  • /adminplayerwarps give %player% %amount% Increase a player's playerwarp limit.

  • /adminplayerwarps take %player% %amount% Decrease a player's playerwarp limit.


Plugins used for this feature:

Toolskins

Toolskins are cosmetic appearances that players can apply to their tools. They can be equipped through the /toolskins menu.

Toolskins operate on a per-use basis, with uses functioning as a currency. If a player receives 1 use of a toolskin, they can apply that skin to one tool, one time.

You can use the commands below to grant toolskin uses to players:


Commands:

  • /admintoolskinuses give %player% %amount% %tool% %skin% Increase a player's uses for a toolskin.

  • /admintoolskinuses take %player% %amount% %tool% %skin% Decrease a player's uses for a toolskin.

Example: /admintoolskinuses give Chriz745 1 sword atlantis


Plugins used for this feature:

Voting

Voting is a common feature on Minecraft servers, helping servers rise in rank on server lists and gain more visibility. In this setup, voting rewards are fully configured using the SuperBVote plugin.

However, to enable voting functionality, you first need to set up the Votifier plugin, which must be configured specifically for your server. You can follow the tutorial below to set up voting correctly:

Tutorial: https://www.youtube.com/watch?v=T7JrZPElrLo&t=1s&ab_channel=PebbleHost


Plugins used for this feature:

Editing Guide

This guide explains how to customize and configure all the key features that most server owners will want to adjust. The tabs below are ordered from most commonly edited to least, so we recommend starting from the top and working your way down.

TAB, Scoreboard and Bossbar

The TAB, Scoreboard, and Bossbar are all managed using the TAB plugin.

  • The TAB refers to the player list shown when pressing the Tab key.

  • The Scoreboard is the display panel on the right side of the screen.

  • The Bossbar is the line of text displayed at the top of the screen.


Edit in Files:

  • plugins > TAB > config.yml


Plugins used for this feature:

Server MOTD

The Server MOTD is the two-line message displayed in the server list before a player joins—only visible to Java Edition players. It plays a crucial role as it’s often the first impression players get of your server, so make it count!


Edit in Files:

  • server.properties

Message Commands

Message Commands are simple commands like /discord, /store, /rules, and others that display messages tied specifically to your server’s brand. Since these messages reflect your identity, we highly recommend customizing them.

All of these messages can be edited in the configuration file listed below.


Edit in Files:

  • plugins > Skript > messages.sk


Plugins used for this feature:

Holograms

Holograms are the floating text displays found around spawn and other areas. They provide important information to players at a glance.

You’ll likely want to customize the welcome hologram in particular, as it should reflect details unique to your server’s brand and identity.


Edit in Files:

  • plugins > DecentHolograms > holograms > Spawn_Welcome


Plugins used for this feature:

Ranks, Groups and Permissions

The setup uses LuckPerms as the group and permission management plugin. Groups are essential for features such as Ranks and Levels. The easiest and most user-friendly way to manage groups and permissions is through the LuckPerms Online Editor, which you can open using the /lp editor command.

Note: Groups and permissions cannot be edited directly through configuration files. All changes must be made using in-game commands or the online editor.

If you want to rename ranks or add new ones, refer to the guides below:


Plugins used for this feature:

GUI Menus

Almost all player-accessible features in the setup are accessed through GUI Menus, which typically open when interacting with NPCs.

Most of these menus are created using DeluxeMenus, with a few exceptions such as Auctions, Player Warps, Skills, Traits, Recipes, Claiming, Crates, and Bounties, which are managed by their respective plugins.

GUI Menus use custom texture overlays, which can make editing more complex. However, you can still easily change the name and lore of all items directly in the config files.

If you want to customize the textures, refer to the guide below:


Edit in Files:

  • plugins > DeluxeMenus > gui_menus


Plugins used for this feature:

Crate Rewards

Crates are powered by the ExcellentCrates plugin. All crate-related settings must be configured using the plugin’s in-game editor, which can be accessed with the /crates editor command.

For detailed instructions on how to edit crates and add new rewards, we recommend reading the official ExcellentCrates documentation.


Plugins used for this feature:

NPC Prices

The prices of items that NPCs offer are all set in an item value database. This makes it very easy to rebalance the economy. You can find this database in the file below:


Edit in Files:

  • plugins > Skript > scripts > itemvaluedatabase.sk


Plugins used for this feature:

Enable/Disable PvP

You can enable or disable PvP separately for each world. For example, you might want PvP enabled in the Overworld but disabled in the Nether. Use the commands below to toggle PvP in the world you’re currently standing in.

Note: This will not work in spawn-protected worlds.


Commands:

  • /rg flag __global__ pvp allow Enables PvP in the world you are standing in.

  • /rg flag __global__ pvp deny Disables PvP in the world you are standing in.


After making this change, be sure to update the related menus to reflect the new PvP settings. You can find the relevant menu files here:

Edit in Files:

  • plugins > DeluxeMenus > gui_menus > map

  • plugins > DeluxeMenus > gui_menus > rtp

  • plugins > DeluxeMenus > gui_menus > serverguide


Plugins used for this feature:

Switch to Earth World

By default, the setup uses the vanilla world generator for all worlds. However, you're free to switch to any custom world generator you prefer. One popular option is a pre-generated Earth world, which is fully supported by the setup. In fact, the setup includes a complete Earth RTP (Random Teleport) system with a custom menu design, ready to use.

Follow the steps below to enable the earth map:

  1. Open the file indicated below and change the setting {_worldType} from "overworld" to "earth".

  2. Restart your server.

  3. Download and upload the official Earth world to your server. You can find the download link here.


Edit in Files:

  • plugins > Skript > scripts > rtp.sk


Plugins used for this feature:

Last updated

Was this helpful?