Lightweight plugin that implements features that make vanilla survivals easier to manage.
Introduction
EnhancedSurvival is a Paper plugin meant to solve vanilla gameplay and server management problems without being invasive.
Features
PVP Management
PVP Management is not really a thing in vanilla servers and without plugins, since PVP can only be toggled in server.properties server must be restarted to be applied. EnhancedSurvival enables to toggle PVP with /pvp true/false command. Using /pvp as non OPed player will result in starting a vote to toggle PVP which will pass if half of online players (OP players don't count) + 1 will vote typing /pvp too.
Protection on join
Prior to 1.21.4 players joining a server benefited from an invulnerability of 3s, which made surviving some situations (like being in lava) possible by quitting and rejoining multiple times. This wasn't really a feature but just a long-time bug which has been fixed. However, this mechanism has been present in the game for so much time that people may feel it part of the game and they would like to have a way to get it again. EnhancedSurvival makes this possible by enabling protection-on-join in config.
Same dimension respawn
Enabling same-dimension-respawn in config will make every player respawn in the same dimension they died. In the Overworld they will respawn at their spawnpoint, in the Nether they will respawn in a random safe location between X 10000, -10000 and Z 10000, -10000, and in the End they will respawn at the obsidian platform. This mechanic can be used in many interesting ways such as preventing players from escaping dimensions by dying.
DeathLink
When DeathLink is enabled, the death of one player will lead to the death of all others in Survival or Adventure mode. Players can prevent their and others' deaths using a Totem of Undying if they are the ones dying first, but holding a totem will not prevent their death if another players dies. DeathLink mechanic can be useful for example if you want to play a multiplayer hardcore and want every player to die if one does.
HealthLink
HealthLink is a connection between players' healths, taking damage and reducing your health will reduce other players' healths too, the same for gaining health, in this way all players have one shared health. Players in Creative and Spectator mode are excluded but become a part of the shared health upon getting their gamemode to Survival or Adventure. Like DeathLink, taking one fatal damage will kill all players, this can be prevented using a Totem of Undying but only the player taking this damage can prevent death. Both DeathLink and HeathLink cannot be enabled at the same time, if they both get enabled, DeathLink will be disabled.
"Free the End" advancement auto-grant
Killing the Ender Dragon in vanilla will lead to granting "Free the End" advancement only to the player who gets the last hit, which can be annoying for other players who have to respawn the dragon to earn it. Enabling defeat-enderdragon-advancement in config will change this behaviour depending on the chosen mode between EVERYWHERE which will grant the advancement to all the players in the End dimension when the dragon is defeated, or MAIN_ISLAND which will grant the advancement only to the players in the main island.
Automatic waypoint configuration
Configuring automatic-waypoint-configuration in config will let you choose which color players' waypoints have to be in the locator bar, even if they didn't already ever join the server. Colors can be set using Minecraft colors names or hex values (without 0x). Automatic waypoint configuration can be useful in a server where the world gets reset oftenm and players' waypoints colors would have to be set every time.
Mob Container
Mob Container is a tool (item) that lets you capture a mob and contain it in this item, waiting for being released again. Losing the item where the mob is contained will lead to the loss of the mob. In this moment this is not an item extremely meant to be used in survival since it's not craftable and can only be obtained with /mobcontainer, but in future will probably be.
OPs commands to non OPs
OPs commands added to ops-commands-to-non-ops list in config may be executed by non OPs players. This is quite useful (realistically in a small private server) when the server owner wants to let players use some OPs commands, but they don't want to op them all, for example letting friends stop the server. Non OPs players who type these commands will have their client showing that the commands don't exist (as when they can't be executed), but sending them will not give error messages and will perform them.
More features are available through commands.
All commands
- /enhancedsurvival [version/reload] for getting plugin version and reloading the plugin (temporarily disabled).
- /invsee [player] for viewing and editing online players' inventories.
- /mobcontainer [none/player] for obtaining Mob Container tool.
- /nearbyentities [all/entity] [x distance] [y distance] [z distance] for showing all chosen entities in chosen radius.
- /pvp [true/false] for toggling PVP.
- /healthlink [value] for setting HealthLink shared health value which will be applied to all players.
- /sudo|supersudo [player] [command] performing a command as another player (essentially forcing them to execute the command), using /supersudo will make them execute an OP command even if they're not op.
About this plugin This plugin is meant to be as transparent as possible, indeed it comes with all features set to vanilla in config, and all plugin commands (except for EnhancedSurvival command) can be disabled and will not be found when players type them. This plugin supports text localization since every text is localizated and currently supported languages are:
- English ("en_us")
- Italian ("it_it")
Contributions to translations in other languages will be added to the plugin.
Information
Pinned Versions
- R1.21.6–26.2
Pages
Members
1Owner