Compatibility
Minecraft: Java Edition
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
Enhanced Survival
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, without overwhelming the core experience. With features focused on item management, exploration, and protection, Enhanced Survival helps make Minecraft sessions smoother and more engaging for players.
Key Features
Key features of the plugin - you can turn off things you don't want to use in the config.
Backpacks
Take your storage with you! Players can carry extra items on their journey with portable backpacks, ideal for long mining sessions, exploration trips, or just keeping gear close by without constantly returning to base.
Waypoint Navigation
Players can mark, save, and navigate to specific points on the map. Perfect for small servers where friends want to set up shared bases, mark cool discoveries, or easily find each other in the world.
Gravestones
On death, players leave a gravestone that securely holds their items until they return. This ensures that valuable loot isn’t lost and that it’s easy to locate where they last were, especially useful for friends exploring dangerous areas together.
Farm Protection
Protects crops from accidental damage. This is perfect for shared community farms, so players can harvest without worrying about trampled crops or unintentional destruction.
Utility Commands
- Ping: The
/ping
command helps players check their connection to the server, useful for diagnosing any lag or connection issues. - Trash: Easily dispose of unwanted items with the
/trash
command, opening a safe disposal menu instead of dropping items into the world. - Last Online: Check when a player was last online with the
/lastonline
command.
Crafting Recipes
- Logs to Sticks: Need sticks, a lot of sticks, for villager trading? You can place two logs above each other to get sticks, so you don't have to craft planks first. Neat!
- Rotten Flesh to Leather: Burn rotten flesh in a furnace to get leather.
- Quartz Block to Quartz: Craft your quartz blocks back to quartz, reducing the needed storage space for it!
Playtime Tracker
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.
Custom Chat Format
Configure a custom chat format that you like for everyone on the server.
Message of the Day (MOTD)
Customize the message of the day for players in the server list. It can include dynamic values like the server version, weather and time.
Custom Join/Quit Messages
Set unique messages for when players join or leave the server.
Feel free to suggest new features or report bugs on GitHub! :)
Installation
- Download the latest release of Enhanced Survival for your Minecraft Version.
- Place the
.jar
file into your server’splugins
folder. - Restart your server to activate the plugin.
Config
Spoiler: config.yml
# 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: 56
# 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
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
Contributing
Contributions are welcome! To contribute, visit the GitHub Repository.
Project icon by juicy-fish.