use of de.Keyle.MyPet.api.entity.EntitySize in project MyPet by xXKeyleXx.
the class EntityMySlime method updateVisuals.
@Override
public void updateVisuals() {
int size = Math.max(1, getMyPet().getSize());
this.datawatcher.set(sizeWatcher, size);
EntitySize es = EntityMySlime.class.getAnnotation(EntitySize.class);
if (es != null) {
this.setSize(es.width() * size, es.width() * size);
}
if (petPathfinderSelector != null && petPathfinderSelector.hasGoal("MeleeAttack")) {
petPathfinderSelector.replaceGoal("MeleeAttack", new MeleeAttack(this, 0.1F, 3 + (getMyPet().getSize() * 0.51), 20));
}
}
use of de.Keyle.MyPet.api.entity.EntitySize in project MyPet by xXKeyleXx.
the class EntityMySlime method updateVisuals.
@Override
public void updateVisuals() {
int size = Math.max(1, getMyPet().getSize());
this.datawatcher.watch(16, new Byte((byte) size));
EntitySize es = EntityMySlime.class.getAnnotation(EntitySize.class);
if (es != null) {
this.setSize(es.width() * size, es.width() * size);
}
if (petPathfinderSelector != null && petPathfinderSelector.hasGoal("MeleeAttack")) {
petPathfinderSelector.replaceGoal("MeleeAttack", new MeleeAttack(this, 0.1F, 3 + (getMyPet().getSize() * 0.51), 20));
}
}
use of de.Keyle.MyPet.api.entity.EntitySize in project MyPet by xXKeyleXx.
the class EntityMyMagmaCube method updateVisuals.
@Override
public void updateVisuals() {
int size = Math.max(1, getMyPet().getSize());
this.datawatcher.set(sizeWatcher, size);
EntitySize es = EntityMyMagmaCube.class.getAnnotation(EntitySize.class);
if (es != null) {
this.setSize(es.width() * size, es.width() * size);
}
if (petPathfinderSelector != null && petPathfinderSelector.hasGoal("MeleeAttack")) {
petPathfinderSelector.replaceGoal("MeleeAttack", new MeleeAttack(this, 0.1F, 3 + (getMyPet().getSize() * 0.51), 20));
}
}
use of de.Keyle.MyPet.api.entity.EntitySize in project MyPet by xXKeyleXx.
the class EntityMyMagmaCube method updateVisuals.
@Override
public void updateVisuals() {
int size = Math.max(1, getMyPet().getSize());
this.datawatcher.set(SIZE_WATCHER, size);
EntitySize es = EntityMyMagmaCube.class.getAnnotation(EntitySize.class);
if (es != null) {
this.setSize(es.width() * size, es.width() * size);
}
if (petPathfinderSelector != null && petPathfinderSelector.hasGoal("MeleeAttack")) {
petPathfinderSelector.replaceGoal("MeleeAttack", new MeleeAttack(this, 0.1F, 3 + (getMyPet().getSize() * 0.51), 20));
}
}
use of de.Keyle.MyPet.api.entity.EntitySize in project MyPet by xXKeyleXx.
the class EntityMySlime method updateVisuals.
@Override
public void updateVisuals() {
int size = Math.max(1, getMyPet().getSize());
this.datawatcher.set(SIZE_WATCHER, size);
EntitySize es = EntityMySlime.class.getAnnotation(EntitySize.class);
if (es != null) {
this.setSize(es.width() * size, es.width() * size);
}
if (petPathfinderSelector != null && petPathfinderSelector.hasGoal("MeleeAttack")) {
petPathfinderSelector.replaceGoal("MeleeAttack", new MeleeAttack(this, 0.1F, 3 + (getMyPet().getSize() * 0.51), 20));
}
}
Aggregations