public static void onRemainingAirChange(Player player, int old) { if (player.getInventory().getHelmet().getType().getId() == 310) { int oldPercent = (old + 299) / 300; int remaining = (player.getRemainingAir() + 299) / 300; boolean ignore = old == 300 && player.getRemainingAir() == 3000 || old == 3000 && player.getRemainingAir() == 300; if (oldPercent != remaining && !ignore) { String message = "["; for (int i = 0; i < 10; i++) { if (i < remaining) { message += ChatColor.BLUE.toString() + "|"; } else { message += ChatColor.RED.toString() + "|"; } } message += ChatColor.WHITE.toString() + "]"; message += String.format(" %d%c Air Remaining.", remaining * 10, '%'); player.sendMessage(message); } } }
@Override public int getRemainingAir() { return caller.getRemainingAir(); }