Spigot Graves 3.8

The ULTIMATE Death Chest Plugin! Holograms, Autoloot, EXP Storage, Customizable, Open Source, Free!

  1. Good evening,

    Little worries.
    3 hours after my death, which corresponds to the default expiration, there is a noise with flame and impossible to place a block on it, it is replaced by air.
     
  2. Hello, I should have fixed this bug in the update right before you posted. If it still persists can you report back? Thanks!
     
  3. I have a request, please add so we're able to display custom text above the grave.

    Config example: Grave_Holographic: "{player}'s Grave"
    IG example:
    [​IMG]

    Bug report: When you break the grave the grave looted sound plays. However, the visual effect doesn't display.
     
    #7 Mr.Honey, Jan 14, 2020
    Last edited: Jan 14, 2020
  4. Thanks, sorry, I hadn't seen the update
     
  5. I was considering adding this feature before release, but I held off until I had the main plugin working perfectly and the bugs fixed. This will be coming in the next few updates. I may also make it so heads face in random directions or towards where the player was looking before they died. So they are not always facing north.

    I can't reproduce your bug. It seems to work fine for me. Have you changed the effect? What server version are you running?
     
  6. RandomUnknown updated Graves with a new update entry:

    Bug Fixes, Holograms and Skull Rotation

    Read the rest of this update entry...
     
  7. I added this in the latest update! You will want to reset your config.
    [​IMG]
     
    #11 Ranull, Jan 14, 2020
    Last edited: Jan 14, 2020
  8. I'm getting this error.

    Code (Text):
    [16:26:33 ERROR]: Could not pass event PlayerDeathEvent to Graves v1.4
    java.lang.NullPointerException: null
        at com.rngservers.graves.grave.GraveManager.parseHologram(GraveManager.java:300) ~[?:?]
        at com.rngservers.graves.grave.GraveManager.createHologram(GraveManager.java:320) ~[?:?]
        at com.rngservers.graves.grave.GraveManager.placeGrave(GraveManager.java:190) ~[?:?]
        at com.rngservers.graves.grave.GraveManager.createGrave(GraveManager.java:118) ~[?:?]
        at com.rngservers.graves.events.Events.onPlayerDeath(Events.java:41) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor78.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.1.jar:git-Paper-48]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.1.jar:git-Paper-48]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.1.jar:git-Paper-48]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.15.1.jar:git-Paper-48]
        at org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:778) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.EntityPlayer.die(EntityPlayer.java:586) ~[patched_1.15.1.jar:git-Paper-48]
        at org.bukkit.craftbukkit.v1_15_R1.entity.CraftLivingEntity.setHealth(CraftLivingEntity.java:117) ~[patched_1.15.1.jar:git-Paper-48]
        at com.earth2me.essentials.commands.Commandkill.updatePlayer(Commandkill.java:44) ~[?:?]
        at com.earth2me.essentials.commands.EssentialsLoopCommand.loopOnlinePlayers(EssentialsLoopCommand.java:98) ~[?:?]
        at com.earth2me.essentials.commands.Commandkill.run(Commandkill.java:26) ~[?:?]
        at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:166) ~[?:?]
        at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:161) ~[?:?]
        at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:545) ~[?:?]
        at com.earth2me.essentials.Essentials.onCommand(Essentials.java:458) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.15.1.jar:git-Paper-48]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.15.1.jar:git-Paper-48]
        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:740) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1820) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1628) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.MinecraftServer.aZ(MinecraftServer.java:1037) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1030) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1014) ~[patched_1.15.1.jar:git-Paper-48]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:937) ~[patched_1.15.1.jar:git-Paper-48]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_232]
     
     
  9. RandomUnknown updated Graves with a new update entry:

    Fixed Bugs and Added Cleanup Command

    Read the rest of this update entry...
     
  10. Hey, I should have fixed this in the latest update!
     
    #14 Ranull, Jan 14, 2020
    Last edited: Jan 14, 2020
  11. Brilliant to see requested features added!

    Bug Report:
    1.
    Text placement is off alignment if you have the grave despawn time set to just minutes instead of hours.
    2. Players with display names beginning with a colour code letter/number are used as a colour code.
    The second bug with display names is because of, a typo you left in the default configuration that's generated.
    IG Picture:
    [​IMG]
     
  12. RandomUnknown updated Graves with a new update entry:

    Fixed Bugs and Added Cleanup Command

    Read the rest of this update entry...
     
  13. I re-released the update to fix the mistake I made in the config. Thanks for reporting it!

    Because the PLAYER_HEAD is not a full block you are looking down at it, this can make it look off-center depending on the way you look at it. I made the armor stands visible in this screenshot to show it's centered.
    [​IMG]
     
  14. Sorry I must have confused you there, I'm referring to the minutes and seconds text not having a space between them. If you set your grave despawn time to 5 minutes for example and take a look. You will see something like "4 minutes47 seconds" instead of a clean display like "4 minutes 47 seconds".

    I hope this clears up some confusion.
     
  15. This is the best DeathChest plugin ever!
     
  16. Bug Report

    Still getting massive amount of experience when picking up chest. I was lvl 6, then 15, then 22, now 27 after testing the chest out when another player brought it up.