feat: add more logs to allow rollbacks
This commit is contained in:
parent
0509f5c319
commit
d13e8160d6
1 changed files with 4 additions and 59 deletions
|
|
@ -67,10 +67,14 @@ public class DeathListener implements Listener {
|
|||
states.kdr.increasePlayerKills(killer);
|
||||
killer.sendRichMessage("[SMP4] <gold>Your kdr has been updated.</gold>");
|
||||
|
||||
logger.info(String.format("""
|
||||
%s received %s points from bounty and %s lost %s points""", killer.getName(), killedWorth, killed.getName(), money - newMoney));
|
||||
|
||||
Utilities.setScore(killed, 0);
|
||||
}
|
||||
} else {
|
||||
killer.sendRichMessage("[SMP4] <gold>You've killed this player too recently.</gold>");
|
||||
logger.info(String.format("%s got killed by %s but %s's last kill is the same player.", killed.getName(), killer.getName(), killer.getName()));
|
||||
}
|
||||
|
||||
states.killsHistory.updateLastKill(killer.getUniqueId().toString(), killed.getUniqueId().toString());
|
||||
|
|
@ -78,63 +82,4 @@ public class DeathListener implements Listener {
|
|||
this.logger.info(states.killsHistory.toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// @EventHandler(priority = EventPriority.HIGHEST)
|
||||
// public void onPlayerDeath(PlayerDeathEvent event) {
|
||||
// Player killed = event.getEntity().getPlayer();
|
||||
// Player killer = event.getEntity().getKiller();
|
||||
//
|
||||
// if (killed != null && killer != null && killer.getType().equals(EntityType.PLAYER)) {
|
||||
// logger.log(Level.INFO, String.format("%s killed %s", killer, killed));
|
||||
//
|
||||
// int killedRanking = states.rankings.getPlayerRanking(killed);
|
||||
// int killerRanking = states.rankings.getPlayerRanking(killer);
|
||||
//
|
||||
// int[] newRankings = ELO.EloRating(killedRanking, killerRanking, 200, 0);
|
||||
//
|
||||
// states.rankings.setPlayerRanking(killed, newRankings[0]);
|
||||
// states.rankings.setPlayerRanking(killer, newRankings[1]);
|
||||
//
|
||||
// MiniMessage mm = MiniMessage.miniMessage();
|
||||
//
|
||||
// Component msg = mm.deserialize(String.format("""
|
||||
// <yellow><white>[</white><dark_red>ELO</dark_red><white>]</white> <u>Updated rankings:</u>
|
||||
// %s's ranking increased by %s (%s->%s)
|
||||
// %s's ranking decreased by %s (%s->%s)</yellow>""",
|
||||
// killer.getName(), newRankings[1] - killerRanking, killerRanking, newRankings[1], killed.getName(), killedRanking - newRankings[0], killedRanking, newRankings[0]));
|
||||
//
|
||||
// Utilities.setScore(killed, newRankings[0]);
|
||||
// Utilities.setScore(killer, newRankings[1]);
|
||||
//
|
||||
// Utilities.announce(msg);
|
||||
//
|
||||
// List<String> commands = config.getStringList("killCommands");
|
||||
// Map<String, String> toFill = new HashMap<String, String>();
|
||||
// toFill.put("<killer>", killer.getName());
|
||||
// toFill.put("<killed>", killed.getName());
|
||||
// Utilities.runCommands(commands, toFill);
|
||||
//
|
||||
// if (Bukkit.getPluginManager().isPluginEnabled("PlayerPoints")) {
|
||||
// this.pointsAPI = PlayerPoints.getInstance().getAPI();
|
||||
//
|
||||
// if (this.pointsAPI != null) {
|
||||
// // Take money
|
||||
// double money = pointsAPI.look(killed.getUniqueId());
|
||||
// double newMoney = money * ((double) (100 - config.getInt("percentOfMoneyToTakeOnKills")) / 100);
|
||||
// pointsAPI.set(killed.getUniqueId(), (int) newMoney);
|
||||
//
|
||||
// killed.sendRichMessage(String.format("[SMP4] <dark_purple>You lost %s points by getting killed by %s (%s->%s).</dark_purple>", money - newMoney, killed.getName(), money, newMoney));
|
||||
//
|
||||
// // Give money
|
||||
// int moneyGain = newRankings[1] - killerRanking;
|
||||
// int multiplier = config.getInt("moneyMultiplier");
|
||||
// pointsAPI.give(killer.getUniqueId(), moneyGain*multiplier);
|
||||
//
|
||||
// killer.sendRichMessage(String.format("[SMP4] <dark_purple>You received %s points for killing %s.</dark_purple>", moneyGain*multiplier, killed.getName()));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue