[1.7.10]Проблема с функцией эффекта зелья

586
1
2
Всем Привет.У меня вот такая проблема:у меня есть код ,создал эффект,но еклипс на всё жалуется(ниже перечислены жалобы),в чём возможна ошибка? 
Код:
Код:
public class YourmodEventHooks {

    
    // @ForgeSubscribe Не хочет импортироваться 
        public void onEntityUpdate(LivingUpdateEvent event) {
            if (event.entityLiving.isPotionActive(MainRegistry.customPotion)) { 
                            
                
                if( event.entityLiving.isDead() == true ) //Жалуется на isDead() 
                  
                    
                    //Дальше на EntityZombie,entityzombie и func_110161_a , func_82187_q
                    
                    EntityZombie entityzombie = new EntityZombie(event.entityLiving.worldObj);     
                    entityzombie.copyLocationAndAnglesFrom(event.entityLiving);
                    entityzombie.func_110161_a((EntityLivingData)null); 
                    entityzombie.func_82187_q();

            

                    event.entityLiving.worldObj.removeEntity(event.entityLiving);
                    event.entityLiving.worldObj.spawnEntityInWorld(entityzombie);
               
            }
        }

}
P.S.Смотрел гайд на форуме,не помогло.
 
В 1.7.х используется аннотация:
Код:
@SubscribeEvent
[merge_posts_bbcode]Добавлено: 14.08.2015 11:47:54[/merge_posts_bbcode]

"isDead" не метод, а переменная, так что без круглых скобок.

[merge_posts_bbcode]Добавлено: 14.08.2015 11:50:02[/merge_posts_bbcode]

nickita45 написал(а):
//Дальше на EntityZombie
Скорее всего нужно добавить (тело) фигурные скобки для:
Код:
if (event.entityLiving.isDead)
 
timaxa007 написал(а):
В 1.7.х используется аннотация:
Код:
@SubscribeEvent
[merge_posts_bbcode]Добавлено: 14.08.2015 11:47:54[/merge_posts_bbcode]

"isDead" не метод, а переменная, так что без круглых скобок.
Скобки добавил,еклипс на зомби не жалуеться.
 
timaxa007 написал(а):
nickita45 написал(а):
func_110161_a , func_82187_q
Нужно заменить на соответствующие методы.
Я их закомментировал и всё работает,спасибо большое.
[merge_posts_bbcode]Добавлено: 14.08.2015 11:05:18[/merge_posts_bbcode]
[merge_posts_bbcode]Добавлено: 14.08.2015 11:05:48[/merge_posts_bbcode]

И ещё вопросик: как можно что бы при окончание эффекта (а также во время эффекта),срабатывала какая-нибудь функция  ?
 
Какой-нибудь нужный Update, проверяешь на игроке активный эффект, создаёшь условия нужные для того чтобы "срабатывала какая-нибудь функция".
 
Назад
Сверху