CorpseReborn 2.16.0 BETA

Dead bodies in bukkit (1.7.10 - 1.16.4)

  1. ericgolde555
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.16
    Source Code:
    https://github.com/egold555/CorpseReborn
    Contributors:
    Eric Golde, Peter Golde and Virizion
    Languages Supported:
    Language's can be configured in the config.yml
    THIS ONLY WORKS ON 1.7.10 - 1.16.4.
    1.15.x is not supported (yet)

    Big thanks to Virizion for originally making this plugin. View his original plugin here.

    Please report all 1.16.4 issues here: https://github.com/egold555/CorpseReborn/issues/104

    I have done some testing for 1.16.4 with the following server versions:
    • Spigot: git-Spigot-ff439d1-24c79a1
    • Paper: git-Paper-366


    CorpseReborn
    CorpseReborn is a plugin to enable dead bodies on your server when you die!
    Unlike some other corpses plugins the dead body is flush with the ground! You can also loot corpses by clicking their heads and taking items from the inventory opened!

    Commands
    /spawncorpse [Player] - Spawns a corpse of a player if the name is given else it just spawns a corpse of yourself.

    /removecorpse [radius] - Removes any coprse(s) in a radius of you.

    /corpsereborn - Displays a message telling you the version of the plugin your running and if you need to update or not.

    /corpsereborn reload - Reloads the config file

    Permissions
    corpses.spawn - Permission to use /spawncorpse
    corpses.remove - Permission to use /removecorpse
    corpses.reload - Permission to use /corpsereborn reload

    Installation
    1. Put the jar in the plugins folder.
    2. Reboot your server. Do not use /reload

    Configuration
    Code (Text):

    enable-update-checker: true
    corpse-time: 10
    on-death: true
    looting-inventory: true
    show-tags: false
    world: all
    gui-title: "%corpse%'s Items"
    username-format: "%corpse%"
    finish-looting-message: "&bYou have finished looting %corpse%'s corpse."
    new-hitboxes: true
    render-armor: true
    save-corpses: true
    send-data: true
     
    corpse-time - Set in seconds how long the corpse lasts. (-1 or lower for forever.)

    on-death - Sets if corpses spawn on death. (true or false)
    looting-inventory - Allows you to loot corpses of items they have when they died. (true or false)

    looting-inventory - Set true if you want the items to be in a GUI instead of the items dropping next to the corpse (true or false)

    show-tags - Show name tags on corpses. (true or false) (If you hide nametags, there will still be a little gray bar, but that is negligible.)

    world - The world in which the plugin will use for events. Put 'all' for all worlds.

    gui-title - The title displayed in the inventory of the corpse if you have looting-inventory enabled.

    username-format - How the player name looks on the corpse

    finish-looting-message - The message you get when you finish looting the corpse

    new-hitboxes - Toggle whether you want the new better hitbox or the old glitchy one.

    enable-update-checker - Enable automatically checking for updates? (Note: This will not automatically download the update from spigot, It will just let you know that there is a update available)

    render-armor - Should we render player armor and items on the corpses?

    save-corpses - Should we save corpses on restart? (Note: only 1.8.8+ will save)

    send-data - **Disabled Currently** Should we send anonymous data to Eric? The only data sent to my web server is what Minecraft version and what type of server you're running. My goal with this data is to see which is the most popular version so I can improve this plugin as best as I can. I totally understand if you do not want to send my server data, hence why this option is here. (Deprecated as of now, until I fix my stats server)

    API
    Code (Text):

    CorpseData CorpseAPI.spawnCorpse(Player p, Location l);
    - spawn a corpse at a location

    CorpseData CorpseAPI.spawnCorpse(Player, Location, ItemStack[] inv);
    - spawn a corpse at a location with given items in inventory

    CorpseData CorpseAPI.spawnCorpse(Player, Location, ItemStack[] inv, ItemStack helmet, ItemStack chestPlate, ItemStack leggings, ItemStack boots);
    - spawn a corpse at a location with given items in inventory and wearing the given armor

    CorpseData CorpseAPI.spawnCorpse(Player, Location, ItemStack[] inv, ItemStack helmet, ItemStack chestPlate, ItemStack leggings, ItemStack boots, ItemStack hand, ItemStack offHand);
    - spawn a corpse at a location with given items in inventory and wearing the given armor, with given items in hand

    CorpseAPI.removeCorpse(CorpseData);

    - remove a corpse previously created by spawnCorpse.

    Events:

    CorpseClickEvent(CorpseData, Player)
    - Someone clicked on a corpse

    CorpseSpawnEvent(CorpseData, boolean fromCommand)
    - A corpse was spawned (fromCommand is true if from command or API, false if from person dying)
    - add .setCanceled(true); to make items drop on the ground instead of the corpse

    CorpseRemoveEvent(CorpseData, boolean fromCommand)
    - A corpse was removed

     
    You NEED WorldGuard 6.2+ to use these!
    Worldguard is not needed, but if you have it installed, these flags will be available to you.

    corpse-spawn (Allow/Deny)
    corpse-click (Allow/Deny)

    Images
    [​IMG]

    Video


    Source:
    https://github.com/egold555/CorpseReborn/

    JavaDoc:
    http://web.golde.org/plugins/corpsereborn/doc/

    Pre Made Addons:
    https://github.com/egold555/CorpseReborn-Add-ons

    Public stats page (Not working ATM):
    http://web2.golde.org/files/spigot/CorpseReborn/stats/

    I really appreciate any donations that you can give! It is much appreciated as I am just a student doing this for fun and to help the Spigot community. (However, please note that donating does not mean that I will implement your request.)
    [​IMG]

Recent Reviews

  1. Creeperboy469
    Creeperboy469
    4/5,
    Version: 2.16.0 BETA
    I really like this plugin, since it is exactly what i need for my server. I tried to make corpses myself, using armorstands, but it was way to complicated, so i searched for a plugin and I found this. But I still have one question:
    Is it somehow possible to move the corpses? I'm currently building a map and I want that if a player is killed, a corpse spawns, and it should be there until the murderer is found. But after that, I want to move the corpse to a different room, where all corpses are stored, for later usage. Is it somehow possible to tp a corpse to a specific location?

    If yes, how do I do it? Do I need to use a certain tag, to find the entity or is there a different way? And is there maybe a way of teleporting them, without spawning in a new corpse? I want that my map can be used with any player without needing to modify any command blocks or something like that.

    If no, it would be cool if each corpse gets its own tag, for example, coprse1, corpse2, corpse3, and so on, like all maps in a world have different names.
  2. Odrag97
    Odrag97
    2/5,
    Version: 2.16.0 BETA
    It doesn't work on 1.17.1 >:v
    -------------------------------------------------------------
  3. Mr_Minecraft15
    Mr_Minecraft15
    5/5,
    Version: 2.16.0 BETA
    Awesome plugin! I love it! Could you also support 1.17.X??? <3

    Works perfectly!
  4. CringeBoy
    CringeBoy
    4/5,
    Version: 2.16.0 BETA
    Can you please add body on disconnect ? Like when you disconnect there will be a body on ground.
  5. qlockworkk
    qlockworkk
    1/5,
    Version: 2.16.0 BETA
    First thing you will notice when you install this plugin is that your console will be spammed with a bugged cow error. Do not expect a fix for this any time soon as the author has not fixed it for years. It would be fine if it was just console spam but this error will actually slow your server down and make it unplayable. Which in turn makes this plugin unusable. I really really really want to like this plugin but this critical error combined with author negligence earns it only a 1 star rating. If the author were to fix this one error, I would be more than happy to delete this review and give it a 5 star rating. Til then, I have moved on to more competent solutions.
  6. Hacinordi
    Hacinordi
    5/5,
    Version: 2.16.0 BETA
    Works well but when we hide the tag can u delete this "" thing on player it seems so bad.
  7. mohteshamjibran
    mohteshamjibran
    5/5,
    Version: 2.16.0 BETA
    Been waiting for this for soo long, I thank the author for not giving up on this plugin & coming back to it for us!

    Works well on 1.16.4 Paper!

    Suggestion: Possibility to add support for Angle Chest Plugin?

    Sincerely,
    Mohtesham
  8. xAleZz_
    xAleZz_
    3/5,
    Version: 2.14.0
    Please update this plugin for 1.15 -
  9. LoZioMatt
    LoZioMatt
    4/5,
    Version: 2.14.0
    very interesting plugin! but there is a way for remove the name from the corpse? i mean, if i put false to show name is still shows a void hologram. And it will be amazing if there is the possibility to add some blood or something like that, maybe a sword in the dead body
  10. ddang_
    ddang_
    5/5,
    Version: 2.14.0
    could you make 1.16.x version ???????????????????????????????????????????????????????????????