
This plugin enhances survival gameplay by providing features like backpacks, gravestones, waypoints, disabling that entities will destroy farmland and much more.
Enhanced Survival is an open-source Paper plugin designed for small to medium-sized servers, especially those run by friends, families, or small communities. This plugin provides essential tools and commands to make survival gameplay more enjoyable, convenient, and accessible.
You can turn off things you don't want to use in the config (see below).
Players can mark, save, and navigate to specific points (or players). Perfect for small servers where friends want to set up shared bases, mark cool discoveries, or easily find each other in the world.
Take your storage with you! Players can carry extra items with portable backpacks, ideal for long mining sessions or exploration trips.
On death, players leave a gravestone that securely holds their items until they return. This ensures that valuable loot isn't lost.
Protects crops from accidental damage. This is perfect for shared community farms, so players can harvest without worrying about trampled crops or unintentional destruction.
/ping command helps players check their connection to the server, useful for diagnosing any lag or connection issues./trash command, opening a safe disposal menu instead of dropping items into the world./lastonline command.Tracks and displays each player's total playtime. Great for friendly competitions, knowing who's been on the longest, or setting goals as a group.
Configure a custom chat format that you like for everyone on the server.
Customize the message of the day for players in the server list. It can include dynamic values like the server version, weather and time.
Set unique messages for when players join or leave the server.
enhancedsurvival.admin.gravestone permission can recover items from any saved gravestone using the /gravestone command - even if the gravestone has already been destroyed or removed. The command opens a temporary inventory containing all items stored in that gravestone. Viewing this inventory does not modify or delete the original gravestone.Feel free to suggest new features or report bugs on GitHub or Discord! :)
.jar file into your server’s plugins folder.Discord: https://discord.gg/8Ub4GJHTqJ
# Use MiniMessage for message formatting:
# - Documentation: https://docs.advntr.dev/minimessage/index.html
# - Web Editor: https://docs.papermc.io/misc/tools/minimessage-web-editor
# Custom variables start with "v-" and only work in messages if they are used in the default messages.
config:
# do not change
version: 57
# If enabled, the plugin will check if there are updates and send one message to the console on startup
check-for-updates: true
# If enabled, farmland cannot be destroyed by walking or jumping on it
farm-protection: true
# If enabled, the playtime of yourself can be viewed with /playtime
# The playtime is always saved, even if this is off
playtime: true
# If enabled, the /trash command can be used to destroy items quickly.
# When a player enters /trash, it opens a blank inventory. Any items placed
# in this inventory are permanently destroyed when the player closes it.
# This command is useful for removing items without dropping them in the world.
trash: true
# If enabled, the /lastonline command can be used to check when a player was online.
last-online: true
# Specify custom join and quit messages for players
custom-join-quit-messages:
enabled: false
join: "<green><v-name> <gray>joined the server"
quit: "<green><v-name> <gray>left the server"
# Specify a custom chat message format
custom-chat-format:
enabled: true
# You can also use v-displayname instead of v-name here if needed.
# If you have PlaceholderAPI installed, you can use "<papi:placeholder_name>" to specify placeholders (%placeholder_name% does NOT work!)
format: "<green><v-name> <dark_gray>» <white><v-message>"
# Backpacks that can be crafted using the recipe specified below
# The recipe can be viewed with the /backpack (/bp) command
# If a backpack is destroyed (for example in lava) or lost, the items in it are lost
backpacks:
# If the backpack system is disabled, backpacks can't be crafted
# and already existing backpacks can't be opened anymore
enabled: true
# The crafting recipe for the backpack.
# Define the item layout for each slot in the 3x3 crafting grid.
# Available item names are from the Enum Constant Summary:
# https://jd.papermc.io/paper/1.21.3/org/bukkit/Material.html
# Use _ to leave a slot empty. Items must be separated by a single blank space (" ").
# Example: "STRING _ STRING" means STRING in the left and right slots, empty in the middle.
# Example: "_ DIAMOND _" means DIAMOND in the middle slot, empty in the left and right.
crafting-recipe:
top-row: "STRING _ STRING"
center-row: "STICK CHEST STICK"
bottom-row: "_ DIAMOND _"
# If enabled, the name of the backpack item will also be the title of the backpack inventory.
# If disabled, the title of the backpack inventory will always be "Backpack".
backpack-item-name-as-inventory-title: true
# If enabled, if a backpack is open, another backpack can be clicked to open it.
# This allows switching between multiple backpacks in the inventory easier.
allow-inventory-click-to-open: true
recipes:
# If enabled, rotten flesh can be put in a furnace to get leather
rotten-flesh-to-leather: true
# If enabled, a quartz block can be crafted back to 4 quartz (similar to iron blocks)
quartz-block-to-quartz: true
# If enabled, sticks can be crafted by putting 2 logs above each other, so crafting planks first is no longer needed
logs-to-sticks: true
gravestones:
# If enabled, a gravestone (campfire) will spawn if somebody dies that contains all items of the player.
# The items will drop if the gravestone is destroyed.
enabled: true
# The time in minutes after a gravestone is destroyed automatically and all items are lost.
# Set to 0 to keep the gravestones until they are manually destroyed by a player.
# When enabling this later, existing (too old) gravestones will also be removed.
remove-after-minutes: 20
# Waypoints to save coordinates easily. Teleportation is not possible with this. It's to save important locations.
waypoints:
# If enabled, the /waypoint (/wp) command is usable
enabled: true
# If enabled, a personal waypoint of the death location is set if a player dies (e.g. "Death_1")
set-waypoint-on-death: true
# Waypoints shared across the whole server with all players
global-waypoints:
# If enabled, global waypoints can be used
enabled: true
# If enabled, players without the permission "enhancedsurvival.waypoints.global.admin" or OP
# can only list and navigate to global waypoints, but not modify them
require-permission-to-modify: false
# Navigation with /navigate to waypoints, players or coordinates
navigation:
# If enabled, navigation to waypoints with /navigate waypoint ... is possible
# -> automatically disabled if waypoints are disabled
# -> if global waypoints are disabled, navigation to those is not possible
to-waypoints: true
# If enabled, navigation to players with /navigate player ... is possible
to-players: true
# If enabled, navigation to coordinates with /navigate coordinates ... is possible
to-coordinates: true
# Distance in blocks when the destination should be considered as reached and the navigation should be canceled automatically.
# Set to 0 to turn off. Default is 4. Max is 20. Recommended is 4 or more.
destination-reached-blocks: 4
# The message of the day (the message displayed in the server list)
motd:
# If enabled, the motd below will be displayed
# If disabled, the default motd of the server.properties (or of another plugin) will be displayed
enabled: true
# The text of the motd - you can use <v-version>, <v-weather> and <v-time> in both lines
line-one: "<aqua>Survival Server <light_purple>[<v-version>] <dark_gray>- <yellow>Private"
line-two: "<gray>Time: <v-time> <dark_gray>- <gray>Weather: <v-weather>"
# The name of the world of which the weather and time should be displayed (if the variables are used above)
world-name: world
Contributions are welcome! To contribute, visit the GitHub Repository.
Project icon by juicy-fish.