TickEvent.PlayerTickEvent как тикает 2 раза.

svk

1,185
3
Код:
if(e.phase == TickEvent.Phase.START)
        {            
            EntityPlayer player = e.player;
            World world = player.worldObj;

            if(!world.isRemote)
            {
                tick++;
                if(tick == 20*7)
                {    
                    System.out.println("+");

Плюсик выдаёт 2 раза, как это исправить?
[merge_posts_bbcode]Добавлено: 16.02.2016 20:35:28[/merge_posts_bbcode]

Обнуление в конце есть*
 
Может быть два плюсика из-за того, что он выдаёт на серверной стороне и на клиентской стороне.
[merge_posts_bbcode]Добавлено: 16.02.2016 20:47:39[/merge_posts_bbcode]

Да, забыл что у тебя проверка на "if(!world.isRemote)". Но как не странно у меня он дважды за раз не выводил.

[merge_posts_bbcode]Добавлено: 16.02.2016 20:50:36[/merge_posts_bbcode]

Хотя возможно... Ты этот класс с эвентами зарегистрировал два раза?
Когда я попробовал дважды зарегистрировать один и тот-же класс с эвентами у меня дважды выводилось.
 
timaxa007 написал(а):
Может быть два плюсика из-за того, что он выдаёт на серверной стороне и на клиентской стороне.
[merge_posts_bbcode]Добавлено: 16.02.2016 20:47:39[/merge_posts_bbcode]

Да, забыл что у тебя проверка на "if(!world.isRemote)". Но как не странно у меня он дважды за раз не выводил.

[merge_posts_bbcode]Добавлено: 16.02.2016 20:50:36[/merge_posts_bbcode]

Хотя возможно... Ты этот класс с эвентами зарегистрировал два раза?
Когда я попробовал дважды зарегистрировать один и тот-же класс с эвентами у меня дважды выводилось.
Хм, проверю...
 
Назад
Сверху