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);
|
states.kdr.increasePlayerKills(killer);
|
||||||
killer.sendRichMessage("[SMP4] <gold>Your kdr has been updated.</gold>");
|
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);
|
Utilities.setScore(killed, 0);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
killer.sendRichMessage("[SMP4] <gold>You've killed this player too recently.</gold>");
|
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());
|
states.killsHistory.updateLastKill(killer.getUniqueId().toString(), killed.getUniqueId().toString());
|
||||||
|
|
@ -78,63 +82,4 @@ public class DeathListener implements Listener {
|
||||||
this.logger.info(states.killsHistory.toString());
|
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