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

    muCkk

    well i start using spout today i think, we'll see how much of your ideas i can add :). as far as i know you can only use models from other players. another idea was to make ghosts completly invisible.
    that particle effect sounds awesome.
    multiworld support is definitely on my list. that would also include only using the system in special worlds.
     
  3. Offline

    Stygan

    Nice plugin!
     
  4. Offline

    TheVnChecker

    my console show me a Error
    [​IMG]

    but ingame didn't found any bugs. Maybe you can say me what for a error this is.

    PS: sry for bad english xD
     
  5. Offline

    jak818

    im not using premissons and i have the latest version of bukkit

    how do i set up the permission idk how that works

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  6. Would be nice that if you ressurect another player he will spawn at where he died.
     
  7. Offline

    muCkk

    do you know what you clicked when that error appeared? the plugin tries to get the material of the block that was clicked. i fix that in the next version. thx for the info :)

    in the next version you won't need permissions. if you want to know how to set up permissions check out the wiki

    i will release a new version today or tomorrow which will include a bunch of new features (multiworld, spout..). unfortunately it will break the old shrines, but i will provide you with instructions how to convert the old file.
     
  8. Offline

    skeletonofchaos

    Nice job veery unique (and fun) plugin.
     
  9. i die but i am not dead.
    It just asks Respawn or exit game or what ever it asks. I never become a ghost?
     
  10. Offline

    muCkk

    UPDATE TO v2.0
    now with less bugs, spout & multiworld support and new commands. thanks for your suggestions :)!

    when you die the normal "death-screen" appears, with the respawn and exit buttons, but if you click respawn you will respawn at your location of death as a ghost. watch my video and you see how it works.

    included that in version 2.0

    permissions is no longer required

    fixed that error in version 2.0
     
  11. Offline

    TheGggandalf

    Hello! I'm Showing my support having this on my RP server! It's very handy :p
     
  12. Offline

    Fehuziom

    I got error:

    Code:
    04:23:05 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'res'
     in plugin Death and Rebirth v2.0
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassCastException: org.bukkitcontrib.player.ContribCraftPl
    ayer cannot be cast to org.getspout.spoutapi.player.SpoutPlayer
            at muCkk.DeathAndRebirth.Messages.DARMessagesSpout.playerNotDead(DARMess
    agesSpout.java:15)
            at muCkk.DeathAndRebirth.Messages.DARMessages.playerNotDead(DARMessages.
    java:15)
            at muCkk.DeathAndRebirth.DAR.onCommand(DAR.java:133)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            ... 12 more
    When typing /res or /res <nick> ... Hmm.. What's wrong here ?
     
  13. Offline

    harrisonhjones

    A bug:
    If placing a shrine atop of sandstone slabs when the shrine is removed stone and NOT sandstone slabs are put back. This isn't that big of an issue but it's a problem

    Another bug:
    While player CANNOT destroy shrines, creepers and explosions can. Might want to fix this.

    A suggestion:
    One, a flag in the configuration for allowing a ghost to interact with doors and buttons
    and Two, a flag for allowing a ghost to click and "fly." I'm not sure which mod has this but I could bind "jump" to an idem and jump around the map. I'd love that for ghosts since they can easily get trapped without a shrine bound.
     
  14. No, when i klick respawn , i respawn in my house where ive set /sethome :) and im ALIVE not an ghost..
     
  15. Offline

    Nytemare3701

    Bug:
    • Killing an NPC from citizens makes them an unkillable ghost. This REALLY sucks with hostile NPCs.
     
  16. Offline

    muCkk

    this looks like you use an old version of spout. bukkitcontrib is the predecessor of it. i only tested spout version 1.0.1 (the current release).
    going to fix those bugs.
    what do you mean by binding jump to an item? if i wanted to let ghosts fly like in zombe's flymod that would only be possible through a client mod. but maybe i find another way to get close to that.
    hmm. which plugin provides the home commands? and which version of my plugin did you use?
    that's really a big problem, i take care of that.
     
  17. Offline

    Grammar Troll

    Do the titles (above-head) change as well? Is there any way I can disable people from using /res (I want everybody to walk to a shrine in order to resurrect)? Another cool addition would be requiring people to stand near the ghost they want to resurrect (or even better, require them to right-click the player). Btw, can we change the default ghost skin?
     
  18. Offline

    Fehuziom

    I update Spout, and /res dont work again. ( No errors in console )
     
  19. newest version or death and rebirth and i dont know really what gives it?
    admincmd?
    Falsebook? :eek:
     
  20. Offline

    Lextao

    Please, if you could add this features:
    *The posibility to turn off and on if the ghost of someone can talk (For RP servers)
    *A message that says 'You're now a ghost, go to the closest shrine to resurrect'
    I would be happy only with that being realized :)
    And, GREAT plugin! Thanks!
     
  21. Offline

    muCkk

    Version 2.1

    slabs: i have to check for that in the next update. the problem is that all 3 slabs have the same id in bukkit.
    explosions: fixed
    flag for interactions: added
    flying: added (that took some time.. and now it's basically one line of code)
    that's now fixed
    thanks for your appreciation :)!
    added both. how could i miss the "you are dead" message? ^^
    did you enable death & rebirth?
    /dar enable <yourWorldName>
    you can check if its enabled using /dar world
    as far as i know the name above the player changes as well. did anyone make a different experience (if so: did you use spout?)
    i added your idea that people have to walk to a shrine. people who want to resurrect others need to be close to them. see "distance" in the config.
    in one of the next versions i'll add that people can define their own skins and sounds.
     
    Grammar Troll likes this.
  22. this must be the reason why it doesnt work. :) ill try it when i get home

    EDIT:
    Worked, works fine. Ty! <3
     
  23. Offline

    mefisto1542

    Im having problems with the /res command, mainly because of towny wich has /res and /resident commands, any way to change the commnad?
     
  24. Offline

    muCkk

    i can change it in the next version. any suggestions?
    how about /rebirth alias /reb ?
    good to hear :)
     
  25. Fine and all, but do I NEED Spout for this plugin? I like the ideas of this plugin, but not the idea of having to use Spout.
    Furthermore, when I try to use ANY command from Death and Rebirth, all my console says is 'Unknown console command. Type "help" for help.'
    There are no errors shown while loading the plugin and when typing /plugins, the plugins is shown in green letters (which means it's functional, right?).
    What, possibly apart from not using Spout, am I doing wrong?
     
  26. Offline

    muCkk

    spout is NOT required. it just adds some more features. but the plugin works perfect without spout.
    do you enter the commands in the console? they only work ingame.
     
  27. Offline

    happypumkin

    if i have flying on for ghosts do i have to have flying enabled for the server too?
     
  28. Offline

    mefisto1542

    Seems good to me, i think none of the plugins im using uses that alias.
     
  29. Offline

    muCkk

    yes, if flying is disabled for the server you will be kicked using flying as a ghost. in one of the next versions i have to add a cheater detection.
     
  30. Offline

    happypumkin

    that would be great since i rely on flying disabled to keep cheaters away. Also is it possible to have the lower part of the ghost skin to actually be invisible? Or have another skin option that covers the whole body?
     
  31. Offline

    muCkk

    Grammar Troll also asked for and option to change the skin. i'll add that in the next version.
    but as far as i know there is no way to make skins transparent.
     

Share This Page