DeathTpPlus
DeathTpPlus
DeathTpPlus announces a death with a random message based on the death cause and allows you to teleport to the point of death It can also create a TombStone at the place you died to let you save your inventory (aka DeadMansChest).You can also create a tomb sign which can be used as respawn point and as a place of information of how often you died and what your last death cause was.
IMPORTANT NOTE: Due to some issues with yaml you can get the following error: unacceptable character '?' " in the log, The fix is to remove the รค atm from the default messages and if you have custom messages to remove any of them using special characters. Sorry about that!
How does it work?
Take a look at how it works.. Videos
Also take a look at this picture to know what I'm talking about in the config file and on these pages
Based on the original plugin from lonelydime. Integrates a fork of furt from cenotaph and tomb from dark_balor.
PLEASE NOTE: Mung3r is taken over from here, he did already help me a lot and is willing to keep this plugin updated. THANKS a lot
Supports
- SuperPerms (Note: Permissions have changed from < 3.0 for the deathtp commands!)
- Vault for all economies!
- LWC (for Chest and Sign Protection of Tombstones)
- Lockette (for Chest and Sign Protection of Tombstones)
- DynMap (for displaying Tombs, TombStones and Last Deathlocations on your map)
- Metrics for more information about it
- CraftIRC is back
DeathTP
- Use /deathtp to teleport back to where you died.
- Optional: Charge a player an item to teleport (must be in the player's hand).
- Optional: Vault support for economies
DeathNotify
- Customizable messages for every kind of death.
- Supports multiple messages per kind of death, chosen randomly when someone dies.
- Custom colors per message.
- PvP messages that show the attacker as well as what they killed with. Item names have been cleaned up to look pretty.
- Optional: Show deathsigns where someone died and how they died.
TombStone
- Create a TombStone where you die and save your inventory.
- Highly Configurable via Permissions
- More Info on the TombStone Page
Tomb
- Create a Tomb Sign which holds the following information: The name of the player, the number of times he died and what was the last cause.
- Can be used as respawn point after death
- There can be more than one Tomb
- You can configure if the respawn point is based upon the world the player is in or across worlds
- More Info on the Tomb Page
Other stuff
- Streaks (Show a custom message when someone has killed a custom set of people or died a custom amount of times.)
- DeathLogs (Show the total number of times somebody died)
- MultiKills (Well... you know.... quake style... no sound though :-) )
- More Info on the DeathTpPlus Page
Don't want one of the features? No worries! Just disable it in the config file and it'll be like that feature isn't in the plugin at all! The file IOs aren't called and neither are the methods used for those features. Worried about performance? Don't be!
Install
- Upload the DeathTpPlus.jar file into your plugins directory.
- Start your server or do a reload
- Configure the config.yml file in your plugins/DeathTpPlus/
- Change the deathmessages and tombmessages to your liking, if you have some good ones post them here!
- Give the permissions to use certain commands or features
- Restart your server or do a reload to read changed config
Further Information like permissions, configuration and commands
Bugs
Todo
- Upcoming Features
- MAJOR Internal Reworking (that is really necessary)
- Updates to RB of CB
FAQ
- Q: Colors are not working correctly in messages, what is wrong?
A: If you are using Essentials Chat turn that off, otherwise you need to live with it or ask Essentials Teams why that happens. - Q: What does "expected <block end>, but found Scalar" in my log messages mean?
A: Probably you forgot to use \" or ' to get a " - Q: I see a killed by X message but I did use /suicide from essentials or similar.
A: This is a bug of the other plugin not setting the death cause correctly. Nothing I can do. Sorry. - Q: If I die in a cave or in nether and use /deathtp I will teleport back to the place I died but on top of the world
A: Change teleportToHighestBlock: true to false but read the comments first in the config. - Q: Could you support RegionPlugin XYZ?
A: Not until a general API similar to Vault for economics comes out. I will support region plugins I use myself. - Q: Can I help you?
A: Sure, you can try the most recent dev-build... should be in sync with the github issues!!!
Thanks
Actual Art is from JanTTuX, prior Art was from Wassilij.
Some silverfish deathmessages from boytheo
Some deathmessages from mog1255
Some coding help from dark_balor
Donators:
- CoRnMail
Changelog
- 3.9.16.2320
official 1.3.1 release, no changes to 3.9.16.2262
- 3.9.16.2262
changed new commands to dtptop and dtpreport with aliases for report and top
fixed a ClassCastException, top works in console now
- 3.9.15.2262
fix for EventException caused by ConcurrentModificationException
- 3.9.14.2262
fix for Failed to edit death log: java.lang.Exception: Failed to rename death log.
- 3.9.13.2262 (pulled)
npe fix during start
class cast fix
- 3.9.12.2262
added CraftIRC back again
"top" and "report" command
sounds for spout clients
periodic saving of death log files
fixed issue with logging death twice
fixed issue #80 where broadcast would show in world2 if you set it only to broadcast in world
lot of internal stuff
More changes can be found here.
I haven't upgraded yet. I was kind of waiting for this. But if no one is really giving any feedback I can try to get something going to help test with.
Question... what changes were needed or done for this update? Just the new mob messages? Or was there stuff related to deathchests? I just want to know what all I should be looking for.
@DonRedhorse
Hi,
When I Start the server (1.4.5 RC0.2, latest available jar of deahtpplus) I get the exact same error as Drinou described.
I have only replaced the jar of deathtptplus, no clean reinstall yet.
hi... does anybody have feedback if they did run into similar issues like drinou?
Woah! The size difference in 3.9 and 4.0 makes me smile. :)
Went from my 3rd largest plugin to my 15th or so, hope that means a lot of optimizing and removal of unneeded stuff.
@drinou
so you deleted the deathtpplus directory?
I need to get my server up to test this, will also need to check what @mung3r said.
you can also grab a development build here: http://ci.bighatchet.com/job/DeathTpPlus/
Hi, you welcome.. thanx to you for your great job ^_^
I updated fist, i had this error so i made a clean install but nothing changed...
@DonRedhorse
It may be a race condition between onEnable and onPluginEnable listener.
@drinou
hi, thanks, will look into it. Did you upgrade or did you do a clean install.
Little error...
2012-11-25 23:07:21 [SEVERE] Error occurred while enabling DeathTpPlus v4.0.0.2488 (Is it up to date?) java.lang.NullPointerException at java.util.Hashtable.hash(Unknown Source) at java.util.Hashtable.put(Unknown Source) at org.simiancage.DeathTpPlus.teleport.persistence.DeathLocationDao.load(DeathLocationDao.java:63) at org.simiancage.DeathTpPlus.teleport.persistence.DeathLocationDao.<init>(DeathLocationDao.java:51) at org.simiancage.DeathTpPlus.DeathTpPlus.onEnable(DeathTpPlus.java:261) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:270) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:252) at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:147) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
there is a "beta" available, mainly because I can't test atm.. https://github.com/dredhorse/DeathTpPlus/raw/master/Resources/DeathTpPlus-4.0.0-SNAPSHOT.jar
if you have a test server please try this out.. there are several enhancements in there.. also please post any errors you get.. thanks..
oh yeah... only working with 1.4.5.-R0.2!!!!
changes can be found here.. from September onwoards.. mainly internal stuff..
I will try to update the plugin this weekend, atm I don't have a good connection to the internet.
Concerning RBs, Bukkit and Mojang... BLAME Mojang... after that the Bukkit Team and than the developers..
The developers who create plugins and who update Bukkit have a tremendous work to put into to keep their stuff updated when Mojang implements new stuff or breaks it.
I don't code a workaround to support a version which is in constant flux or broken by itself only to get broken by the next update from bukkit.
The reason DeathTpPlus only breaks when new killing mobs are implemented is because of Bukkit supplying a more or less stable API, so when this one is updated and Mojang doesn't push out more killing mobs you should be fine.
Everybody is allowed to make a Pull Request to the plugin, and I really appreciate any help as you can see in the description. If somebody wants to take this Plugin over for Bukkit let me know... I need to talk to Mung3r about it.
BTW: to end this rant... I wouldn't expect the plugin developers to be faster than the bukkit team, where atm as it looks one person is doing the heavy lifting.
@Carambaz
It appears they fixed the Bukkit bug he was waiting for. I'm not sure what other delays we might have though.
I thing that wait for Recommended Build is bad idea. As you can see mojang develop new releases very often and for that is not bukkit Recommended Build over month.
This idea kill this plugin :/
So i am having alot of issues :( i am new to plugins and have done basics but if anyone could help that would be great. i have permissionsbukkit and im trying to set it up so non admins can create a free chest and also large chest if needed. but i dont want them to be able to get the chest when broken, im not using lwc or lockette. and i have tried everything i can to get it and it just doesnt work :( if anyone has that same setup or similar and could post the permissions page and config page that would be great. if not well guess users will have to have chests on them.
does anyone know if this plugin conflicts with machinacraft? im trying to figure out which plugins im using are conflicting with it
Having working death chest functionality is much more important than having working death message functionality (or knowing precisely which skeleton killed someone). I think it's a mistake to hold the update for that because people will migrate to something else for the former but that's just my opinion :)
just a heads up... I will not update this plugin till a RB is out or this is fixed:
https://bukkit.atlassian.net/browse/BUKKIT-2818
The bukkit team forgot to implement the Wither Skeleton correctly... this gives you guys time to come up with some nice messages.
@V0ROBEY
probably because of unknown deaths?
Like I already posted... I could use some death messages... but hopefully we get a working CB soon so I will post a new version nevertheless.. I only need one deathmessage per new mob and I can figure that out
@Togakure123
that isn't possible and would require quite a rewrite, sorry..
Please update to new craftbukkit 1.4.2 r 0.2. It breaks :/