- Баллы
- 66
- Имя в Minecraft
- Den_Blade
Всем привет ,у меня тут проблема возникла ,с работой таймера.
Суть проблемы в том ,что когда Интервал составляет 3660 секунд,в таймере показывает
1 час 60 минут , 60 секунд, это и есть проблема . Мне нужно чтобы ,когда 1 час ,то минуты не показывает. То есть 1 час 0 минут 60 секунд. Подскажите как решить.
Суть проблемы в том ,что когда Интервал составляет 3660 секунд,в таймере показывает
1 час 60 минут , 60 секунд, это и есть проблема . Мне нужно чтобы ,когда 1 час ,то минуты не показывает. То есть 1 час 0 минут 60 секунд. Подскажите как решить.
Код:
public void Time(Spawner spawn, Tournir type, String Checkregion) {
if (spawn.type.equals(type) && spawn.current == null) {
long a = spawn.getTime();
for (Player p : Bukkit.getOnlinePlayers()) {
RegionManager manager = Main.instance.wg.getRegionManager(p.getLocation().getWorld());
for (ProtectedRegion region : manager.getApplicableRegions(p.getLocation())) {
if (region.getId().equalsIgnoreCase(Checkregion)) {
sendActionBar(p, "§fТурнир начнется через " + Amaunt(a / 3600L, a / 60L, a % 60L));
public static String Amaunt(long hour, long min, long sec) {
String minut = null;
if (min <= 60L) {
minut = "§4" + hour + " §4часов §6" + min + " §6минуты §2" + sec + " §2секунды";
}
else {
minut = "§4" + hour + " §4час §6" + min + " §6минут §2" + sec + " §2секунд";
}
return minut;
}
Последнее редактирование: