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.
Well I voted for the bug on the JIRA site. Maybe if a few others do, they will look closer at it :/
@DonRedhorse
Well the workaround for the exp is working.
It'd be nice if the bukkit team would acknowledge the issue though.
@DonRedhorse
Hy DonRedhorse,
i know the bug which you describe in your important note. i have the problem when the character set of the yml file is not UTF-8. convert the file to UTF-8 and the problem should be gone.
call me stupid but there is a bug / feature I can get really working keepFullExperience: true
the bukkit methods for this are working totally insane in my humble opinion but nobody from the bukkit team really wants to tackle it... https://bukkit.atlassian.net/browse/BUKKIT-784
so if you have issues there... disable it... I will revert the method back to the way it was in the beginning but this will mean that if you enchant and die you will get back the level of exp before the enchantment.
@godgodgodgo
I will give it a try today
@DaddyCool64
try disabling checkForUpdate: true you are using a non bukkit build I guess or?
So...erm....can you fix the problem with restricting death messages to the world of the death? XD So many death messages from my lava world.
Get this error on Server start
Edit:
If i disable the updatecheck, it works.
@BruceSilvrhawk
no.. the only thing I do is check build rights in world guard.. there will be no more features in that area.... sorry..
@Hangar
could you enable debug and post the log via pastie.org?
@leda200042004
could you post the full log file via pastie.org?
@webname
but you only had 1 EXP... I hate bukkit.... do you keep the full EXP or partial EXP?
Hi, Have an issue where players can open their chest when they are killed in a region that they are not the owner of. Using DeathTPplus, LWC and world guard.
If there a config that will allow users to still access their chests in another region with out them having access to that region?
Cheers
I think i just have 1 outstanding issue. My users no longer get signs on top of their chests and I don't know why. This used to work. They have the permission "deathtpplus.tombstone.freesign" and the config option "showTombStoneSign: true". My config: http://pastebin.com/d5KSwnPs
Thanks.
- Configuration Version
configVer: "3.4"- Informational Log Enabled
- Enable logging to server console
- Gives out some more informational messages.
informationLogEnabled: true- Debug Log Enabled
- Enable more logging.. could be messy!
DebugLogEnabled: false- Check for Update
- Will check if there is a new version of the plugin out.
- Please note: This will also track usage of reloads, config creation and updates of this version of the plugin via
- https://bitly.com/wYP2Nj
- Please disable this feature if you don't like this!
checkForUpdate: true- Auto Update Config
- This will overwrite any changes outside the configuration parameters!
autoUpdateConfig: false- Save Config
- This will overwrite any changes outside the configuration parameters!
- Only needed if you use ingame commands to change the configuration.
saveConfig: false- Flag for CraftIrc
ircDeathTpTag: 'all'- Date Format (For formatting, see http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html)
dateFormat: 'MM/dd/yyyy'- Time Format (For formatting, see http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html)
timeFormat: 'hh:mm a'- Enable Lockette Support
enableLockette: true- Enable LWC Support
enableLWC: false- Set LWC Protection to public instead of removing it
lwcPublic: false- Allow World Travel: yes, no, permissions
allowWorldTravel: 'no'- Each line may be one of any custom text OR:
- {name} for player name
- {date} for day of death
- {time} for time of death (server time)
- {reason} for cause of death
- REMEMBER: LINES ARE LIMITED TO 15 CHARACTERS, AND DON'T FORGET THE QUOTES!
tombStoneSign:- Should we only use air to create signs and chests.
- WARNING: This can mean that NO DeathSigns or TombStones are created.
- Use at your own risk!
shouldOnlyUseAirToCreate: false- Integrate into DynMap
integrateIntoDynmap: true- Enable DeathTp Features
enableDeathtp: true- Show the death messages on the server
showDeathNotify: true- Disable the death messages on specific worlds
disableDeathNotifyInSpecifiedWorlds: false- Worlds on which death messages are disabled
disabledDeathNotifyWorlds:- Show DeathMessages on console
showDeathNotifyOnConsole: false- Show DeathMessages only in Death World
showDeathNotifyInDeathWorldOnly: false- Allow players to access the deathtp command (Override permissions)
allowDeathtp: false- Log the deaths to file
allowDeathLog: true- Show kill, death streaks and multi kill messages
showStreaks: true- Window of time (in milliseconds) to count kills towards a multikill
multiKillTimeWindow: "5000"- Item ID of the item you must have in your hand to teleport. Will remove 1 of these when the command is given. Leave 0 for free teleports
chargeItem: "0"- Show Deathsign (aka Tombstone Signs) upon death
showDeathSign: true- Economy costs for deathtp command, leave 0 if you don't want to charge
deathtpCost: "10"- Use DisplayName for Broadcast Messages
- Note: Depending on the characters you are using in the names this can cause NPE's!
useDisplayNameforBroadcasts: false- Use the old teleport to highest block or the new save location feature.
- Note: Save location feature will display the location of the death if it doesn't find a save spot
- and not teleport the player in this case.
teleportToHighestBlock: true- Enable TombStone Feature
enableTombStone: true- Place a Sign on the TombStone
showTombStoneSign: true- Prevent non-Op players from destroying TombStones if true (destroyQuickLoot overrides)
allowTombStoneDestroy: false- Show status messages to the player
showTombStoneStatusMessage: true- Save TombStone Listing between server reloads
saveTombStoneList: true- Stop TombStone creation next to existing chests if true (IF set to true it could allow users to circumvent chest protection.)
allowInterfere: false- We normally check to make sure we aren't trying to create a chest in the void.
- If you handle or modify the void with another plugin, you can disable that check here.
- This option should be true for most servers.
voidCheck: true- If you are not locking your chests with Lockette or LWC but still want them to be
- protected against Creeper explosions, or you want your chests to be protected even
- after they are unlocked, enable this
creeperProtection: false- Keep experience when quicklooting (Default is dropped / partial experience, see below)
keepExperienceOnQuickLoot: false- Keep FULL experience instead of dropped.
keepFullExperience: false- Destroy Tombstone on player quickloot
destroyOnQuickLoot: true- Remove TombStone after RemoveTime
removeTombStone: true- Remove the Tombstone after x Seconds if removeTombStone is true
removeTombStoneTime: "3600"- Immediately remove TombStone once it is empty, overriding all other timeout options
- WARNING: THIS IS A PROCESSOR-INTENSIVE OPTION
removeTombStoneWhenEmpty: false- Never remove a TombStone unless it is empty
- WARNING: THIS IS A PROCESSOR-INTENSIVE OPTION
keepTombStoneUntilEmpty: false- Remove security after timeout
removeTombStoneSecurity: false- Timeout for Security Removal in seconds
removeTombStoneSecurityTimeOut: "3600"- Enable the Tomb feature
enableTomb: true- Price for createing a Tomb
tombCost: "10"- Amount of Tombs a player can have
maxTomb: 1- Use the Tomb as a respawn point
useTombAsRespawnPoint: false- Keyword used to detect a Tomb
tombKeyWord: "[Tomb]"- Number of death before destruction of every tomb of the player
- without resetting the counter. If set to 2, every 2 deaths, the tombs are destroyed. (Sign is dropped) 0: = Disabled
maxDeaths: 0- When a Tomb is destroyed, the respawn point is reset.
resetTombRespawn: false- When a Tomb right clicked the player is teleported to his deathlocation.
- Please Note: This only works if DeathTP is also enabled.
allowTombAsTeleport: false "Error occurred while enabling DeathTpPlus v3.9.5.2149 (Is it up to date?)" why :(Darn, still having issues with xp unfortunately , all experience now dissapears instead whenever i die deathtpplus 3.9.8.2149
Had given myself about 100levels after i noticed my xp had vanished, removed most plugins ( bar world, home,stargates - im on another world ) then let myself fall of a floating island. bye bye xp
@Hollow36rus
fixed
@jenks1999
do you have debug log enabled?
I just tested it again and it works for me...
Above the 128 block, chest does not appear. Please fix it.
@DonRedhorse
nope it seems that that info still is displayed. I tried both ways and still to no effect.