{"id":110658,"date":"2026-06-06T15:08:17","date_gmt":"2026-06-06T12:08:17","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/"},"modified":"2026-06-06T15:08:17","modified_gmt":"2026-06-06T12:08:17","slug":"nexusrevive","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/","title":{"rendered":"NexusRevive"},"content":{"rendered":"<div align=\"center\">\n<h1>\u2764\ufe0f NexusRevive<\/h1>\n<h3>Modern downed and revive system for Paper servers<\/h3>\n<p>  <b>Version:<\/b> 1.0.1 | <b>Compatibility:<\/b> 1.19.4 to 26.1+ (and forks)<\/p>\n<p>\ud83c\udfae Support Discord<\/p>\n<\/div>\n<p>&#8212;<\/p>\n<p>**NexusRevive** replaces instant death with a full **downed system** built for modern survival and PvP servers.<\/p>\n<p>Down players instead of killing them, carry them to safety, revive them manually or automatically inside zones, track them with a configurable GPS, and fully customize the experience with `config.yml`, `messages.yml`, and `gps.yml`.<\/p>\n<p>&#8212;<\/p>\n<p>## Screenshots<br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/1Te3IJY0Rvk\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<details>\n<summary>Player Downed<\/summary>\n<p>![downed](https:\/\/cdn.modrinth.com\/data\/cached_images\/f90e18f5ed2c5c16ada289914b08ae3acca9b2c1.png)<\/p>\n<\/details>\n<details>\n<summary>GPS<\/summary>\n<p>![gps](https:\/\/cdn.modrinth.com\/data\/cached_images\/b96ad973684bfd62684e46aa6c1e2e646cdf9c89.png)<\/p>\n<\/details>\n<details>\n<summary>Carry<\/summary>\n<p>![carry](https:\/\/cdn.modrinth.com\/data\/cached_images\/d0777d0401f9ff68ad2d218142b666293d714918.png)<\/p>\n<\/details>\n<details>\n<summary>loot player downed<\/summary>\n<p>![Loot player Downed](https:\/\/cdn.modrinth.com\/data\/cached_images\/78f1516b511e38fd6ab0c2b4a98b6db7c00a3316_0.webp)<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<p>## Main Features<\/p>\n<p>### Downed State<br \/>\n&#8211; Players fall into a downed state instead of dying instantly<br \/>\n&#8211; Custom downed pose with real `1.21.x` NMS support<br \/>\n&#8211; Death timer, invulnerability window, actionbar, scoreboard, and sounds<br \/>\n&#8211; Configurable potion effects while downed, including effects like `DARKNESS`<\/p>\n<p>### Manual Revive and Carry<br \/>\n&#8211; Revive by holding `shift` near the downed player<br \/>\n&#8211; Carry downed players on your head and move them to safer locations<br \/>\n&#8211; Prevent reviving while carrying<br \/>\n&#8211; Optional item requirement to revive<\/p>\n<p>### Auto-Revive Zones<br \/>\n&#8211; Create revive zones with `\/nr zone wand`<br \/>\n&#8211; Auto-revive players when they are inside a zone<br \/>\n&#8211; Zone speed multipliers<br \/>\n&#8211; Visual finish effect when auto-revive completes<\/p>\n<p>### GPS System<br \/>\n&#8211; Track downed players from a GUI menu<br \/>\n&#8211; GPS display modes:<br \/>\n  &#8211; `BOSSBAR`<br \/>\n  &#8211; `ACTIONBAR`<br \/>\n  &#8211; `HOLOGRAM`<br \/>\n  &#8211; `BOSSBAR_AND_HOLOGRAM`<br \/>\n&#8211; Configurable arrows, distance display, and hologram behavior<\/p>\n<p>### Safe Loot System<br \/>\n&#8211; Open a controlled loot menu with `shift + right click`<br \/>\n&#8211; Loot inventory, armor, and offhand<br \/>\n&#8211; Session locking to reduce desync and duplication risk<br \/>\n&#8211; Closes automatically if the target revives, dies, disconnects, or changes state<\/p>\n<p>### Hooks and Integrations<br \/>\n&#8211; `Vault`<br \/>\n&#8211; `WorldGuard`<br \/>\n&#8211; `DeluxeCombat`<br \/>\n&#8211; `PlaceholderAPI`<\/p>\n<p>&#8212;<\/p>\n<p>## WorldGuard Flags<\/p>\n<p>&#8211; `nexus-revive` &#8211; controls reviving<br \/>\n&#8211; `nexus-revive-carry` &#8211; controls carrying<br \/>\n&#8211; `nexus-revive-loot` &#8211; controls looting<\/p>\n<p>Example:<\/p>\n<p>&#8220;`text<br \/>\n\/rg flag hospital nexus-revive allow<br \/>\n\/rg flag warzone nexus-revive-carry deny<br \/>\n\/rg flag spawn nexus-revive-loot deny<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Commands and Permissions<\/p>\n<p>**Main Command:**<br \/>\n&#8211; `\/nexusrevive`<br \/>\n&#8211; `\/nr` (alias)<\/p>\n<p>**Commands:**<br \/>\n&#8211; `\/nr reload` &#8211; Reload config, messages, gps, and zones (`nexusrevive.command.reload`)<br \/>\n&#8211; `\/nr down <player>` &#8211; Force the downed state (`nexusrevive.command.down`)<br \/>\n&#8211; `\/nr revive <player>` &#8211; Revive a downed player (`nexusrevive.command.revive`)<br \/>\n&#8211; `\/nr kill <player>` &#8211; Permanently kill a downed player (`nexusrevive.command.kill`)<br \/>\n&#8211; `\/nr gps` &#8211; Open the downed player tracker (`nexusrevive.command.gps`)<br \/>\n&#8211; `\/nr zone wand` &#8211; Get the zone wand (`nexusrevive.command.zone`)<br \/>\n&#8211; `\/nr zone create <name>` &#8211; Create a revive zone from your selection (`nexusrevive.command.zone`)<br \/>\n&#8211; `\/nr zone remove <name>` &#8211; Remove a revive zone (`nexusrevive.command.zone`)<br \/>\n&#8211; `\/nr zone list` &#8211; List revive zones (`nexusrevive.command.zone`)<br \/>\n&#8211; `\/nr zone speed <name> <multiplier>` &#8211; Change zone revive speed (`nexusrevive.command.zone`)<\/p>\n<p>**Player Permissions:**<br \/>\n&#8211; `nexusrevive.revivable`<br \/>\n&#8211; `nexusrevive.reviver`<br \/>\n&#8211; `nexusrevive.pickable`<br \/>\n&#8211; `nexusrevive.picker`<br \/>\n&#8211; `nexusrevive.lootable`<br \/>\n&#8211; `nexusrevive.robber`<br \/>\n&#8211; `nexusrevive.downable`<\/p>\n<p>&#8212;<\/p>\n<p>## PlaceholderAPI<\/p>\n<p>Identifier:<\/p>\n<p>&#8220;`text<br \/>\n%nexusrevive_<placeholder>%<br \/>\n&#8220;`<\/p>\n<p>Available placeholders include:<\/p>\n<p>&#8211; `status`<br \/>\n&#8211; `death_delay`<br \/>\n&#8211; `invulnerability`<br \/>\n&#8211; `reviver`<br \/>\n&#8211; `picker`<br \/>\n&#8211; `attacker`<br \/>\n&#8211; `victim`<br \/>\n&#8211; `progress`<br \/>\n&#8211; `auto_revive_zone`<br \/>\n&#8211; `in_auto_revive_zone`<br \/>\n&#8211; `auto_reviving`<br \/>\n&#8211; `death_delay_bar`<br \/>\n&#8211; `invulnerability_bar`<br \/>\n&#8211; `progress_bar`<\/p>\n<p>&#8212;<\/p>\n<p>## API and Events<\/p>\n<p>Main API class:<\/p>\n<p>&#8220;`java<br \/>\ncom.aquiles.nexusrevive.api.NexusReviveAPI<br \/>\n&#8220;`<\/p>\n<p>Useful methods:<\/p>\n<p>&#8220;`java<br \/>\nNexusReviveAPI.isAvailable();<br \/>\nNexusReviveAPI.isDowned(player);<br \/>\nNexusReviveAPI.isReviving(player);<br \/>\nNexusReviveAPI.getDownedPlayer(player);<br \/>\nNexusReviveAPI.getReviveVictim(player);<br \/>\nNexusReviveAPI.getDownedPlayers();<br \/>\nNexusReviveAPI.revivePlayer(player);<br \/>\nNexusReviveAPI.revivePlayer(player, reviver);<br \/>\nNexusReviveAPI.killDowned(player);<br \/>\nNexusReviveAPI.downPlayer(player);<br \/>\n&#8220;`<\/p>\n<p>Events:<\/p>\n<p>&#8211; `PlayerDownedEvent`<br \/>\n&#8211; `PlayerStartReviveEvent`<br \/>\n&#8211; `PlayerStopReviveEvent`<br \/>\n&#8211; `PlayerReviveEvent`<br \/>\n&#8211; `PlayerPickupDownedEvent`<br \/>\n&#8211; `PlayerDropDownedEvent`<br \/>\n&#8211; `PlayerFinalDeathEvent`<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration Previews<\/p>\n<details>\n<summary><strong>config.yml preview<\/strong><\/summary>\n<p>&#8220;`yml<br \/>\n# ==========================================================<br \/>\n# NexusRevive &#8211; Main configuration<br \/>\n# ==========================================================<br \/>\n# This file controls the general plugin behavior:<br \/>\n# downed state, revive, carrying players, sounds, and hooks.<br \/>\n#<br \/>\n# Recommendation:<br \/>\n# 1. Change one section at a time.<br \/>\n# 2. Save the file.<br \/>\n# 3. Use \/nr reload to apply simple changes.<br \/>\n# ==========================================================<\/p>\n<p>mechanics:<br \/>\n  # Health the player will have after entering the downed state.<br \/>\n  # 1.0 = half a heart, 2.0 = one heart, etc.<br \/>\n  downed-health: 1.0<\/p>\n<p>  # Movement speed while the player is downed.<br \/>\n  # 0.2 is normal vanilla player speed.<br \/>\n  downed-walk-speed: 0.06<\/p>\n<p>  # Total time in seconds before the downed player dies permanently.<br \/>\n  death-delay-seconds: 75<\/p>\n<p>  # Seconds during which a newly downed player cannot be finished off.<br \/>\n  invulnerability-seconds: 15<\/p>\n<p>  # Health the player will have after being revived.<br \/>\n  revived-health: 6.0<\/p>\n<p>  # Delay in ticks before applying the downed pose.<br \/>\n  # 20 ticks = 1 second.<br \/>\n  # Useful to show the hit impact before dropping to the ground.<br \/>\n  downed-entry-delay-ticks: 4<\/p>\n<p>  # Horizontal knockback when entering the downed state.<br \/>\n  # Increase this for a more dramatic fall.<br \/>\n  downed-entry-knockback-horizontal: 0.16<\/p>\n<p>  # Vertical knockback when entering the downed state.<br \/>\n  # Lower values make the fall look more natural.<br \/>\n  downed-entry-knockback-vertical: 0.08<\/p>\n<p>  # What should happen when the downed timer runs out:<br \/>\n  # KILL   = die permanently<br \/>\n  # REVIVE = stand back up automatically<br \/>\n  death-action: KILL<\/p>\n<p>  # If the player disconnects while downed:<br \/>\n  # true  = dies \/ state is cleared<br \/>\n  # false = keeps the downed state on reconnect<br \/>\n  kill-on-disconnect: true<\/p>\n<p>  # Hide the death message when the player dies permanently while downed.<br \/>\n  disable-death-message-while-downed: true<\/p>\n<p>revive:<br \/>\n  # Time in seconds required to complete a revive.<br \/>\n  duration-seconds: 10<\/p>\n<p>  # Whether the reviver must keep sneaking to continue reviving.<br \/>\n  require-sneak: true<\/p>\n<p>  # Allow a downed player to revive themselves.<br \/>\n  allow-self-revive: false<\/p>\n<p>  # Maximum distance to start a revive.<br \/>\n  start-distance: 2.0<\/p>\n<p>  # If the reviver moves farther than this, the revive is cancelled.<br \/>\n  cancel-distance: 4.5<\/p>\n<p>  # Where players can be revived:<br \/>\n  # ANYWHERE      = anywhere<br \/>\n  # ONLY_IN_ZONES = only inside zones created with \/nr zone<br \/>\n  zone-mode: ANYWHERE<\/p>\n<p>  # Whether revive zones affect revive speed.<br \/>\n  # true  = the zone speed multiplier affects revive duration<br \/>\n  # false = every zone revives at the same speed<br \/>\n  zones-affect-speed: true<\/p>\n<p>  auto-revive-finish-effect:<br \/>\n    # Visual\/audio effect played when an auto-revive finishes inside a zone.<br \/>\n    enabled: true<\/p>\n<p>    primary-particle:<br \/>\n      enabled: true<br \/>\n      particle: TOTEM_OF_UNDYING<br \/>\n      count: 32<br \/>\n      offset-x: 0.45<br \/>\n      offset-y: 0.70<br \/>\n      offset-z: 0.45<br \/>\n      extra: 0.0<\/p>\n<p>    secondary-particle:<br \/>\n      enabled: true<br \/>\n      particle: HAPPY_VILLAGER<br \/>\n      count: 18<br \/>\n      offset-x: 0.40<br \/>\n      offset-y: 0.60<br \/>\n      offset-z: 0.40<br \/>\n      extra: 0.0<\/p>\n<p>    sound:<br \/>\n      enabled: true<br \/>\n      sound: ITEM_TOTEM_USE<br \/>\n      volume: 0.9<br \/>\n      pitch: 1.15<\/p>\n<p>  required-item:<br \/>\n    # Require a valid item in hand or offhand to revive.<br \/>\n    enabled: false<\/p>\n<p>    # Consume 1 item from the matching stack on successful revive.<br \/>\n    consume-on-success: true<\/p>\n<p>    # NexusRevive checks both main hand and offhand.<br \/>\n    # If either hand matches a rule, the revive is allowed.<br \/>\n    items:<br \/>\n      revive_kit:<br \/>\n        material: PAPER<br \/>\n        has_custom_model_data: false<br \/>\n        custom_model_data: 0<br \/>\n        name_contains: &#8220;&#038;eRevive Kit&#8221;<\/p>\n<p>carry:<br \/>\n  # Whether downed players can be carried.<br \/>\n  enabled: true<\/p>\n<p>  # If the carrier takes damage:<br \/>\n  # true  = drop the downed player<br \/>\n  # false = keep carrying<br \/>\n  drop-on-picker-damage: false<\/p>\n<p>  # Pause the death timer while the player is being carried.<br \/>\n  stop-death-timer-while-carried: false<\/p>\n<p>  # Allow the downed player to dismount by themselves.<br \/>\n  allow-downed-dismount: false<\/p>\n<p>loot:<br \/>\n  # Allow looting downed players with shift + right click.<br \/>\n  enabled: true<\/p>\n<p>  # Temporary debug for the loot system.<br \/>\n  # true  = prints detailed logs when opening\/clicking\/closing the menu<br \/>\n  # false = hides those logs<br \/>\n  debug: false<\/p>\n<p>  # Require sneaking while right-clicking to open loot.<br \/>\n  require-sneak: true<\/p>\n<p>  # Allow only one player to keep a loot session open per victim.<br \/>\n  # Recommended: true, for a safer and more predictable flow.<br \/>\n  single-robber-lock: true<\/p>\n<p>  # Allow looting a downed player while someone is reviving them.<br \/>\n  allow-while-reviving: false<\/p>\n<p>  # Allow looting a downed player while someone is carrying them.<br \/>\n  allow-while-carried: false<\/p>\n<p>  # Allow looting the main inventory and hotbar.<br \/>\n  allow-main-inventory: true<\/p>\n<p>  # Allow looting armor slots.<br \/>\n  allow-armor: true<\/p>\n<p>  # Allow looting the offhand slot.<br \/>\n  allow-offhand: true<\/p>\n<p>persistence:<br \/>\n  # Save states.yml to disk.<br \/>\n  # true  = keeps downed states and pending deaths across restarts<br \/>\n  # false = does not load or save states.yml<br \/>\n  enabled: false<\/p>\n<p>updater:<br \/>\n  # Check for updates on startup.<br \/>\n  # The update URL is hardcoded in the plugin and cannot be edited here.<br \/>\n  enabled: true<\/p>\n<p>sounds:<br \/>\n  # Sound played while revive progress is happening.<br \/>\n  # cooldown-ticks prevents it from repeating too often.<br \/>\n  # 20 ticks = 1 second.<br \/>\n  reliving:<br \/>\n    enabled: true<br \/>\n    sound: BLOCK_NOTE_BLOCK_HARP<br \/>\n    volume: 1.0<br \/>\n    pitch: 1.0<br \/>\n    cooldown-ticks: 20<\/p>\n<p>  # Sound played when a revive starts.<br \/>\n  start-reliving:<br \/>\n    enabled: true<br \/>\n    sound: BLOCK_NOTE_BLOCK_HARP<br \/>\n    volume: 1.0<br \/>\n    pitch: 1.0<br \/>\n    cooldown-ticks: 0<\/p>\n<p>  # Sound played when a revive is stopped or cancelled.<br \/>\n  stop-reliving:<br \/>\n    enabled: true<br \/>\n    sound: BLOCK_NOTE_BLOCK_HARP<br \/>\n    volume: 1.0<br \/>\n    pitch: 1.0<br \/>\n    cooldown-ticks: 0<\/p>\n<p>  # Sound played when a revive completes.<br \/>\n  success-relive:<br \/>\n    enabled: true<br \/>\n    sound: BLOCK_NOTE_BLOCK_HARP<br \/>\n    volume: 1.0<br \/>\n    pitch: 1.0<br \/>\n    cooldown-ticks: 0<\/p>\n<p>downed-effects:<br \/>\n  # Apply potion effects while the player is downed.<br \/>\n  # These effects are removed automatically when the player revives,<br \/>\n  # dies, or leaves the downed state.<br \/>\n  enabled: true<\/p>\n<p>  # You can remove, edit, or add entries here.<br \/>\n  # The &#8220;type&#8221; field accepts vanilla effect names such as:<br \/>\n  # SLOWNESS, WEAKNESS, DARKNESS, BLINDNESS, SLOW_FALLING, etc.<br \/>\n  effects:<br \/>\n    slowness:<br \/>\n      type: SLOWNESS<br \/>\n      amplifier: 6<br \/>\n      ambient: false<br \/>\n      particles: false<br \/>\n      icon: false<\/p>\n<p>    weakness:<br \/>\n      type: WEAKNESS<br \/>\n      amplifier: 1<br \/>\n      ambient: false<br \/>\n      particles: false<br \/>\n      icon: false<\/p>\n<p>    # Optional example:<br \/>\n    # darkness:<br \/>\n    #   type: DARKNESS<br \/>\n    #   amplifier: 0<br \/>\n    #   ambient: false<br \/>\n    #   particles: false<br \/>\n    #   icon: false<\/p>\n<p>suicide:<br \/>\n  # Allow the downed player to commit suicide by holding shift.<br \/>\n  enabled: true<\/p>\n<p>  # How many seconds the player must hold shift.<br \/>\n  hold-seconds: 5<\/p>\n<p>restrictions:<br \/>\n  worlds:<br \/>\n    # World control:<br \/>\n    # BLACKLIST = works in every world except the listed ones<br \/>\n    # WHITELIST = works only in the listed worlds<br \/>\n    mode: BLACKLIST<\/p>\n<p>    # World list used by the mode above.<br \/>\n    list:<br \/>\n      &#8211; example_world_disabled<\/p>\n<p>  # Damage causes ignored by the downed system.<br \/>\n  # Example: if you add VOID, falling into the void will kill normally.<br \/>\n  ignored-damage-causes:<br \/>\n    &#8211; VOID<\/p>\n<p>downed-interactions:<br \/>\n  # Allow movement while downed.<br \/>\n  allow-move: true<\/p>\n<p>  # Allow general block interaction while downed.<br \/>\n  allow-interact: false<\/p>\n<p>  # Allow entity interaction while downed.<br \/>\n  allow-entity-interact: false<\/p>\n<p>  # Allow breaking blocks while downed.<br \/>\n  allow-block-break: false<\/p>\n<p>  # Allow placing blocks while downed.<br \/>\n  allow-block-place: false<\/p>\n<p>  # Allow teleports or teleport-like commands while downed.<br \/>\n  allow-teleport: false<\/p>\n<p>  # Allow shooting \/ throwing projectiles while downed.<br \/>\n  allow-projectiles: false<\/p>\n<p>  # Allow eating or drinking consumable items while downed.<br \/>\n  allow-consume: false<\/p>\n<p>  # Allow moving items in the main inventory and hotbar while downed.<br \/>\n  # This does not control offhand or armor slots.<br \/>\n  allow-inventory: false<\/p>\n<p>  # Allow using or swapping the offhand slot while downed.<br \/>\n  allow-offhand: false<\/p>\n<p>  # Allow changing the helmet slot while downed.<br \/>\n  allow-helmet: false<\/p>\n<p>  # Allow changing the chestplate slot while downed.<br \/>\n  allow-chestplate: false<\/p>\n<p>  # Allow changing the leggings slot while downed.<br \/>\n  allow-leggings: false<\/p>\n<p>  # Allow changing the boots slot while downed.<br \/>\n  allow-boots: false<\/p>\n<p>  # Allow dropping items while downed.<br \/>\n  allow-item-drop: false<\/p>\n<p>  # Allow picking up items while downed.<br \/>\n  allow-item-pickup: false<\/p>\n<p>  # Allow using elytra while downed.<br \/>\n  allow-gliding: false<\/p>\n<p>  # Allow taking fall damage while downed.<br \/>\n  allow-fall-damage: false<\/p>\n<p>  # Maximum fall distance allowed for downing.<br \/>\n  # -1 = unlimited<br \/>\n  # If the player falls farther than this, they will not enter downed state.<br \/>\n  max-fall-distance: -1<\/p>\n<p>commands:<br \/>\n  # Command control while the player is downed.<br \/>\n  # BLACKLIST = blocks only the listed commands<br \/>\n  # WHITELIST = allows only the listed commands<br \/>\n  #<br \/>\n  # \/nr and \/nexusrevive are always allowed separately.<br \/>\n  mode: BLACKLIST<br \/>\n  list: []<\/p>\n<p>hooks:<br \/>\n  vault:<br \/>\n    # Vault hook for revive cost.<br \/>\n    # Works only if Vault and an economy plugin are installed.<br \/>\n    enabled: true<\/p>\n<p>    # Revive cost.<br \/>\n    # 0.0 = free<br \/>\n    revive-cost: 0.0<\/p>\n<p>  worldguard:<br \/>\n    # WorldGuard hook.<br \/>\n    enabled: true<\/p>\n<p>    # NexusRevive registers these region flags:<br \/>\n    # nexus-revive<br \/>\n    # nexus-revive-carry<br \/>\n    # nexus-revive-loot<br \/>\n    #<br \/>\n    # nexus-revive:<br \/>\n    # Controls only reviving.<br \/>\n    #<br \/>\n    # nexus-revive-carry:<br \/>\n    # Controls only carrying downed players.<br \/>\n    #<br \/>\n    # nexus-revive-loot:<br \/>\n    # Controls only looting downed players.<br \/>\n    #<br \/>\n    # If a flag is ALLOW, the action is allowed there.<br \/>\n    # If a flag is DENY, the action is blocked there.<br \/>\n    # If a flag is not defined, NexusRevive will not block that action by WorldGuard.<br \/>\n    #<br \/>\n    # Example:<br \/>\n    # \/rg flag <region> nexus-revive allow<br \/>\n    # \/rg flag <region> nexus-revive-carry deny<br \/>\n    # \/rg flag <region> nexus-revive-loot deny<\/p>\n<p>  deluxecombat:<br \/>\n    # DeluxeCombat hook.<br \/>\n    enabled: true<\/p>\n<p>    # Allow reviving while one of the players is in combat.<br \/>\n    allow-revive-in-combat: true<\/p>\n<p>    # Allow carrying while one of the players is in combat.<br \/>\n    allow-carry-in-combat: false<\/p>\n<p>    # Respect DeluxeCombat PvP protection when trying to down players.<br \/>\n    respect-pvp-protection: true<\/p>\n<p>scoreboard:<br \/>\n  # Show a personal NexusRevive scoreboard.<br \/>\n  enabled: true<\/p>\n<p>  # Update interval in ticks.<br \/>\n  # 10 ticks = 0.5 seconds.<br \/>\n  update-interval-ticks: 10<\/p>\n<p>  # Show a scoreboard for the downed player.<br \/>\n  show-for-downed: true<\/p>\n<p>  # Show a scoreboard for the player who is reviving.<br \/>\n  show-for-reviver: true<\/p>\n<p>  # Show a scoreboard for the player carrying a downed target.<br \/>\n  show-for-picker: true<\/p>\n<p>events:<br \/>\n  # Command-based event system.<br \/>\n  # Each entry accepts a list of commands.<br \/>\n  #<br \/>\n  # Supported senders:<br \/>\n  # [console] = run as console<br \/>\n  # [victim]  = run as the downed player<br \/>\n  # [attacker]= run as the attacker if present<br \/>\n  # [reviver] = run as the reviver<br \/>\n  # [picker]  = run as the carrier<br \/>\n  #<br \/>\n  # Available placeholders:<br \/>\n  # <victim> <attacker> <reviver> <picker>\n  # <world> <x> <y> <z><br \/>\n  #<br \/>\n  # Example:<br \/>\n  # &#8211; &#8220;[console] broadcast &#038;c<victim> has been downed in <world> (<x>, <y>, <z>)&#8221;<\/p>\n<p>  player-downed:<br \/>\n    # Fired when a player enters the downed state.<br \/>\n    enabled: false<br \/>\n    commands:<br \/>\n      &#8211; &#8220;[console] say <victim> has been downed.&#8221;<\/p>\n<p>  player-start-revive:<br \/>\n    # Fired when someone starts reviving a downed player.<br \/>\n    enabled: false<br \/>\n    commands:<br \/>\n      &#8211; &#8220;[console] say <reviver> started reviving <victim>.&#8221;<\/p>\n<p>  player-stop-revive:<br \/>\n    # Fired when a revive is interrupted or cancelled.<br \/>\n    enabled: false<br \/>\n    commands:<br \/>\n      &#8211; &#8220;[console] say The revive of <victim> was cancelled.&#8221;<\/p>\n<p>  player-revived:<br \/>\n    # Fired when a revive completes successfully.<br \/>\n    enabled: false<br \/>\n    commands:<br \/>\n      &#8211; &#8220;[console] say <victim> has been revived.&#8221;<\/p>\n<p>  player-picked-up:<br \/>\n    # Fired when a player carries a downed target.<br \/>\n    enabled: false<br \/>\n    commands:<br \/>\n      &#8211; &#8220;[console] say <picker> is carrying <victim>.&#8221;<\/p>\n<p>  player-dropped:<br \/>\n    # Fired when a carried downed target is dropped.<br \/>\n    enabled: false<br \/>\n    commands:<br \/>\n      &#8211; &#8220;[console] say <picker> dropped <victim>.&#8221;<\/p>\n<p>  player-final-death:<br \/>\n    # Fired when a downed player dies permanently.<br \/>\n    enabled: false<br \/>\n    commands:<br \/>\n      &#8211; &#8220;[console] say <victim> died permanently.&#8221;<\/p>\n<p># ==========================================================<br \/>\n# PlaceholderAPI<br \/>\n# ==========================================================<br \/>\n# If PlaceholderAPI is installed, NexusRevive registers<br \/>\n# internal placeholders with the identifier:<br \/>\n# %nexusrevive_<placeholder>%<br \/>\n#<br \/>\n# Available:<br \/>\n# %nexusrevive_status%<br \/>\n# %nexusrevive_death_delay%<br \/>\n# %nexusrevive_invulnerability%<br \/>\n# %nexusrevive_reviver%<br \/>\n# %nexusrevive_picker%<br \/>\n# %nexusrevive_attacker%<br \/>\n# %nexusrevive_victim%<br \/>\n# %nexusrevive_progress%<br \/>\n# %nexusrevive_auto_revive_zone%<br \/>\n# %nexusrevive_in_auto_revive_zone%<br \/>\n# %nexusrevive_auto_reviving%<br \/>\n# %nexusrevive_death_delay_bar%<br \/>\n# %nexusrevive_invulnerability_bar%<br \/>\n# %nexusrevive_progress_bar%<br \/>\n#<br \/>\n# Note:<br \/>\n# If persistence.enabled is true, NexusRevive saves<br \/>\n# temporary states in states.yml to support reconnects,<br \/>\n# restarts, and pending deaths.<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary><strong>messages.yml preview<\/strong><\/summary>\n<p>&#8220;`yml<br \/>\ngeneral:<br \/>\n  prefix: &#8220;&#038;8[&#038;b&#038;lNexusRevive&#038;8] &#038;7&#8221;<br \/>\n  no-permission: &#8220;&#038;#ff5555You do not have permission to do that.&#8221;<br \/>\n  only-player: &#8220;&#038;#ff5555Only a player can use this command.&#8221;<br \/>\n  player-not-found: &#8220;&#038;#ff5555That player could not be found online.&#8221;<br \/>\n  blocked-command: &#8220;&#038;#ff5555You are downed. Use \/nr or wait for help.&#8221;<br \/>\n  reloaded: &#8220;&#038;#55ff55Configurations reloaded successfully.&#8221;<\/p>\n<p>victim:<br \/>\n  downed: |-<br \/>\n    &#038;#ff6b6bYou are downed.<br \/>\n    &#038;7You need help to get back on your feet.<br \/>\n    &#038;8- &#038;fFinal death in: &#038;c<death_delay>s<br \/>\n    &#038;8- &#038;fSafe window: &#038;e<invulnerability>s<br \/>\n  reconnected-downed: &#8220;&#038;#ffaa00You are still downed. You have &#038;#ffffff<death_delay>s &#038;#ffaa00left to receive help.&#8221;<br \/>\n  start-revive: &#8220;&#038;#55ffff<reviver> has started reviving you.&#8221;<br \/>\n  stop-revive: &#8220;&#038;#aaaaaa<reviver> interrupted the revive.&#8221;<br \/>\n  revived: &#8220;&#038;#55ff55You have been revived successfully.&#8221;<br \/>\n  picked-up: &#8220;&#038;#55ffff<picker> is carrying you.&#8221;<br \/>\n  dropped: &#8220;&#038;#ffaa00You were placed back on the ground.&#8221;<\/p>\n<p>attacker:<br \/>\n  downed: &#8220;&#038;#ff5555You downed &#038;#ffffff<victim>&#038;#ff5555.&#8221;<\/p>\n<p>reviver:<br \/>\n  start: &#8220;&#038;#55ffffYou started reviving &#038;#ffffff<victim>&#038;#55ffff.&#8221;<br \/>\n  stop: &#8220;&#038;#aaaaaaThe revive of &#038;#ffffff<victim> &#038;#aaaaaawas cancelled.&#8221;<br \/>\n  success: &#8220;&#038;#55ff55You revived &#038;#ffffff<victim>&#038;#55ff55.&#8221;<br \/>\n  zone-required: &#8220;&#038;#ff5555That player must be inside a revive zone.&#8221;<br \/>\n  carry-blocked: &#8220;&#038;#ff5555You cannot revive a player while carrying them.&#8221;<br \/>\n  item-required: &#8220;&#038;#ff5555You need a valid revive item in your hand or offhand.&#8221;<\/p>\n<p>picker:<br \/>\n  pickup: &#8220;&#038;#55ffffYou are carrying &#038;#ffffff<victim>&#038;#55ffff.&#8221;<br \/>\n  drop: &#8220;&#038;#ffaa00You dropped &#038;#ffffff<victim>&#038;#ffaa00.&#8221;<\/p>\n<p>loot:<br \/>\n  title: &#8220;&#038;8Looting &#038;c<victim>&#8221;<br \/>\n  head-title: &#8220;&#038;c<victim>&#8221;<br \/>\n  head-lore:<br \/>\n    &#8211; &#8220;&#038;7World: &#038;f<world>&#8221;<br \/>\n    &#8211; &#8220;&#038;7X: &#038;f<x> &#038;7Y: &#038;f<y> &#038;7Z: &#038;f<z>&#8221;<br \/>\n  opened: &#8220;&#038;#55ffffYou are looting &#038;#ffffff<victim>&#038;#55ffff.&#8221;<br \/>\n  busy: &#8220;&#038;#ff5555That downed player is already being looted by someone else.&#8221;<br \/>\n  no-space: &#8220;&#038;#ffaa00You do not have enough space to steal that stack.&#8221;<br \/>\n  blocked-reviving: &#8220;&#038;#ff5555You cannot loot a downed player while they are being revived.&#8221;<br \/>\n  blocked-carried: &#8220;&#038;#ff5555You cannot loot a downed player while they are being carried.&#8221;<br \/>\n  target-closed: &#8220;&#038;#aaaaaaThe loot session was closed because the target state changed.&#8221;<br \/>\n  robber-closed: &#8220;&#038;#aaaaaaLoot session closed.&#8221;<br \/>\n  nothing-to-steal: &#8220;&#038;#ffaa00That slot no longer has anything to steal.&#8221;<br \/>\n  cannot-loot-self: &#8220;&#038;#ff5555You cannot loot yourself.&#8221;<\/p>\n<p>command:<br \/>\n  help: |-<br \/>\n    &#038;b&#038;lNexusRevive &#038;7available commands<br \/>\n    &#038;8<br \/>\n    &#038;f\/nr reload &#038;8- &#038;7Reload config, messages, gps, and zones.<br \/>\n    &#038;f\/nr down <player> &#038;8- &#038;7Force the downed state.<br \/>\n    &#038;f\/nr revive <player> &#038;8- &#038;7Revive a downed player.<br \/>\n    &#038;f\/nr kill <player> &#038;8- &#038;7Finish a downed player.<br \/>\n    &#038;f\/nr gps &#038;8- &#038;7Open the downed player tracker.<br \/>\n    &#038;f\/nr zone wand|create|remove|list|speed &#038;8- &#038;7Manage revive zones.<br \/>\n  downed: &#8220;&#038;#55ff55Target downed: &#038;#ffffff<victim>&#038;#55ff55.&#8221;<br \/>\n  already-downed: &#8220;&#038;#ffaa00Could not down &#038;#ffffff<victim>&#038;#ffaa00.&#8221;<br \/>\n  revived: &#8220;&#038;#55ff55Target revived: &#038;#ffffff<victim>&#038;#55ff55.&#8221;<br \/>\n  killed: &#8220;&#038;#ff5555Target finished: &#038;#ffffff<victim>&#038;#ff5555.&#8221;<br \/>\n  not-downed: &#8220;&#038;#ffaa00That player is not downed.&#8221;<\/p>\n<p>actionbar:<br \/>\n  victim-waiting: &#8220;&#038;cDOWNED &#038;8| <status> &#038;8| &#038;fEnds in: &#038;c<death_delay>s <death_delay_bar> &#038;8| &#038;fGrace: &#038;e<invulnerability>s <invulnerability_bar>&#8221;<br \/>\n  victim-reviving: &#8220;&#038;bREVIVING &#038;8| &#038;f<reviver> &#038;8| &#038;a<progress>% <progress_bar>&#8221;<br \/>\n  reviver: &#8220;&#038;bREVIVING &#038;f<victim> &#038;8| &#038;a<progress>% <progress_bar>&#8221;<br \/>\n  suicide: &#8220;&#038;4GIVING UP &#038;8| &#038;c<suicide_seconds>s <suicide_bar>&#8221;<\/p>\n<p>bars:<br \/>\n  death-delay:<br \/>\n    format: &#8220;&#038;8[<filled><empty>&#038;8]&#8221;<br \/>\n    length: 12<br \/>\n    filled: &#8220;\u25a0&#8221;<br \/>\n    empty: &#8220;\u25a0&#8221;<br \/>\n    filled-color: &#8220;&#038;c&#8221;<br \/>\n    empty-color: &#8220;&#038;8&#8221;<br \/>\n  invulnerability:<br \/>\n    format: &#8220;&#038;8[<filled><empty>&#038;8]&#8221;<br \/>\n    length: 8<br \/>\n    filled: &#8220;\u25a0&#8221;<br \/>\n    empty: &#8220;\u25a0&#8221;<br \/>\n    filled-color: &#8220;&#038;e&#8221;<br \/>\n    empty-color: &#8220;&#038;8&#8221;<br \/>\n  progress:<br \/>\n    format: &#8220;&#038;8[<filled><empty>&#038;8]&#8221;<br \/>\n    length: 12<br \/>\n    filled: &#8220;\u25a0&#8221;<br \/>\n    empty: &#8220;\u25a0&#8221;<br \/>\n    filled-color: &#8220;&#038;a&#8221;<br \/>\n    empty-color: &#8220;&#038;8&#8221;<br \/>\n  suicide:<br \/>\n    format: &#8220;&#038;8[<filled><empty>&#038;8]&#8221;<br \/>\n    length: 12<br \/>\n    filled: &#8220;\u25a0&#8221;<br \/>\n    empty: &#8220;\u25a0&#8221;<br \/>\n    filled-color: &#8220;&#038;c&#8221;<br \/>\n    empty-color: &#8220;&#038;8&#8221;<\/p>\n<p>scoreboard:<br \/>\n  victim-title: &#8220;&#038;#ff7b7b&#038;lDOWNED&#8221;<br \/>\n  victim-waiting:<br \/>\n    &#8211; &#8220;&#8221;<br \/>\n    &#8211; &#8221; &#038;fStatus: <status>&#8221;<br \/>\n    &#8211; &#8221; &#038;fFinal death: &#038;c<death_delay>s&#8221;<br \/>\n    &#8211; &#8221; <death_delay_bar>&#8221;<br \/>\n    &#8211; &#8220;&#8221;<br \/>\n    &#8211; &#8221; &#038;fProtection: &#038;e<invulnerability>s&#8221;<br \/>\n    &#8211; &#8221; <invulnerability_bar>&#8221;<br \/>\n  victim-reviving:<br \/>\n    &#8211; &#8220;&#8221;<br \/>\n    &#8211; &#8221; &#038;fStatus: <status>&#8221;<br \/>\n    &#8211; &#8221; &#038;fReviver: &#038;b<reviver>&#8221;<br \/>\n    &#8211; &#8221; &#038;fProgress: &#038;a<progress>%&#8221;<br \/>\n    &#8211; &#8221; <progress_bar>&#8221;<br \/>\n    &#8211; &#8220;&#8221;<br \/>\n    &#8211; &#8221; &#038;fFinal death: &#038;c<death_delay>s&#8221;<br \/>\n    &#8211; &#8221; <death_delay_bar>&#8221;<br \/>\n  reviver-title: &#8220;&#038;#55ffff&#038;lREVIVE&#8221;<br \/>\n  reviver-active:<br \/>\n    &#8211; &#8221; &#038;7Assist in progress&#8221;<br \/>\n    &#8211; &#8221; &#038;fTarget: &#038;b<victim>&#8221;<br \/>\n    &#8211; &#8221; &#038;fDistance: &#038;e<distance>m&#8221;<br \/>\n    &#8211; &#8221; &#038;fProgress: &#038;a<progress>%&#8221;<br \/>\n    &#8211; &#8221; <progress_bar>&#8221;<br \/>\n    &#8211; &#8221; &#038;fTarget status: <status>&#8221;<br \/>\n    &#8211; &#8221; &#038;7Keep sneaking to finish.&#8221;<br \/>\n  picker-title: &#8220;&#038;#55aaff&#038;lCARRY&#8221;<br \/>\n  picker-carrying:<br \/>\n    &#8211; &#8220;&#8221;<br \/>\n    &#8211; &#8221; &#038;fTarget: &#038;b<victim>&#8221;<br \/>\n    &#8211; &#8221; &#038;fStatus: <status>&#8221;<br \/>\n    &#8211; &#8221; &#038;fFinal death: &#038;c<death_delay>s&#8221;<br \/>\n    &#8211; &#8221; <death_delay_bar>&#8221;<br \/>\n    &#8211; &#8221; &#038;fProtection: &#038;e<invulnerability>s&#8221;<br \/>\n    &#8211; &#8221; &#038;7Press shift to drop them.&#8221;<\/p>\n<p>zone:<br \/>\n  help: |-<br \/>\n    &#038;b&#038;lRevive zones<br \/>\n    &#038;8<br \/>\n    &#038;f\/nr zone wand &#038;8- &#038;7Gives you the selection axe.<br \/>\n    &#038;f\/nr zone create <name> &#038;8- &#038;7Creates a zone with the current selection.<br \/>\n    &#038;f\/nr zone remove <name> &#038;8- &#038;7Deletes a zone.<br \/>\n    &#038;f\/nr zone list &#038;8- &#038;7Lists registered zones.<br \/>\n    &#038;f\/nr zone speed <name> <value> &#038;8- &#038;7Changes the revive speed.<br \/>\n  wand-name: &#8220;&#038;6Zone Wand&#8221;<br \/>\n  wand-lore:<br \/>\n    &#8211; &#8220;&#038;7Left click block: &#038;fPos 1&#8221;<br \/>\n    &#8211; &#8220;&#038;7Right click block: &#038;fPos 2&#8221;<br \/>\n    &#8211; &#8220;&#038;7Use &#038;b\/nr zone create <name>&#8221;<br \/>\n  wand-given: &#8220;&#038;#55ff55You received the &#038;6Zone Wand&#038;#55ff55. Use left and right click on blocks.&#8221;<br \/>\n  pos1: &#8220;&#038;#55ff55Position 1 saved at <x>, <y>, <z>.&#8221;<br \/>\n  pos2: &#8220;&#038;#55ff55Position 2 saved at <x>, <y>, <z>.&#8221;<br \/>\n  need-selection: &#8220;&#038;#ff5555You must mark pos1 and pos2 with the &#038;6Zone Wand &#038;#ff5555before creating the zone.&#8221;<br \/>\n  selection-ready: &#8220;&#038;#55ffffSelection ready. Use &#038;#ffffff\/nr zone create <name>&#038;#55ffff.&#8221;<br \/>\n  world-mismatch: &#8220;&#038;#ff5555Both positions must be in the same world.&#8221;<br \/>\n  created: &#8220;&#038;#55ff55Zone created: &#038;#ffffff<name>&#038;#55ff55.&#8221;<br \/>\n  create-failed: &#8220;&#038;#ff5555Could not create zone &#038;#ffffff<name>&#038;#ff5555.&#8221;<br \/>\n  removed: &#8220;&#038;#ffaa00Zone removed: &#038;#ffffff<name>&#038;#ffaa00.&#8221;<br \/>\n  not-found: &#8220;&#038;#ff5555That zone does not exist.&#8221;<br \/>\n  list: &#8220;&#038;#55ffffRegistered zones: &#038;#ffffff<zones>&#8221;<br \/>\n  speed-updated: &#8220;&#038;#55ff55Zone &#038;#ffffff<name> &#038;#55ff55now uses multiplier &#038;#ffffff<speed>&#038;#55ff55.&#8221;<br \/>\n  invalid-speed: &#8220;&#038;#ff5555That multiplier is not valid.&#8221;<\/p>\n<p>gps:<br \/>\n  started: &#8220;&#038;#55ff55You are now tracking &#038;#ffffff<victim>&#038;#55ff55.&#8221;<br \/>\n  stopped: &#8220;&#038;#ffaa00GPS disabled.&#8221;<br \/>\n  arrived: &#8220;&#038;#55ff55You have reached the target.&#8221;<br \/>\n  no-downed: &#8220;&#038;#ff5555There are no downed players right now.&#8221;<br \/>\n  target-lost: &#8220;&#038;#ff5555That target is no longer downed.&#8221;<\/p>\n<p>hooks:<br \/>\n  in-combat: &#8220;&#038;#ff5555You cannot do that while in combat.&#8221;<br \/>\n  region-blocked: &#8220;&#038;#ff5555The current region blocks this action.&#8221;<br \/>\n  not-enough-money: &#8220;&#038;#ff5555You need &#038;#ffffff<amount> &#038;#ff5555to complete that revive.&#8221;<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary><strong>gps.yml preview<\/strong><\/summary>\n<p>&#8220;`yml<br \/>\ndisplay-mode: BOSSBAR_AND_HOLOGRAM<br \/>\n# Available modes:<br \/>\n# NONE                  = only update the compass, no extra HUD<br \/>\n# BOSSBAR               = show bossbar only<br \/>\n# HOLOGRAM              = show hologram only<br \/>\n# BOSSBAR_AND_HOLOGRAM  = bossbar + hologram<br \/>\n# ACTIONBAR             = show actionbar only<\/p>\n<p># GPS update interval.<br \/>\n# 4 ticks = 0.2 seconds<br \/>\nupdate-interval-ticks: 4<\/p>\n<p>bossbar:<br \/>\n  # Placeholders:<br \/>\n  # <victim>   = downed player&#8217;s name<br \/>\n  # <distance> = formatted distance, for example &#8220;34m&#8221; or &#8220;other world&#8221;<br \/>\n  # <arrow>    = arrow based on your direction<br \/>\n  format: &#8220;&#038;b<victim> &#038;8| &#038;f<distance> &#038;8| &#038;a<arrow>&#8221;<\/p>\n<p>  arrows:<br \/>\n    north: &#8220;\u2191&#8221;<br \/>\n    north-east: &#8220;\u2197&#8221;<br \/>\n    east: &#8220;\u2192&#8221;<br \/>\n    south-east: &#8220;\u2198&#8221;<br \/>\n    south: &#8220;\u2193&#8221;<br \/>\n    south-west: &#8220;\u2199&#8221;<br \/>\n    west: &#8220;\u2190&#8221;<br \/>\n    north-west: &#8220;\u2196&#8221;<\/p>\n<p>  progress: 1.0<br \/>\n  arrive-distance: 5.0<br \/>\n  other-world-text: &#8220;other world&#8221;<\/p>\n<p>actionbar:<br \/>\n  format: &#8220;&#038;bGPS &#038;8| &#038;f<distance> &#038;8| &#038;a<arrow>&#8221;<\/p>\n<p>hologram:<br \/>\n  # The hologram uses a TextDisplay that follows the tracking player.<br \/>\n  # Placeholders:<br \/>\n  # <victim>   = downed player&#8217;s name<br \/>\n  # <distance> = distance to the target<br \/>\n  # <pointer>  = single hologram pointer<br \/>\n  format: &#8220;&#038;a<pointer> &#038;f<distance>&#8221;<br \/>\n  pointer-text: &#8220;\u25b2&#8221;<br \/>\n  distance: 10.0<br \/>\n  offset-height: 0.15<br \/>\n  scale: 3.0<br \/>\n  interpolation-duration: 4<br \/>\n  shadowed: true<br \/>\n  see-through: false<br \/>\n  default-background: false<\/p>\n<p>gui:<br \/>\n  title: &#8220;&#038;0Nexus GPS&#8221;<\/p>\n<p>  # Menu layout.<br \/>\n  # # = border<br \/>\n  # . = filler<br \/>\n  # + = accent<br \/>\n  # I = info item<br \/>\n  # T = downed player head slot<br \/>\n  # E = reserved slot for the &#8220;no targets&#8221; item<br \/>\n  # P = previous page<br \/>\n  # N = next page<br \/>\n  # C = close<br \/>\n  layout:<br \/>\n    &#8211; &#8220;###+I+###&#8221;<br \/>\n    &#8211; &#8220;#TTTTTTT#&#8221;<br \/>\n    &#8211; &#8220;#TTTTTTT#&#8221;<br \/>\n    &#8211; &#8220;#TTEEETT#&#8221;<br \/>\n    &#8211; &#8220;#TTTTTTT#&#8221;<br \/>\n    &#8211; &#8220;#P..C..N#&#8221;<\/p>\n<p>  items:<br \/>\n    border:<br \/>\n      material: GRAY_STAINED_GLASS_PANE<br \/>\n      name: &#8221; &#8221;<\/p>\n<p>    filler:<br \/>\n      material: BLACK_STAINED_GLASS_PANE<br \/>\n      name: &#8221; &#8221;<\/p>\n<p>    accent:<br \/>\n      material: CYAN_STAINED_GLASS_PANE<br \/>\n      name: &#8221; &#8221;<\/p>\n<p>    info:<br \/>\n      material: COMPASS<br \/>\n      name: &#8220;&#038;b&#038;lNexus GPS&#8221;<br \/>\n      lore:<br \/>\n        &#8211; &#8220;&#038;7Visible downed players: &#038;f<targets>&#8221;<br \/>\n        &#8211; &#8220;&#038;7Page: &#038;f<page>&#038;7\/&#038;f<pages>&#8221;<br \/>\n        &#8211; &#8220;&#038;7Current target: &#038;f<active_target>&#8221;<br \/>\n        &#8211; &#8220;&#038;8Click a head to start tracking.&#8221;<\/p>\n<p>    empty:<br \/>\n      material: RECOVERY_COMPASS<br \/>\n      name: &#8220;&#038;cNo downed targets&#8221;<br \/>\n      lore:<br \/>\n        &#8211; &#8220;&#038;7When a player goes down,&#8221;<br \/>\n        &#8211; &#8220;&#038;7they will appear in this panel.&#8221;<\/p>\n<p>    previous:<br \/>\n      material: SPECTRAL_ARROW<br \/>\n      name: &#8220;&#038;7Previous page&#8221;<br \/>\n      lore:<br \/>\n        &#8211; &#8220;&#038;8Click to go back.&#8221;<\/p>\n<p>    previous-disabled:<br \/>\n      material: GRAY_DYE<br \/>\n      name: &#8220;&#038;8Previous page&#8221;<br \/>\n      lore:<br \/>\n        &#8211; &#8220;&#038;7You are already on the first page.&#8221;<\/p>\n<p>    next:<br \/>\n      material: SPECTRAL_ARROW<br \/>\n      name: &#8220;&#038;7Next page&#8221;<br \/>\n      lore:<br \/>\n        &#8211; &#8220;&#038;8Click to go forward.&#8221;<\/p>\n<p>    next-disabled:<br \/>\n      material: GRAY_DYE<br \/>\n      name: &#8220;&#038;8Next page&#8221;<br \/>\n      lore:<br \/>\n        &#8211; &#8220;&#038;7You are already on the last page.&#8221;<\/p>\n<p>    close:<br \/>\n      material: BARRIER<br \/>\n      name: &#8220;&#038;cClose&#8221;<br \/>\n      lore:<br \/>\n        &#8211; &#8220;&#038;8Closes this menu.&#8221;<\/p>\n<p>  target:<br \/>\n    name: &#8220;&#038;c<victim>&#8221;<br \/>\n    lore:<br \/>\n      &#8211; &#8220;&#038;7World: &#038;f<world>&#8221;<br \/>\n      &#8211; &#8220;&#038;7X: &#038;f<x> &#038;7Y: &#038;f<y> &#038;7Z: &#038;f<z>&#8221;<br \/>\n      &#8211; &#8220;&#038;eClick to track&#8221;<br \/>\n&#8220;`<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>1. Download `NexusRevive.jar`<br \/>\n2. Place it inside your server `plugins` folder<br \/>\n3. Start the server<br \/>\n4. Configure `config.yml`, `messages.yml`, `gps.yml`, and `zones.yml`<br \/>\n5. Use `\/nr reload` for simple changes<\/p>\n<p>&#8212;<\/p>\n<p>## Compatibility<\/p>\n<p>&#8211; Minecraft `1.19.4` to `21.1+`<br \/>\n&#8211; Paper<br \/>\n&#8211; Leaf<br \/>\n&#8211; Folia<br \/>\n&#8211; Purpur \/ Pufferfish and compatible Paper forks<br \/>\n&#8211; Spigot: not supported<\/p>\n<p>&#8212;<\/p>\n<p>If you want a modern revive system with **carry**, **GPS holograms**, **auto-revive zones**, **safe looting**, and a real **plugin API**, NexusRevive is built for that.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Advanced downed, revive, carry, loot, GPS, and zone system<\/p>\n","protected":false},"featured_media":110659,"template":"","meta":{"_minecraft_slug":"nexusrevive","_minecraft_project_id":"JBsswsHc","_minecraft_author":"AquilesLuxo","_minecraft_license":"MIT","_minecraft_downloads":56,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"nexusrevive.zip","_minecraft_size_bytes":713199,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T20:53:16.901991Z","_minecraft_date_created":"2026-04-10T19:28:36.933827Z","_minecraft_date_modified":"2026-04-11T02:30:36.344948Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/nexusrevive","_minecraft_icon_attachment_id":110659,"_minecraft_imported_at":"2026-06-06T12:08:18+00:00","_minecraft_import_hash":"448dbceca61d6a9635bf585ee3a233e9","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[125,89,127,128,867,869,92],"mod_loader":[131,132,133],"minecraft_version":[58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-110658","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-folia","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-transportation","mod_category-utility","mod_loader-folia","mod_loader-paper","mod_loader-purpur","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NexusRevive - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NexusRevive - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Advanced downed, revive, carry, loot, GPS, and zone system\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nexusrevive\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nexusrevive\\\/\",\"name\":\"NexusRevive - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nexusrevive\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nexusrevive\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/nexusrevive-icon-609c841df68f23feb8d1c7c2b1461d9128752a99_96.webp\",\"datePublished\":\"2026-06-06T12:08:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nexusrevive\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nexusrevive\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nexusrevive\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/nexusrevive-icon-609c841df68f23feb8d1c7c2b1461d9128752a99_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/nexusrevive-icon-609c841df68f23feb8d1c7c2b1461d9128752a99_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nexusrevive\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"NexusRevive\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NexusRevive - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/","og_locale":"en_US","og_type":"article","og_title":"NexusRevive - Minecraft","og_description":"Advanced downed, revive, carry, loot, GPS, and zone system","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/","name":"NexusRevive - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/nexusrevive-icon-609c841df68f23feb8d1c7c2b1461d9128752a99_96.webp","datePublished":"2026-06-06T12:08:17+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/nexusrevive-icon-609c841df68f23feb8d1c7c2b1461d9128752a99_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/nexusrevive-icon-609c841df68f23feb8d1c7c2b1461d9128752a99_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/nexusrevive\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"NexusRevive"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/110658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/110659"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=110658"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=110658"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=110658"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=110658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}