PlayerTickEvent

Версия Minecraft
1.7.10
Добрый вечер(день, ночь, утро), форумчане. Есть у меня одна проблемка связанная с тем, что у меня не работает ивент TickEvent.PlayerTickEvent и я собственно говоря, не понимаю почему именно. До того как у меня появилась эта проблема я использовал другой ивент, который работал, как часы. Но из-за него нужно создавать дополнительные условия, которые делают код более костыльным. Та и по мере разработки этот ивент мне теперь обязательно необходим. Теперь к сути:

Сам ивент вообще не работает, хоть я его регистрирую(он выполняется на клиентской стороне, если что)

Ивент:

Java:
public class JoinPlayerEvent {
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onPlayerJoin(PlayerTickEvent event) {
            if (event.player.worldObj.isRemote && event.player == FMLClientHandler.instance().getClientPlayerEntity()) {
                // Действие
            }
}
}

Регистрация:

Java:
@EventHandler
    public void preInit(FMLPreInitializationEvent e) {
        
            FMLCommonHandler.instance().bus().register(new JoinPlayerEvent());
            //...
        }

Подскажите, что может быть не так? Я кидал регистрацию в Инициализацию(а не в пре), добавлял различным строки кода, которые определяют клиентскую сторону, не помогает.
 
Сверху