- Native Minecraft Version:
- Tested Minecraft Versions:
- Source Code:
- Undead_Guppy, dinosaur
Welcome to DamageData, the comprehensive storage solution for player damage statistics (and more!). Every instance of player damage, including the type, cause, damager (if applicable), amount, location, and time are stored in a persistent YML file. You can review your statistics in an elegant GUI accessed by running /dmghistory.
In the above screenshot you can see an example GUI showing some damage logs. Note there are unique icons for different types of damage. Each item also has unique meta assigned to it for more specific and informative data analysis.
- /dmghistory | damagedata.read
The following is a list (in order of likely appearance) of upcoming features that will be added to this plugin within a reasonable amount of time.
1.) Configurable messages for GUI items.
2.) Analyze other players logs even while they're offline.
3.) MYSQL support for cross server capabilities.
4.) Layered, deeper GUI system for organizing, sorting, and searching through logs.
5.) Ideally later on, there will be more statistics stored than just damage.
Developers can use this plugin in theirs!
Bugs:Code (Text):DamageManager dm = DamageManager.getInstance();
dm.logEvent(Player player, DamageEvent)
public DamageEvent(DamageCause cause, long time, Location location, double damage);
public DamageEvent(DamageCause cause, long time, Location location, double damage, EntityType damager,
public String getDamagerName()
public Long getTimeInMillis()
public Double getDamage()
public DamageCause getDamageCause()
public Location getLocation()
public EntityType getDamagerType()
public String getFormattedTime()
public UUID getUniqueID()
public Material getGuiItem(DamageCause cause)
If any bugs are found, please post them in the discussion thread and NOT in the reviews. They will be addressed as soon as possible.
Thanks to @dinosaur for his GUI library "base." That's what this plugin uses for Inventory GUIS!