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

    @x3ndless It seems you have two installations of DAR. Bukkit tries to enabled version 2.4 and version 2.3.6. Please check if there are too many DAR-jar files in your plugins folder.
     
  3. Offline

    x3ndless

    Oh derp, sorry to waste your time xD
     
  4. Offline

    muCkk

    @x3ndless No problem, it's always good if I can help :)
     
  5. Offline

    Flying Lizard

    Hi,
    your plugin looks really great so far, unfortunately after testing it we found one problem.
    You can't really force your users to use spout (well, you CAN but a lot of people choose on purpose not to install spout. We would loose those users) so, everytime someone is running arround as a ghost, everyone not using spout is trying to talk to him as if he was allive, you can't see the difference.
    Our problem? We're running an RP-Server (RP, not RPG) and it's kind of annoying with dead users running around that look alive...

    Do you know the plugin VanishNoPacket?
    The source for that one is public. How about giving the option to make Ghosts completely invisible to other users?
    Allong with setting the config so as to prevent any kind of interaction with the real world those users would trully be ghosts.
    In my opinion you already did a great job on programming this plugin, it's great and we would really love to use it :)
     
  6. Offline

    muCkk

    @Flying Lizard Thanks for the complements. The invisible ghost option is planned for the next update. I am still kinda waiting for 1.8 because I don't want to upload a new version all the time ;)
     
  7. Offline

    Flying Lizard

    Glad to hear you're planning to implement this feature :)
    And yeah, you're probably right, especially since 1.8 is that near already anyway :confused:
    I'm telling you, I'm not really looking forward to updating our Server :(
     
  8. Offline

    muCkk

    Version 2.5
    • economy support for: iConomy 4, 5, & 6+, BOSEconomy 6 & 7, Essentials Economy 2.2.17+, MultiCurrency
    • mcMMO support
    • new config (config.yml). the old one (config.txt) will be converted (and can be deleted if you want to)
    • updated language files (need translators!)
    • invisibility for ghosts (ghosts can see each other)
    • permission node dar.res removed
    • added permission dar.reb which is needed to resurrect other players
    • ghosts can now resurrect themselves where they spawn after death by right clicking. for example: cropse-spawning is enabled, this means a ghost will spawn at a shrine. he now can decide if he runs to his corpse to get all his items back, or resurrect at the shrine directly (with the corresponding consequences).
    • changed the way the plugin handles mob arena (and similar plugins)
    • grave-signs won't be placed in lava now
    • new code how dropped items are handled. inventory isn't shuffled anymore. should fix some bugs.
    • /dar enable can now be used without specifying a world
    • fixed tools and armor are magically repaired after death
    • fixed bug in worlds without shrines
    • fixed resurrection sound
    • fixed error on respawn
    • general code improvement
     
  9. Offline

    Flying Lizard

    Ok, just tested the new invisibility and found a mayor bug.
    The only time invisibility actually works is, if both players are Ghosts, and one of them resurrects. Afterwards he can't see the other player.
    In any other configuration, for example the most commom one: Both players are allive and one of them dies, the Ghost is still clearly visible. Since this means the Ghosts are nearly never invisible, it kind of defeats the purpose :confused:
     
  10. Offline

    muCkk

    No update without bugs :oops:..
    I'll fix that as soon as possible.
     
  11. Offline

    M4xwellou

    @muCkk

    Thanks for the plugin, I've been using it for quiet a while now :D
    Ok, so with EffectiveArrows or Armageddon plugins, whenever i try to use one of these in game I got something like this:

    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-26 00:48:18 [SEVERE] Could not pass event ENTITY_EXPLODE to Death and Rebirth
    java.lang.NullPointerException
    at muCkk.DeathAndRebirth.listener.EListener.onEntityExplode(EListener.java:214)
    at org.bukkit.plugin.java.JavaPluginLoader$64.execute(JavaPluginLoader.java:691)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at net.minecraft.server.Explosion.a(Explosion.java:196)
    at net.minecraft.server.World.createExplosion(World.java:1462)
    at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:145)
    at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:420)
    at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:428)
    at com.iminurnetz.bukkit.plugin.armageddon.ArmageddonPlugin.explodeGrenade(ArmageddonPlugin.java:617)
    at com.iminurnetz.bukkit.plugin.armageddon.listeners.ArmageddonEntityListener.onProjectileHit(ArmageddonEntityListener.java:105)
    at org.bukkit.plugin.java.JavaPluginLoader$75.execute(JavaPluginLoader.java:768)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at net.minecraft.server.EntityFireball.s_(EntityFireball.java:133)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1193)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1175)
    at net.minecraft.server.World.cleanUp(World.java:1090)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:460)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)


    ALSO, with the latest version, everytime I die I got a "permissions failed" and I'm not a ghost :/
    or I have this

    10:11:40 [SEVERE] Could not pass event ENTITY_DEATH to Death and Rebirth
    java.lang.NoClassDefFoundError: com/citizens/npcs/NPCManager
    at muCkk.DeathAndRebirth.listener.EListener.checkForNPC(EListener.java:223)
    at muCkk.DeathAndRebirth.listener.EListener.onEntityDeath(EListener.java:75)
    at org.bukkit.plugin.java.JavaPluginLoader$62.execute(JavaPluginLoader.java:677)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:300)
    at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:158)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:469)
    at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:583)
    at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:200)
    at net.minecraft.server.Entity.burn(Entity.java:671)
    at net.minecraft.server.Entity.a(Entity.java:1269)
    at net.minecraft.server.EntityWeatherStorm.s_(EntityWeatherStorm.java:117)
    at net.minecraft.server.World.cleanUp(World.java:1052)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:460)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.ClassNotFoundException: com.citizens.npcs.NPCManager
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    ... 17 more


    I don't have Citizens on my server ! :)
     
  12. Offline

    muCkk

    @M4xwellou I'll have to check out what those plugins do and fix that. Thanks for reporting.
    To solve the citizens thing set "CITIZENS_ENABLED" to false in the config.yml.
     
  13. Offline

    M4xwellou

    @muCkk

    I went back to 2.3 or something like that, it works perfectly fine so... :p (except with the "could not pass event" of course, but that doesn't seem to cause any major problem )
    Thanks for your quick response :)
    I'll wait the next release :D

    @muCkk

    I retried the 2.5, I'm not getting the "permission failed" but nothing seems to work as it should
    I don't have the "soul binding" achievement-like but I have it in the tchat, even with Spout installed (latest rec build)

    I just switched to 2.4, and everything works perfectly fine without changing anything

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  14. Offline

    cadwal

    I looked at DevBukkit and it looks like 1.5 support 1060, does it also support RB 1185 as well?
     
  15. Offline

    muCkk

    I didn't have time to check yet, but as far as I know it should work. Also an update with some bugfixes is in sight.

    @M4xwellou Thanks for the informations :)
     
  16. Offline

    LucidLethargy

    As I reflected on the dev page, this does not in fact work with 1185 as far as my testing goes. It's possible I am doing something wrong, but after updating bukkit and spout both I lost the ability to die and become a ghost. Shrines still work, as well as everything else far as I know, but the act of becoming a ghost does not seem to be triggering correctly. I don't believe there is a command to make yourself a ghost, but if there is i'd be happy to try it (the plugin certainly throws no errors I know of, and it has been active on my server without effecting anything in a negative way so far.)

    I did upgrade from 2.3 to 2.5, however, so who knows - perhaps I simply have a config issue.
     
  17. Offline

    M4xwellou

    When someones dies I got this on my console:
    23:41:26 [INFO] Player Respawning
    23:41:26 [WARNING] Failed to handle packet: java.lang.NullPointerException
    java.lang.NullPointerException
    at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:262)
    at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:213)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:927)
    at net.minecraft.server.Packet9Respawn.a(SourceFile:26)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)

    And the user leeave :/
    It's with 2.4, since with 2.5 nothing seems to work :p
    (So I can't test it to repport it :) )
     
  18. Offline

    muCkk

    Version 2.5.1
    • Craftbukkit 1185 support
    • added /dar showghosts, /dar hideghosts
    • added option VOID_DEATH
    • fixed a permissions bug ("permissions failed")
    • fixed various spout related bugs (no sounds, skin, colors or notifications)
    • fixed pvp dropping
    • fixed check for third party plugins (citizens, spout ..)
    • fixed a bug using explosive arrows from the EffectiveArrows plugin
    • fixed invisibility
    @Flying Lizard @cadwal @LucidLethargy @M4xwellou Thanks for reporting, I fixed everything (at least I hope so ;))
     
  19. Offline

    M4xwellou

    @muCkk

    hum ><
    Nothing works :p

    I mean the plugin itself is loading, he's there but he does nothing !
    Also when I try to change a config ingame, the config file is NOT edited !
    I checked everything, I'm not OP, I'M not admins,
     
  20. Offline

    muCkk

    The config file is only saved (written) when the srever is shutting down. I did that so the plugin won't need many resources. Are you sure you enabled the plugin ;) (/dar enable)? I tested everything today and had no problems. Also check if there are errors in the console please.
     
  21. Offline

    M4xwellou

    no error in the console and yes the plugin was enabled :)
    believe me, I checked everything before posting here, I even put the "- '-dar.ignore' node to be sure, nothing is happenning...
    I die, then I respawn at an unusual place on another world (no shrines, no bed) and it says to me "your home bed was missing or obstructed", I also have my soul bound to the shrine in the same world where I die, don't worry
     
  22. Offline

    muCkk

    @M4xwellou Sounds like another plugin is interfering. Do you turn into a ghost? Please try to find out which plugin wants to spawn you at a bed.
     
  23. Offline

    M4xwellou

    @muCkk

    It's essentials, event with setting all the spawning config to false in every plugin including this one, it's the only one that seems to conflict with DAR
    When I remove it, your plugin works :p
    But with it, no, I have the latest Essentials :)
    No error log in the console by the way
    And I can't get rid of Essentials
     
  24. Offline

    muCkk

    Hm I see, I'll have a look at Essentials, but maybe there is nothing I can do. How about using Commandbook or something similar to Essentials?
     
  25. Offline

    M4xwellou

    I'll see :)
    But explain to me: WHY your plugin worked perfectly before and now it's not ?
    Because of the possibility to set a spawn to a shrine ?

    I really don't want to set 1 billion permissions for commandbook juste because of this :')
     
  26. Offline

    muCkk

    @M4xwellou I just set up a new Server (#1185) with DAR 2.5.1 and Essentials 2.6.1 (Core, Chat, Protect, Spawn) and tested it - everything works fine. It's really hard to tell what's wrong with a setup, there are so many variables (plugin and options combinations). You could send me your config (DAR and Essentials) and I'll try again.
     
  27. Offline

    M4xwellou

    I only took Essentials & Essentials chat ;)
    Just sent you my config files :)
     
  28. cant get this to work for admins.. (*) did exactly as in the install notes,

    Code:
    Admins:
            permissions:
            - dar.admin
            - '*'
            - -dar.nodrop
            - -dar.ignore
            options:
                rank: '0'
            prefix: '&0(&4Admins&0)&7 '
    
    no ide why you made this disabled as DEFAULT for admins, no other plugins work like this..
     
  29. Offline

    muCkk

    @hedich The problem is the permissions plugin. If you give admins '*' they have all permission nodes, there is no way for me to tell permissions that dar.nodrop and dar.ignore are "special" nodes which should be excluded. I guess that's why the Bukkit team chose to use permissions like dar.* or somePlugin.all for PermissionsBukkit. That way plugin developers can decide which nodes are included. The small downside is that you have to add one node per plugin to your config.

    If you want to stay with your permissions plugin try to fix it like this (I guess the ' ' are important):
    Code:
    Admins:
            permissions:
            - '*'
            - '-dar.nodrop'
            - '-dar.ignore'
            options:
                rank: '0'
            prefix: '&0(&4Admins&0)&7 '
    @M4xwellou I answered your PM
     
  30. still wont work :(.. must be more people with PEX for example that cant get the perms to work?

    also iam getting this when someone is dying (in another group where it actually works)

    Code:
    2011-09-29 13:26:32 [INFO] Player Respawning
    2011-09-29 13:26:33 [SEVERE] Exception in thread "Thread-27284"
    2011-09-29 13:26:33 [SEVERE] java.lang.NullPointerException
    2011-09-29 13:26:33 [SEVERE]     at muCkk.DeathAndRebirth.otherPlugins.DARSpout$1.run(DARSpout.java:174)
    2011-09-29 13:26:48 [SEVERE] Could not pass event PLAYER_INTERACT to Death and Rebirth
    java.lang.NullPointerException
        at muCkk.DeathAndRebirth.otherPlugins.DARSpout.playerRes(DARSpout.java:101)
        at muCkk.DeathAndRebirth.ghost.Ghosts.resurrect(Ghosts.java:211)
        at muCkk.DeathAndRebirth.listener.PListener.onPlayerInteract(PListener.java:244)
        at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
        at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:259)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
    this plugin is cool as hell and i really want it to work :(
     
  31. Offline

    muCkk

    @hedich I just tried PEX and had no problems. Here is my permissions.yml
    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.*
        admins:
            permissions:
            - -dar.ignore
            - -dar.nodrop
            - '*'
            inheritance:
            - default
    users:
        bondrc:
            group:
            - admins
    
    The error should be fixed with this update: v2.5.1b
     

Share This Page