/** * Founds a city. * * @param player * @param name * @param center * @return */ public City foundCity(MPlayer player, String name, District center) { // Make city City city = new City(getNextCityId()); city.setName(name); city.setMayor(player.getName()); city.attachNewDistrict(center); center.setType(DistrictType.GOVERNMENT); insertCity(city); center.getWorld().setCapital(city); return city; }
/** * Inserts the given district. * * @param district The district to insert. * @return This CityManager. */ public CityManager insertDistrict(District district) { MWorld world = district.getWorld(); getDistrictMap(world).put(district.getId(), district); registerLandOwner(district); return this; }