Помогите исправить код java - Вопросы по Java

Вопрос Помогите исправить код java

Регистрация
22 Ноя 2013
Сообщения
105
Репутация
0
Спасибо
0
Монет
0
Создал код для приветствия игрока в чате с информацией о времени и наигранным временем



Баг в том, что код выдает огромное значение, хотя сервер я создал 2 дня назал и толком наиграл 1-2 часа





package org.yalosted.welcomePlugin;



import org.bukkit.Bukkit;

import org.bukkit.ChatColor;

import org.bukkit.plugin.java.JavaPlugin;

import org.bukkit.entity.Player;

import org.bukkit.event.EventHandler;

import org.bukkit.event.Listener;

import org.bukkit.event.player.PlayerJoinEvent;

import org.bukkit.Statistic;

import java.util.TimeZone;

import java.util.Date;



public class WelcomePlugin extends JavaPlugin implements Listener {

@Override

public void onEnable() {

Bukkit.getLogger().info("penis");

getServer().getPluginManager().registerEvents(this, this);

}



@EventHandler

public void onPlayerJoin(PlayerJoinEvent event) {

Player player = event.getPlayer();

TimeZone ptz = TimeZone.getDefault();

Date currentTime = new Date();

long playTime = player.getStatistic(org.bukkit.Statistic.PLAY_ONE_MINUTE);

int hours = (int) (playTime);



player.sendMessage("Добро пожаловать, " + ChatColor.GREEN + player.getName() + "!" + ChatColor.WHITE);

player.sendMessage("Текущее время: " + currentTime.toString() + ChatColor.GREEN);

player.sendMessage("Вы провели на сервере " + ChatColor.GREEN + hours + ChatColor.WHITE + " минут");



}



}
 
Регистрация
28 Дек 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
package org.yalosted.welcomePlugin;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.Statistic;
import java.util.TimeZone;
import java.util.Date;
import java.text.SimpleDateFormat;

public class WelcomePlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
Bukkit.getLogger().info("Плагин приветствия активирован");
getServer().getPluginManager().registerEvents(this, this);
}

@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");

// Получаем значение в тиках и конвертируем в минуты и часы
long ticksPlayed = player.getStatistic(Statistic.PLAY_ONE_MINUTE);
int minutes = (int) (ticksPlayed / (20 * 60)); // 20 тиков в секунду * 60 секунд
int hours = minutes / 60;
int remainingMinutes = minutes % 60;

player.sendMessage("Добро пожаловать, " + ChatColor.GREEN + player.getName() + "!" + ChatColor.WHITE);
player.sendMessage("Текущее время: " + ChatColor.GREEN + formatter.format(currentTime) + ChatColor.WHITE);
player.sendMessage("Вы провели на сервере " + ChatColor.GREEN + hours + " ч " + remainingMinutes + ChatColor.WHITE + " мин");
}
}
 
Сверху Снизу