@Override public boolean m_() { if (npc == null || !npc.isFlyable()) { return super.m_(); } else { return false; } }
@Override public void g(float f, float f1) { if (npc == null || !npc.isFlyable()) { super.g(f, f1); } else { NMS.flyingMoveLogic(this, f, f1); } }
@Override public void e(float f, float f1) { if (npc == null || !npc.isFlyable()) { super.e(f, f1); } }
@Override protected void a(double d0, boolean flag, IBlockData block, BlockPosition blockposition) { if (npc == null || !npc.isFlyable()) { super.a(d0, flag, block, blockposition); } }