use of me.staartvin.statz.datamanager.player.PlayerStat in project Statz by Staartvin.
the class ItemsDroppedListener method onPlayerDrop.
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerDrop(final PlayerDropItemEvent event) {
final PlayerStat stat = PlayerStat.ITEMS_DROPPED;
// Get player
final Player player = event.getPlayer();
// Do general check
if (!plugin.doGeneralCheck(player, stat))
return;
// Update value to new stat.
plugin.getDataManager().setPlayerInfo(player.getUniqueId(), stat, StatzUtil.makeQuery("uuid", player.getUniqueId().toString(), "value", event.getItemDrop().getItemStack().getAmount(), "world", player.getWorld().getName(), "item", event.getItemDrop().getItemStack().getType().toString()));
}
use of me.staartvin.statz.datamanager.player.PlayerStat in project Statz by Staartvin.
the class ItemsPickedUpListener method onPlayerPickUp.
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerPickUp(final PlayerPickupItemEvent event) {
final PlayerStat stat = PlayerStat.ITEMS_PICKED_UP;
// Get player
final Player player = event.getPlayer();
// Do general check
if (!plugin.doGeneralCheck(player, stat))
return;
// Update value to new stat.
plugin.getDataManager().setPlayerInfo(player.getUniqueId(), stat, StatzUtil.makeQuery("uuid", player.getUniqueId().toString(), "value", event.getItem().getItemStack().getAmount(), "world", player.getWorld().getName(), "item", event.getItem().getItemStack().getType().toString()));
}
use of me.staartvin.statz.datamanager.player.PlayerStat in project Statz by Staartvin.
the class KillsPlayersListener method onDie.
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onDie(final EntityDeathEvent event) {
final PlayerStat stat = PlayerStat.KILLS_PLAYERS;
Entity e = event.getEntity();
if (!(e.getLastDamageCause() instanceof EntityDamageByEntityEvent)) {
return;
}
EntityDamageByEntityEvent nEvent = (EntityDamageByEntityEvent) e.getLastDamageCause();
if (nEvent.getDamager() instanceof Player) {
// Entity died because of Player
// Killer
final Player player = (Player) nEvent.getDamager();
// Do general check
if (!plugin.doGeneralCheck(player, stat))
return;
if (e instanceof Player) {
// Player killed player
final Player murderedPlayer = (Player) e;
// Update value to new stat.
plugin.getDataManager().setPlayerInfo(player.getUniqueId(), stat, StatzUtil.makeQuery("uuid", player.getUniqueId().toString(), "value", 1, "world", player.getWorld().getName(), "playerKilled", murderedPlayer.getName()));
} else {
// Player killed mob
// Handled by other listener
}
} else {
// Entity died of something else
}
//
}
use of me.staartvin.statz.datamanager.player.PlayerStat in project Statz by Staartvin.
the class TeleportsListener method onTeleport.
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onTeleport(final PlayerTeleportEvent event) {
final PlayerStat stat = PlayerStat.TELEPORTS;
// Get player
final Player player = event.getPlayer();
// Do general check
if (!plugin.doGeneralCheck(player, stat))
return;
// Update value to new stat.
plugin.getDataManager().setPlayerInfo(player.getUniqueId(), stat, StatzUtil.makeQuery("uuid", player.getUniqueId().toString(), "value", 1, "world", event.getFrom().getWorld().getName(), "destWorld", event.getTo().getWorld().getName(), "cause", event.getCause().toString()));
}
use of me.staartvin.statz.datamanager.player.PlayerStat in project Statz by Staartvin.
the class TimesKickedListener method onKick.
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onKick(final PlayerKickEvent event) {
final PlayerStat stat = PlayerStat.TIMES_KICKED;
// Get player
final Player player = event.getPlayer();
// Do general check
if (!plugin.doGeneralCheck(player, stat))
return;
// Update value to new stat.
plugin.getDataManager().setPlayerInfo(player.getUniqueId(), stat, StatzUtil.makeQuery("uuid", player.getUniqueId(), "value", 1, "world", player.getWorld().getName(), "reason", event.getReason()));
}
Aggregations