@Override
public boolean shouldExecute()
{
if(!(this.getEntityHandle() instanceof EntityHorse) && !this.m_entity.getFeatures().hasFeature(RidingFeature.class))
throw new NotRideableException();
if(!this.canBeRidden() && this.getEntityHandle().passenger != null)
{
Vec3D vec = de.kumpelblase2.remoteentities.nms.RandomPositionGenerator.a(this.getEntityHandle(), 5, 4);