Inactive [RPG] Death and Rebirth v2.6.1 - Death like in MMOs [Spout] [1.2.3-R0.2]

Discussion in 'Inactive/Unsupported Plugins' started by muCkk, Aug 10, 2011.

  1. Offline

    muCkk

    Death and Rebirth moved to DevBukkit. This Thread is not updated anymore. Of course you can still post here, but I recommend to use DevBukkit.




    [​IMG]

    Old Thread (open)

    Death and Rebirth: v2.3.6
    Players die like in most MMORPGs and need to be resurrected.​

    !! If you update to v2.3.x use '/shrine update <shrine>' to update each shrine !!
    Download Github : Netload
    Source Github
    After installation you have to activate the plugin using /dar enable <yourWorld>.​
    Language files (open)

    If you translate them in your language please contact me so i can add them here. Thanks :).​
    Rename the file to "message.yml" and put it in /plugins/Death and Rebirth/​
    Additional info on editing:
    • never use tabs in yml (yaml) files
    • use UTF-8 encoding if you have special character like ä, é or something like that.
    Installation (open)

    1. Put the DeathAndRebirth.jar in you plugins folder.
    2. After you start the server the plugin will create all necessary files.
    3. You may now want to edit the config. An explanation of all variables can be found below or directly in the config file.
    4. Activate the plugin for each world using /dar enable <world>.
    5. Deactivate spawning features form other plugins (i.e. MyHome: Spawn at home).
    6. If you use Permissions give normal users 'dar.res' and admins 'dar.admin'. Special nodes are 'dar.ignore' and 'dar.nodrops'. If admins have the '*' node you may want to remove nodrop or ignore for them like this:

      Code:
      groups:
                            admins:
                                default: false
                                build: true
                                permissions:
                                    - '*'
                                    - '-dar.ignore'
                                    - '-dar.nodrop'
    7. Done :)!

    Features:
    • If a player dies he becomes a ghost
    • Ghosts can't use chests and furnaces and can't pickup items
    • ... are ignored by monsters
    • ... don't take damage
    • ... are not involved in pvp
    • ... can't interact with blocks (except doors, levers and buttons)
    • Ghost names ("Ghost of <Playername>")
    • Grave-signs
    • Dropping system
    • Shrines: get near a shrine to resurrect yourself and right click it to bind your soul
    • Resurrection through other players
    • Automatic version check on join (for Ops)
    • Skins, sounds and the colors of the gohst-sky are editable (using Spout)
    • Multi-language support
    • Supported by CraftBukkitUpToDate (Thanks!)
    • Supporting:
      • Permissions
      • Spout
      • NoCheat (see fly mode for additional infos)
    How to create shrines:
    A tutorial in french from JeasonP (Merci! :))

    Informations:
    • Ghosts: When a player dies he becomes a ghost and will respawn at his location of death. A lightning effect will appear on death and on rebirth (can be turned off). The location will be marked with a sign saying "R.I.P <Playername>". The player gets a new name: "Ghost of <Playername>". Ghosts are ignored by monsters, get no damage and are excluded from PvP. In the config file can be choosen if they can use doors, levers and buttons, if they can fly or chat. Picking up items and using chests and furnaces is not possible for ghosts.
    • Dropping: You can decide if players will drop their items like normal or if the items disappear and the player gets them upon resurrection.
    • Flying (for ghosts): To fly you have to hold crouch and steer with the mouse. Walking is not necessary. Flying is disabled by default. Also the server has to enable the fly mode in the server.properties file. That's a problem, because cheaters will be able to abuse this. If you want to protect your server I recommend using NoCheat.
    • Shrines: Shrines can be used by players to resurrect themselves. Admins can turn anything into a shrine. Therefore you need to select an area (just like in WorldEdit) using the selection mode and a stick or your crosshair and commands. Left clicking with a stick will show admins the name of a shrine.
      There are two modes (shrine only on and off):
      1. on : Ghosts have to get to a shrine to use resurrection.
      2. off: Players can bind their souls to a shrine (right click) and use the resurrection command (/res) anywhere to get resurrected.
    • Resurrection: Players can resurrect others. In the configuration can be determined how close the player has to be and if he needs a special item which will be consumed.
      A player can resurrect himself by right clicking a shrine or using /reb near a shrine. If reverseSpawning is enabled the player will spawn at the shrine (or at the spawn if he didn't bind his soul) and resurrection is possible at his grave.
    • Multiworld: Death and Rebirth has to be enabled for each world separately.
    • Admins: have the possibility to change all options ingame. Ops can also use left clicking to get the name of a shrine.
    Behold! A bunch of spoilers:
    Videos and Screenshots (open)

    Version 2.0 with Spout


    Ghost Skin
    [​IMG]

    Version 1.1

    Commands (open)

    • /rebirth <player>
      Resurrects the specified player. If no player is mentioned the plugin tries to resurrect the commandsender himself. A player who wants to resurrect himself needs to stand on a shrine or his soul bound to one.

      Alias: /reb <player>
      Example: /reb muckk
      If you don't use Permissions everybody has access to this command.

    • /mygrave
      Tells the player where his grave is.

    • /shrine <add, list, rm, pos1, pos2, select, update> <name>
      • add <name>: Adds a new shrine to the world.
      • rm <name>: Removes the shrine (but not the blocks!).
      • list: Shows a list of all shrines.
      • pos1: Selects the first position for a cuboid selection.
      • pos2: Selects the second position.
      • select: Turns the selection mode on and off. You can now use a stick to make a cuboid selection. Left clicking selects position 1, right clicking position 2.
      • update <name>: Turns a shrine from version 2.x to a shrine from version 2.3.

    • /dar <reb, reload, enable, disable, world, fly, shrinemode, ghostinteraction, ghostchat, dropping, versionCheck, lightningD, lightninR, signs, spawn, pvpDrop> <shrine/player>
      • reb <player>: Resurrects the player.
      • reload: Reloads all config files (includes config, shrines, ghosts and graves)
      • enable <world>: Enables Death & Rebirth in that world
      • disable<world>: Disables Death & Rebirth in that world
      • world: Gives you the name of your current world
      • fly: Toggles flying for ghosts on and off
      • shrinemode: If enabled ghosts have to get to a shrine to be resurrected.
      • ghostinteraction: If this is true ghosts can't use doors, buttons and levers.
      • ghostchat: Toggles if ghosts are allowed to chat.
      • dropping: Toggles if players will drop their items upon death
      • versionCheck: Toggles the version checking.
      • lightningD: Toggles the lightning effect on death.
      • lightningR: Toggles the lightning effect on rebirth.
      • signs: If disabled there won't be signs at the grave of a player.
      • spawn: Toggles reverseSpawning (see config).
      • pvpDrop: toggles PvPDrop (see config).
      Examples:
      /dar add MyFirstShrine
      /dar list
      /dar enable myWorld
      If you don't use Permissions only OPs can use this command.
    Config (open)

    You will find the config.txt in /plugins/Death and Rebirth/ after a server restart.
    • amount: Amount needed of that item to reserruct someone. Default is 1.
    • blockGhostInteraction: If set to true ghosts can't use doors, buttons and levers. Default false.
    • distance: Maximal distance to the dead player. Default is 10 blocks.
    • dropping: true: players drop their items upon death. false: players don't drop items and receive them after resurrection.
    • fly: Defines if ghosts can fly. Default false.
    • ghostChat: Enables or disables if ghosts can chat. Default true.
    • ghostName: Sets the name of ghosts. Use %player% for the Playername.
    • ghostPermissionsGroup: Without function at the moment. Ignore this.
    • graveSigns: Toggles if a sign is place upon death.
    • lightningOnDeath: Turns the lightning effect on death on/off.
    • lightningOnRebirth: Turns the lightning effect on rebirth on/off.
    • needItem: Defines if an item is needed to resurrect players. This option can be true or false. Default is false.
    • itemID: The id of the item which will be consumed. You can find a list here. Default is feather (288).
    • pvpDrop: If this is enabled players will drop one random item if they are killed by a player. This option overrides 'dropping'.
    • reverseSpawning: If set to true the player will spawn at his shrine and has to resurrect at his corpse.
    • shrineRadius: Radius of shriens. Default 3.
    • shrineOnly: If set to true dead players have to walk to a shrine. Default false.
    • versionCheck: Turns checking for a new version on/off.
    • 'worldName': Defines if Death & Rebirth is activated for this world. Can be true or false, default false.

      (Use a backslash before colons in URLs!)
    • ghostSkin: Url to the skin used for ghosts.
    • deathSound: Url to the sound played on death.
    • resSound: Url to the sound played on resurrection.

    • changeColors: Toggles if the colors get changed.
    • ghostSky, ghostFog, ghostClouds, normalSky, normalFog, normalClouds:
      The colors for the sky when using spout. Colors are defined using RGB values from 0 to 1. So 1;1;1 would be white, 1;0;0 would be red. Separate the values with ';'.

      Do not touch these options, they are set automatically:
    • citizens: true if the server runs citizens.
    • nocheat: true if the server runs nocheat
    Permissions (open)

    • dar.res: Needed for /reb command
    • dar.ignore: Players with this node are ignored by the plugin.
    • dar.nodrop: The drops will be saved and the player gets them on rebirth.
    • dar.admin: Gives access to all /dar commands
    If you give admins the '*' node, you maybe have to exclude dar.ignore and/or dar.nodrop for them. It should look like this:
    Code:
    groups:
        admins:
            default: false
            build: true
            permissions:
                - '*'
                - '-dar.ignore'
                - '-dar.nodrop'
    Spout (open)

    Spout is not required to use this plugin but if you want to use this plugin to it's full extent you may want to install Spout (Server and Client).
    • Dead players have a ghost model
    • Sound effects
    • Notifications (achievement-like) instead of chat messages
    • Ghosts get a different sky color.
    Known Bugs (open)

    • MyHome can't be overriden. Deactivate 'respawnToHome' in its config. This also applies to other plugins which influence spawning. Essentials and Commandbook are working without changes.
    • With Spout: If you have been a ghost the clouds will glow at night. The only way to prevent that is by turning of this feature (changeColors=false in the config).
    Changelog (open)

    Version 2.3.6
    • players can now unbind their souls
    • if reverse spawning is enabled: players will spawn at the nearest shrine if their soul is not bound anywhere instead of spawning at the spawn point
    • grave signs are now removed properly (half steps etc. wont get destroyed)
    • fly speed of ghosts is now configurable. the default value was redruced
    • new option: pvpdrop. if it's enabled a player will drop one random item if another player kills him. this overrides the dropping option
    • soulbinding can now be turned off for each shrine individually (toggle: /shrine binding name). resurrection is always possible
    • if ghostName ist left blank in the config, it's handled like it's disabled buggy
    • added new messages
    • fixed nodrop: items are now saved in a file and will be regained even if the server crashes or restarts without stopping
    • fixed displayname/title(spout) related problems. if you have custom names they should reset properly now
    • fixed resetting sky colors
    Version 2.3.5
    • added support for build in permissions system of bukkit. as a consequence, nocheat will prevent the flymode
    • added a reverse-spawning option
    • added an option to disable signs
    • new messages (for you translators out there)
    • spout name and skin is saved and restored after rebirth (e.g.if you use playereditor)
    • added permission node "dar.nodrop"
    • fixed lightning toggles
    • fixed self-rebirth
    • fixed bug on killing someone with a command
    • fixed onDisable not working properly
    • fixed /dar not working in the console
    Version 2.3.4
    • fixed: message bug
    • fixed: "Could not pass event ENTITY_DAMAGE" bug
    • fixed: permissions bug (dar.res not working properly)
    Version 2.3.3


    • CraftBukkitUpToDate support
    • new messages
    • if dropping is disabled all ghosts get their items back on server shutdown (else they would be lost)
    • fixed checking of amount not working properly
    • fixed message bug with spout
    • fixed a bug causing an error while adding shrines
    • fixed a bug where ghosts could attack with a bow
    Version 2.3.2


    • fixed crashing when running spout
    • fixed ghost toggle message
    • fixed reload not working
    • fixed checking of citizens and nocheat
    Version 2.3.1 (mirror)


    • fixed /shrine select not working correctly
    • admins now need to click with a stick to get a shrines name
    Version 2.3 (mirror)


    • new command: /shrine
    • new shrine system
    • new command: /mygrave
    • multi-language support
    • different sky color for ghosts (configurable)
    • lightning effect on death and on rebirth (configurable)
    • new permissions node: dar.ignore
    • shrine radius is now configurable
    • config gets saved on changes (to prevent damages on crashes)
    • D&R is now saver against the influence of other plugins (for example: EssentialsSpawn, AdminCMD, Towny)
    • players don't become ghosts if they die in the void
    • fixed grave bug (grave-signs lost the inscription)
    • fixed skin bug (no change on death)
    • rewritten message code (for multi-language support)
    • cleaned up the code a bit
    Version 2.2 (mirror)


    • works with bukkit #1060
    • code improvements (messages and shrines)
    • dar-command now works in the console
    • res is now reb to prevent problems with Towny
    • added automatic version check
    • added NoCheat support
    • skins and sounds are now changeable in the config
    • slabs and wool will be now resetted correctly when using /dar rm
    • added the possibility to left-click shrines for ops which will return the name of the shrine
    • added dropping system
    Version 2.1


    • shrines are now save from explosions
    • flying for ghosts
    • NPCs from citizens are ignored
    • new configuration options (fly, ghost interaction, shrine mode, ghost chat)
    • bugfix: no chat messages were displayed
    Version 2.0


    • added Spout and multiworld support
    • Permissions is no longer needed (but still supported)
    • Changed /shrine to /dar and added new arguments
    • Bugfixes
    Version 1.1
    • Players can now bin their souls by right clicking a shrine. /res will then work everywhere and teleport them to the shrine (if they are dead)
    • Ghosts can't be attacked by players and players not by ghosts
    • Ghosts can't interact with blocks (they are still able to use doors, buttons and levers)
    Version 1.0


    • first release
    Ressources I used (open)

    Read this if you update from 1.x to 2.x !! (open)

    Unfortunately i broke your shrines. Sorry =).
    That was necessary to add the multiworld support.
    There are two ways to fix this:

    1. Delete the shrines.yml located in \plugins\Death and Rebirth\data
    and add your shrines again to the world.

    2. Edit the shrines.yml and add the world name like this:


    Before (v1.1):
    Code:
    shrines:
        test:
            originalids:
                '3': 0
                '2': 0
                '10': 1
                '1': 0
                '0': 1
                '7': 1
                '6': 1
                '5': 1
                '4': 1
                '9': 1
                '8': 1
                '11': 1
            min:
                z: 101
                y: 63
                x: -45
            max:
                z: 103
                y: 66
                x: -43
            tb:
                z: 102
                y: 63
                x: -44
    After (v2.0):
    Code:
    shrines:
        yourWorldName:
            test:
                originalids:
                    '3': 0
                    '2': 0
                    '10': 1
                    '1': 0
                    '0': 1
                    '7': 1
                    '6': 1
                    '5': 1
                    '4': 1
                    '9': 1
                    '8': 1
                    '11': 1
                min:
                    z: 101
                    y: 63
                    x: -45
                max:
                    z: 103
                    y: 66
                    x: -43
                tb:
                    z: 102
                    y: 63
                    x: -44
    As you can see all you have to do is add the name of your world to it. It's important that the beginning of the worldname is between "shrines" and the name of the first shrine in the list.

    When you are finished check the yml with the Online YAML Parser.

     
    nazhrenn, JonasD and kahlilnc like this.
  2. Offline

    HexedGoth

    for some reason this doesn't change anyone's name to Ghost of
    it also doesn't respawn us when we die at our place of death as a ghost it just respawns us back at spawn
     
  3. Offline

    muCkk

    do the names in the chat change? or do you experience no effect at all?
    spout or no spout?
    any plugins which affect the playernames?
    any plugin which affects the respawn (spawn at bed or home ..)?
    and i guess no errors in the console?
     
  4. Offline

    happypumkin

    sorry didn't see that he asked for it.
     
  5. Offline

    Lextao

    THANK YOU KIND SIR!
    I am testing 2.1 right now! I will tell you more suggestions if I have :)

    EDIT: Found a bug! When you are a ghost, with 'blockGhostInteraction=true' you can still open chests. Hope you fix it soon and I loved the chat thingy !! :D
     
  6. Offline

    muCkk

    thanks =).
    i can't reproduce the bug that ghosts can use chests. do you run a plugin which influences chest usage (like LWC)?
     
  7. Offline

    Lextao

    Yes. I use LWC :S

    EDIT: Oh and I am going to request you one final feature: Multilanguage support please :) so i can translate the messages to my language ! Thanks!
     
  8. Offline

    MisanthropX

    the major question I have is:

    What happens with the inventory?

    It would be cool if you lose it all and retrieve by getting resurected via shrine :>

    Thanks in advance!
     
  9. Offline

    muCkk

    Version 2.2
    Changelog:
    • works with bukkit #1060
    • code improvements (messages and shrines)
    • dar-command now works in the console
    • res is now reb to prevent problems with Towny
    • added automatic version check
    • added NoCheat support
    • skins and sounds are now changeable in the config
    • slabs and wool will be now resetted correctly when using /dar rm
    • added the possibility to left-click shrines for ops which will return the name of the shrine
    • added dropping system
    took care of the flying problem.

    skins can't be transparent. only notch can change that as far as i know.
    added that feature
    i coulnd't reproduce the bug with lwc, don't know what the problem is :-/. multilanguage support is a bit tricky because of the spout support but i'll try.
     
  10. Offline

    Lextao

    My server runs like 80+ plugins so it could be any of those :/ Guess im going to have the chest bugs forever :S
     
  11. Offline

    mrgreaper

    any more friendly links to the sound effects and jar file?

    also the link to the ghoist skin is invalid :(
     
  12. Offline

    Yamoros

    This is very cool, but how can you bind yourself to another shrine if you're already bound to one? If you can do it how?

    Also if you fall into the void and die what happens? Probably keep falling if a ghost?
     
  13. Doesn't work on my Server anymore... used Spout and the other things, but since ver. 2.0 it doesn't work anymore...
    No Textmessages, no Ghost, only spawning at Spawn :(
    Dunno if it's in any Conflict with AdminCmd, but that would not be good^^


    Edit: Now it works, but no skins and Achievement like Text-Messages
     
  14. Offline

    muCkk

    i added a mirror for the jar. you don't need to download any sounds or the skin, i just linked them ao appreciate the work of others :).
    you just need to right click another shrine, that's it ;).
    i didn't consider the void death yet. in the next version that will be fixed.
    since version 2.0 you can enable and disable the plugin for each world. did you do that? it's turned of for a world by default.
    check if it's on with /dar world
    and switch it on with /dar enable <worldName>
     
  15. I tried the commands ingame. BTW, I used the Bukkit 1000 version on Bukkit 1000; don't know if Bukkit 1060 and the 1060-version of DaR will solve my problem.
     
  16. Offline

    cpalms

    Hey @muCkk
    I want to use this, very awesome! But is it possible to set up permission-specific shrines with the current version? For instance could one permission group can only res at a specific shrine and aren't allowed to set their res location at a different one and vice-versa with another group.

    If not this would be a great feature, and I will still probably use the plugin without it!

    Also are there any conflicting properties with this plugin and Towny's town resurrection or will it simply override it?

    Thanks!
    -cheebs
     
  17. Offline

    muCkk

    that's very strange. what exactly did you type in? for example "/dar world".
    in the current version it is not possible to set ut shrine specifig permissions, but it's a nice idea.
    i just checked out towny and in fact it overrides my plugin ;) (you are still a ghost but you will spawn in your town). but you can set "town_respawn" to false in townys config and it will work.
     
  18. Offline

    Ahniolator

    I love this plugin so far! A few suggestions that I have are:

    1. Make an [optional] feature where living players cannot revive dead players under any circumstances
    2. Another [optional] feature where dead players will vanish and cannot be seen by living players.
    3. (Not sure if this is possible) An [optional] feature that makes dead players invisible to living players, but visible to other dead players and vice versa. Dead people can't see living people, living people can't see dead people.(an extension on the suggestion above)

    Other than that, I have already implemented this plugin on my server running 1060, and am having no problems with it whatsoever!

    On another note there is one bug I am noticing. When it items are required to resurrect another player, no matter the quantity of the items (I used bones, for sentimental reasons) that I picked, it would always require one more of the item to be in the player's inventory. I.e. The config is set to require one bone to resurrect another player, says that one is required when the player does not have the item in their inventory, and when they have only one of the item in their inventory it still says that it requires one bone to resurrect another player. However, if the player has two of the item in their inventory, they are allowed to resurrect the player even though the setting is at one. This represents obvious problems for those who seek to use this function. Here is an image:

    [​IMG]

    Edit: There are no errors in the console when this happens. It acts as if the requirement is +1 more than what the config specifies.
     
  19. Offline

    muCkk

    oh! thanks, i will take care of that bug.
    your suggestion 1. is possible. 2. and 3. is not possible i think. you can only make players invisible for everyone. maybe spout adds features like that in the future.
     
  20. Offline

    mrgreaper

    we tried it out
    rb1060
    spout and spout client uptodate
    on death we get the soundeffect but not the skin, no name change and myhome took over and whacked us back at /home location (fixable)

    lots of couldnt pass death entity in the logs

    we have removed it for now, nice idea but clearly conflicting with other plugins or 1060
     
  21. Offline

    muCkk

    i just tried it with 1060 and spout. everything worked :eek:. can you post the error of the death entity event and maybe your plugin list (if you want send it as a private message)? that would really help me to remove the problems.
     
  22. Offline

    Ahniolator

    Sorry, it's really early for me, so typing is not my strong point at the moment. In #2, I meant that dead players are invisible to everyone, not just living players. The third was supposed to branch to the specific group visibility. My apologies.
     
  23. Offline

    pengh

    love the idea, any chance we'll see map markers on death? would love to be able to use dynmap to found my death spot. On an unrelated note, does anyone know of a shrine system for recal binds not related to death?
     
  24. Make it so that the corpse of the player stays there under the sign :D
     
  25. Offline

    muCkk

    sadly that's not possible :).
    i would like to make an plugin which uses a rune system for teleportation. if you played ultima online you know what i mean. basically you can mark a rune at a certain spot and use it to teleport there.
     
  26.  
  27. Offline

    muCkk

    @Metonymia sounds like theres a problem with another plugin. which plugins do you use?
     
  28. Why? Can't you like, put a dead skeleton at that spot?
     
  29. Offline

    KuroSnow

    Web server .jar is broken. Upon trying to load it, it says "not a valid .zip", used the netload .jar, and it worked.
     
  30. Offline

    muCkk

    @KuroSnow which browser? it works for me (firefox 6) [​IMG]
     
  31. Okay, i solved the Porblem with the Plugin now...
    But now i got another xD
    I made /setspawn and now DaR doesn't work anymore...
    Any Suggestions?
     

Share This Page