Эвент TickEvent в 1.6.4

timaxa007

Модератор
5,831
409
672
Если тебе нужны тиковый эвант для мобов (или для игрока) - LivingUpdateEvent. Других эвантов не помню.
 
timaxa007 написал(а):
Если тебе нужны тиковый эвант для мобов (или для игрока) - LivingUpdateEvent. Других эвантов не помню.
Спасибо за оперативный ответ.  Одно но этот эвент считает не в тиках а в мили секундах вроде. А так спасибо. Тему можно закрывать.
 
808
3
124
Код:
TickRegistry.registerTickHandler(new TickHandler(), Side.SERVER); //или Side.CLIENT
Заводишь класс TickHandler implements ITickHandler и пишешь это в инициализации мода
 
GloomyFolken написал(а):
Код:
TickRegistry.registerTickHandler(new TickHandler(), Side.SERVER); //или Side.CLIENT
Заводишь класс TickHandler implements ITickHandler и пишешь это в инициализации мода
Все сделал как вы сказали но.. метод tickStart не выполняется. В чем может быть причина?
 
808
3
124
Покажи, как регистрируешь тик хендлер и сам тик хендлер. Должно работать =/
 
GloomyFolken написал(а):
Покажи, как регистрируешь тик хендлер и сам тик хендлер. Должно работать =/
Регистрирую в load так
Код:
TickRegistry.registerTickHandler(new TickHandler(), Side.CLIENT);
и импортирую этот самый TickHandler
Код:
import [НАЗВАНИЕМОДА].core.TickHandler;


в тик хандере: 

Код:
package [НАЗВАНИЕМОДА].core;

import java.util.EnumSet;

import cpw.mods.fml.common.ITickHandler;
import cpw.mods.fml.common.TickType;

public class TickHandler implements ITickHandler{
    private int fireSpeed = 70;

    @Override
    public void tickStart(EnumSet<TickType> type, Object... tickData) {
        
    System.out.println("OK");
           
    }

    @Override
    public void tickEnd(EnumSet<TickType> type, Object... tickData) {
        // TODO Auto-generated method stub
        
    }

    @Override
    public EnumSet<TickType> ticks() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String getLabel() {
        // TODO Auto-generated method stub
        return null;
    }
 
808
3
124
Код:
    @Override
    public EnumSet<TickType> ticks() {
        return EnumSet.of(TickType.CLIENT);
    }

    @Override
    public String getLabel() {
        return "MyTickHandler";
    }
 
GloomyFolken написал(а):
Код:
    @Override
    public EnumSet<TickType> ticks() {
        return EnumSet.of(TickType.CLIENT);
    }

    @Override
    public String getLabel() {
        return "MyTickHandler";
    }
Огромное Спасибо работает!
[merge_posts_bbcode]Добавлено: 29.03.2015 23:26:25[/merge_posts_bbcode]

Тему Можно закрывать. Огромное спасибо [font=Verdana, Helvetica, Arial, sans-serif]GloomyFolken[/font]
 
Сверху