- 459
- 13
- 35
Всем привет. Как выполнять действие один раз:
Я хочу получать время игрока, если время игрока == указанному времени - выполнять действия. Не могу понять, как сделать так, чтобы действие выполнилось один раз, тк если делать через player.existedTicks - это немного не то уже будет. Возможно есть другой метод выполнение?
Java:
@SubscribeEvent
public void onPlayerTick(TickEvent.PlayerTickEvent event) {
EntityPlayer player = event.player;
EntityPlayerMP playerMP = (EntityPlayerMP) event.player;
int ticktime = playerMP.getStatFile().readStat(StatList.PLAY_ONE_MINUTE);
int minutes = ticktime / 20 / 60;
if(event.phase == TickEvent.Phase.END) {
if (minutes == 24) {
//player.sendMessage(new TextComponentString("It's work!"));
}
}
}
Я хочу получать время игрока, если время игрока == указанному времени - выполнять действия. Не могу понять, как сделать так, чтобы действие выполнилось один раз, тк если делать через player.existedTicks - это немного не то уже будет. Возможно есть другой метод выполнение?