Gravy 1.4.8

Lag free graves plugin, highly customisable

  1. nefilto
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Gravy make it easy to recover you items after death, by spawning a grave at the player location, the items will drop by breaking the skull. The grave is protected against any kind of explosion and pistons, you have some useful commands at you disposition to display your graves locations and teleport to them, this plugin also include permissions to control how and who can break and use the graves.

    Make sure to download the dependency.

    Latest Versions Only works on 1.13+, For an older Minecraft version download 1.2.9.

    NBTApi For 1.4.6 and above.

    - A grave will spawn on player death only if his inventory is not empty.
    - Only players with the Permission [gravy.break] can break your grave.
    - Players with the Permission
    [gravy.break] can't break a player's grave with the Permission [gravy.protected] if he's Online.
    - You can recover your Items By breaking the skull.
    - When you break your grave if
    spawn_zombie_on_owner_break is set to true a Zombie will spawn.
    - When you break a grave you don't own and if spawn_zombie_on_not_owner_break is set to true a Zombie will spawn.
    - If you die in lava or water you grave will spawn in the first Air blocks it finds above the location of your death.

    - Player with the Permission [] can see the grave information by right clicking the skull.
    - Using /gravy recover will teleport you to your grave location, the grave must be in the same dimension for example you can't teleport to a grave in the nether if you're in the overworld.
    - You can disable or enable graves in a world using
    /gravy disable <world_name> or /gravy enable <world_name>
    - You can list all the world on a server using /gravy worlds.
    - You can enable the use of gravy tokens in the config, when enabled player will need to have a gravy token in their inventory in order for a grave to spawn when they die.
    - You can limit the use of the token to just a selected player by using [gravy.token.use].
    - The craft of the token can be enabled in the config, you can change the recipe in the config, you can limit the craft to a selected players by using [gravy.token.craft].
    - You can enable the drop of the token from a mob in the config, the mob type can be changed, and you can limit the drop to a selected player by using [gravy.token.drop].
    - If you have the permission [gravy.token.give] you can give yourself or other player the token.

    [gravy.reload]: use /gravy reload
    [gravy.list]: use /gravy list
    [gravy.list.player]: use /gravy list <player>
    [gravy.recover]: use /gravy recover
    [gravy.recover.player]: use /gravy recover
    [gravy.permission]: use /gravy permission

    [gravy.worlds.list]: use /gravy worlds
    [gravy.worlds.enable]: use /gravy enable <world_name>
    [gravy.worlds.disable] :use /gravy disable <world_name>
    [gravy.token.give]: use /gravy give <player> token <amount>
    [gravy.break]: break any grave
    [gravy.protected]: players with [gravy.break] can't break your grave
    [gravy.notimer]: infinite grave timer
    [gravy.grave]: a grave spawn when the player die
    []: player can see the grave information
    [gravy.updater]: see the update link in chat
    [gravy.token.use]: let the player use the token
    [gravy.token.craft]: let the player craft the token
    [gravy.token.drop]: let the player drop the token
    []: player can spent money for the grave to spawn [vault]
    []: free grave [vault]

    /gravy help: show all gravy commands
    /gravy reload: reload the config
    /gravy list: show a list of the user graves and locations
    /gravy list <player>: show a list of a player graves and locations
    /gravy recover: teleport the player to his grave
    /gravy permission: show a list of the plugin permissions
    /gravy recover <player>: teleport A player to his grave
    /gravy worlds show a list of all the worlds on a server.
    /gravy enable <world_name> enable the graves on a world
    /gravy disable <world_name> disable the graves on a world


    debug_mode: false # used for development keep it at false
    chat_prefix: '&3gravy >>' # The Chat Prefix
    chat_line_color: '&2' # The Line color in the chat
    do_safe_grave_spawn: true # you can now tell the plugin to not try and spawn safe graves might help in some cases wher ethe grave would spawn in unexpected locations.
    save_timer: 60 # the time between saves
    spawn_zombie_on_not_owner_break: true #when a player break a grave he doesn't own
    spawn_zombie_on_owner_break: false #when a player break his own grave
    zombie_hp: 20 #zombie hp[/COLOR]
    can_zombie_pickup_items :true #when set to true the zombie will pickup items on the ground when he spawn.
    grave_timer: 1200 # the grave timer before it expire in seconds
    enable_timer: true # make the graves expire
    execute_command_on_respawn: true # execute a command when the player respawn
    execute_command_on_grave_break: true # execute a command when the player break a grave

    command_: ' ' # the command to execute when a player respawn.
    command_on_grave_break :'' # the command to execute when a player break a grave.
    # you can use
    # %%player%% to get the player name
    # %%xpos%%, %%ypos%%, %%zpos%% for the player death location x,y and z

    drop_items_on_player_kill: false # drop the player inventory if he was killed by another player

    enable_token_use: true #enable the use of tokens
    enable_token_craft: true #enable the craft of tokens
    enable_token_drop: true #enable the drop of tokens
    token_drop_mob: GHAST #the mob that drop the tokens
    token_drop_amount: 1 #how much drop from a mob
    token_drop_chance: 0.05 #the chance of the item to drop 0.05 = 5%
    token_item: MAGMA_CREAM #the item representing the token

    disabled_worlds: #the worlds where the graves are disabled
    - world
    This command will give the player a book with his death coordinates when he respawn
    Code (Text):
    command_: give %%player%% written_book 1 0 {pages:["[\"\",{\"text\":\"RIP %%player%%\"},{\"text\":\"\\n\\n\\nGrave Location:\"},{\"text\":\"\\n\\nX = %%xpos%%\"},{\"text\":\"\\nY = %%ypos%%\"},{\"text\":\"\\nZ = %%zpos%%\"}]"],title:RIP,author:Gravy}

    Full support of player skins across all supported Minecraft versions
    - leave any suggestion you have in the discussion section and I'll must likely add it.

    You are not allowed to decompile the source code!
    You are not allowed to re-upload the plugin!
    You are not allowed to include the source code in your plugin!
    You are not allowed to claim this plugin as yours!

    This plugin is still in development and might contain bugs, if you find a bug please report it in the discussion section.

    when reporting a bug please provide these information:

    • Server Software (Spigot, Bukkit...)
    • Server Version (1.11, 1.12...)
    • Gravy Version
    • Output in the console
    • Description of the Bug

    And here is where I would guilt trip you into donating to me :) PayPal, but honestly a thank you is enough or leaving a honest review.

Recent Updates

  1. Gravy 1.4.8
  2. Gravy 1.4.7
  3. Gravy 1.4.6

Recent Reviews

  1. SwitzerLad
    Version: 1.4.8
    Good Plugin but don't know how to configure so that graves spawn without the need of a token
  2. TheDacks
    Version: 1.4.8
    This is one of the best plugins I had found ever!
    It's excellent
    The only "thig" I found was when I change the gravy block it actually drop the block.
  3. Jose12lol
    Version: 1.4.8
    The plugin is fine, it is very very well done, optimized, easy to configure everything (I translated it into Spanish: D) but every time I start the server it goes back to English, could you help me? pls
    1. nefilto
      Author's Response
      it will only replace the messages that don't exist, meaning you should not rename the names of the messages only the text that get displayed.
  4. SirLemonade
    Version: 1.4.8
    This is a very good graves plugin. Players enjoy having graves instead of the items just disappearing. It allows you to avoid their items getting lost when clearing dropped items. Besides that you can also give the players more time to get their items. All around it is a good addition to your server. I never get error messages personally. The only problem i have is that sometimes when players die in a small cave their grave is spawned on the surface instead of in the cave. Which can lead to confusion. but this rarely happens and i tell people so they are aware. Would like this to be fixed though. like allowing graves to be pasted over stone blocks. I would still recommend this plugin and i use it but be aware this can happen.

    Do not pay attention to the reviews below me.
    Thom.W2000 needs to learn how to use permissions. You do that at permissions plugin support. It is not the authors job to educate you on this.

    IfelipeGz Posted error logs in reviews for crying out loud.

    And DrBot expects a response within 3 days with a fix for a free plugin? during a pandemic? that guy is just plain nuts.
    1. nefilto
      Author's Response
      thank you for the kind words, I would add that this plugin don't use armor stands or any entities that would eventually lag the word, it dose not use any databases which depending on the person might be a plus, it dose not replace any blocks in the world.

      I left a huge place for creativity with the permission system that is even extended with the possibility to execute commands when the player die and a grave is spawned or when he break a grave with PlaceholderAPI support not sure if many people know that. At this point I should probably make a wiki but let's face it I am too lazy to do that lol.

      The grave spawning above ground thing can be disabled from the config, I guess is too much to ask for admins to read :3

      and for anyone reading this review I thank you for giving me the time of the day and trying this plugin I put a lot of work in it and I am always appreciative of positive criticism so don't be shy and message me you crazy idea or complaint, I read everything I might not respond fast but I'll get to it eventually.
  5. Thom.W2000
    Version: 1.4.7
    This works much better than another plugin I tried. And it does all I could ask for... when it works. Could you take me and others through the process of setting up permissions properly? On my server, some of the commands don't exist apparently, or I didn't install something correctly. So, I'm confused with the permissions, but otherwise, a five-star plugin.
  6. iFelipeGz
    Version: 1.4.7
    very nice plugin but it is giving me this error, help

    22.04 01:43:21 [Server] ERROR Could not pass event PlayerInteractEvent to gravy v1.4.7
    22.04 01:43:21 [Server] INFO java.lang.NullPointerException: ItemStack can't be null/Air!
    22.04 01:43:21 [Server] INFO at de.tr7zw.nbtapi.NBTItem.<init>( ~[?:?]
    22.04 01:43:21 [Server] INFO at com.nefilto.gravy.utils.TokenUtil.isToken( ~[?:?]
    22.04 01:43:21 [Server] INFO at com.nefilto.gravy.listeners.TokenListener.interactEvent( ~[?:?]
    22.04 01:43:21 [Server] INFO at com.nefilto.gravy.listeners.TokenListener.onStarUse( ~[?:?]
    22.04 01:43:21 [Server] INFO at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor531.execute(Unknown Source) ~[?:?]
    22.04 01:43:21 [Server] INFO at org.bukkit.plugin.EventExecutor.lambda$create$1( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at co.aikar.timings.TimedEventExecutor.execute( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at org.bukkit.craftbukkit.v1_13_R2.event.CraftEventFactory.callPlayerInteractEvent( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerInteractManager.a( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerConnection.a( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.PacketPlayInUseItem.a( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.PacketPlayInUseItem.a( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at java.util.concurrent.Executors$ ~[?:1.8.0_242]
    22.04 01:43:21 [Server] INFO at ~[?:1.8.0_242]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.SystemUtils.a( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.MinecraftServer.b( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.DedicatedServer.b( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at net.minecraft.server.v1_13_R2.MinecraftServer.a( ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at ~[patched_1.13.2.jar:git-Paper-652]
    22.04 01:43:21 [Server] INFO at [?:1.8.0_242]
  7. DrBot
    Version: 1.4.7
    Gravy is nice when it works. It allows items lost on death to be recovered in a way that is much easier than the alternatives I was using. However, it would often crash my server. I have described said bug in the discussion page, and even provided reproduction steps, but it has been several days and I have yet to receive a response. I have since removed the plugin from my server, and plan to reinstall it after the bug has been applied. If anyone is considering this plugin, I would wait for the next version.
  8. Oscarin
    Version: 1.4.7
    es un buen plugin,pero ami me a hecho perder gente en el servidor,debido a que la mayoria de veces que mueres en una mina.. aparece tu lapida en lo mas alto de la montaƱa habiendo espacio en la cueva,y eso frusta a mis jugadores,tenlo encuenta si vas a instalarlo.
  9. z__
    Version: 1.4.7
    GRAVY is a great plugin to keep dropped items from de-spawning after death along with lots of customizable options in the configuration files...

    Some of the options include making your graves economy based and protection from other players breaking your grave or letting items be taken if the player is killed by another player etc... Most things within the plugin can be enabled/disabled...

    The developer is relatively active and listens to feedback...
  10. KeDiBero
    Version: 1.4.7
    Ecxelente complemento, el mejor en mi opinion. Estoy teniendo un problema con el Permiso [Gravy.Break] Mis jugadores siguen sin poder abrir tumbas que no les pertenece. El Mensaje que les aparece es el siguiente: A powerful spirit is guarding this gravy. Gracias
    1. nefilto
      Author's Response
      eliminar el permiso [gravy.protected] del jugador que quieres que rompa su tumba por el jugador que tiene gravy [gravy.break]