public static MinecartMember get(Object o) { if (o == null) return null; if (o instanceof UUID) { o = findByID((UUID) o); if (o == null) return null; } if (o instanceof Minecart) { o = EntityUtil.getNative((Minecart) o); } if (o instanceof MinecartMember) { return (MinecartMember) o; } else { return null; } }
public static MinecartMember convert(Object o) { if (o == null) return null; if (o instanceof UUID) { o = findByID((UUID) o); if (o == null) return null; } if (o instanceof Minecart) { o = EntityUtil.getNative((Minecart) o); } if (o instanceof MinecartMember) { return (MinecartMember) o; } if (!o.getClass().equals(EntityMinecart.class)) { return null; } EntityMinecart em = (EntityMinecart) o; if (em.dead) return null; // prevent conversion of dead entities // not found, conversion allowed? if (denyConversion) return null; // convert MinecartMember mm = new MinecartMember(em.world, em.lastX, em.lastY, em.lastZ, em.type); replaceMinecarts(em, mm); return mm; }