tox1cozZ
aka Agravaine
- 8,455
- 598
- 2,892
Мне нужно сделать простое энтити, которое будет появляться в небе и лететь вниз. Когда долетит до земли - остановится и все. Нужно сделать его непроходимым.
Вот основные методы. Но блин, когда он приземляется на землю, то начинает постоянно "скакать", а еще можно поставить блок в него и его начнет выталкивать вверх.
Может у кого-то есть нормальное решение?
Java:
public AxisAlignedBB getCollisionBox(Entity entity){
return null;//entity.boundingBox;
}
public AxisAlignedBB getBoundingBox(){
return boundingBox;
}
public boolean canBeCollidedWith(){
return !isDead;
}
@Override
public void onUpdate(){
if(onGround && !worldObj.isRemote){
setPlaced(true);
}else{
motionY = -0.18D;
}
moveEntity(0, motionY, 0);
}
Может у кого-то есть нормальное решение?