timaxa007
Модератор
- 5,831
- 409
- 676
Создать переменную boolean для экземпляра, сделать переменную со значением false. Проверять является эта переменная false. Если да, то дать task и сделать boolean переменную true.
LivingFeedAI - это мой класс с IExtendedEntityProperties.
[youtube]qz6WdfS6zPA[/youtube]
Код:
if (event.entityLiving instanceof EntityCreature) {
LivingFeedAI lf = LivingFeedAI.get(event.entityLiving);
if (lf != null && !lf.isAIfeed()) {
EntityCreature creature = (EntityCreature)event.entityLiving;
System.out.println(EntityList.getEntityString(creature));
if (EntityList.getEntityString(creature).equals("Cow")) {
creature.tasks.addTask(4, new EntityAITempt(creature, 1.25D, Items.water_bucket, false));
lf.setTrueAIfeed();
return;
}
if (EntityList.getEntityString(creature).equals("MushroomCow")) {
creature.tasks.addTask(4, new EntityAITempt(creature, 1.25D, Items.mushroom_stew, false));
lf.setTrueAIfeed();
return;
}
}
}
[youtube]qz6WdfS6zPA[/youtube]