COWMODSКаталог модов
The lost cities

ВЕРСИИ (29)

release

The lost cities 1.2.0

1.2.0
30 авг. 2026 г.468Minecraft: 1.20fabric
Скачать
release

The lost cities 1.2.0

1.2.0
30 авг. 2026 г.3,6 тыс.Minecraft: 1.20.1fabric
Скачать
release

The lost cities 1.2.0

1.2.0
30 авг. 2026 г.12Minecraft: 1.20.2fabric
Скачать
release

The lost cities 1.2.0

1.2.0
30 авг. 2026 г.57Minecraft: 1.20.4fabric
Скачать
release

The lost cities 1.2.0

1.2.0
30 авг. 2026 г.16Minecraft: 1.20.6fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.1,8 тыс.Minecraft: 1.21.1fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.172Minecraft: 1.21fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.13Minecraft: 1.21.3fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.58Minecraft: 1.21.4fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.25Minecraft: 1.21.9fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.64Minecraft: 1.21.10fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.1,1 тыс.Minecraft: 1.21.11fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.19Minecraft: 1.21.5fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.21Minecraft: 1.21.6fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.8Minecraft: 1.21.7fabric
Скачать
release

The lost cities 1.2.0

1.2.0
29 авг. 2026 г.47Minecraft: 1.21.8fabric
Скачать
beta

The lost cities(fabric) 1.1.0

1.1.0
28 авг. 2026 г.49Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Скачать
beta

The lost cities(fabric) 1.1.0

1.1.0
28 авг. 2026 г.9Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Скачать
beta

The lost cities(fabric) 1.1.0

1.1.0
28 авг. 2026 г.11Minecraft: 1.21.2, 1.21.3, 1.21.4fabric
Скачать
beta

The lost cities(fabric) 1.1.0

1.1.0
28 авг. 2026 г.76Minecraft: 1.21, 1.21.1fabric
Скачать
beta

The lost cities(fabric) 1.1.0

1.1.0
28 авг. 2026 г.10Minecraft: 1.20.5, 1.20.6fabric
Скачать
release

The lost cities(fabric) 1.1.0

1.1.0
28 авг. 2026 г.10Minecraft: 1.20.2, 1.20.3, 1.20.4fabric
Скачать
release

The lost cities(fabric) 1.1.0

1.1.0
28 авг. 2026 г.144Minecraft: 1.20, 1.20.1fabric
Скачать
release

The lost cities(fabric) 1.0.1

1.0.1
28 авг. 2026 г.32Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
# v1.0.1 Bugfix release. Fixes [#5](https://github.com/Sunshainy/Lost-Cities-port-Fabric/issues/5) and the city density that left no vanilla terrain in 1.0.0. Minecraft 1.20 – 1.20.4, Fabric Loader >= 0.15.0, Java 17+. Requires Fabric API. ## Fixed: terrain cliffs at chunk borders (#5) City generation was reading terrain height via `world.getTopY()`, which goes through `ChunkRegion.getChunk()`. But the city needs heights from **neighboring** chunks — for borders, for `USE_AVG_HEIGHTMAP` averaging, and for finding highway ends in `Highway.getHighwayLevel()`, which scans until the highway terminates. Such chunks lie far outside the region handed to the feature, so every request logged ``` Requested chunk : X Z Region bounds : ... ``` and threw `We are asking a region for a chunk out of bound`. The catch block then substituted a hardcoded ground level of 71 **and cached it**, so the wrong height stuck for the entire session. Neighboring chunks got different `cityLevel`/`isCity` values depending on generation order, producing walls and trenches at their seams — exactly the artifacts from the issue. Chunky made it worse since it generates in a different order and across multiple threads. Height is now taken directly from the generator's noise via `ChunkGenerator.getHeight()` — as in the original Forge mod (`LostCityTerrainFeature.generateHeightmap` uses `generator.getBaseHeight`). Chunks are no longer requested at all, it works for any coordinates, and the result no longer depends on generation order. ## Fixed: races and cache poisoning From the same bug family, all surfacing specifically during multithreaded pre-generation: - Stub/placeholder values are no longer cached (height, `cityLevel`, highway level, predefined-city maps). A single early miss used to corrupt the cache for the rest of the session. - Highway level caches were plain `HashMap`s written from multiple `Worker-Main` threads — replaced with `ConcurrentHashMap`; Perlin noise generators are now published safely by seed instead of via racy static fields. - `City.calculatePredefinedMaps()` was handing other threads partially-filled maps — it now builds locally and publishes under a lock. - Height/level caches were keyed only by chunk coordinates, so two simultaneously loaded dimensions overwrote each other's values. A "dimension + chunk" key was added. - The ground-level fallback is now the active profile's `groundLevel`, not a hardcoded 71. ## Fixed: the entire world was a city `cityChance` reverted to `0.01` (the original's default). In 1.0.0 it had been raised to `0.05`, leaving no vanilla terrain at all. `cityChance` is the chance that a chunk becomes a city **center**, and `getCityFactor` **sums** the contributions of all centers within `cityMaxRadius`. The relationship is sharply nonlinear. Measured share of city chunks at threshold 0.2, radius 50–128: | cityChance | city chunks | |---|---| | 0.005 | 29% | | **0.01** | **50%** | | 0.02 | 75% | | 0.03 | 88% | | **0.05** | **97%** | Verified in-game on seed 12345 over the same 625-chunk area: at `0.05`, 606 chunks (97%) were cities; at `0.01`, 209 (33%). Additionally, `cityThreshold` is now actually read. The field existed in `ProfileConfig`, but the value 0.2 was hardcoded in three places, so the setting did nothing — and the built-in `space` profile from `ProfileSetup` (`cityThreshold = 0.05`) was silently ignored. This is a gentler lever than `cityChance`: at `cityChance = 0.01`, a threshold of 0.2 gives 50% city chunks, 0.4 gives about 28%, and 0.7 gives about 18%. Both numbers are now documented with measurement tables directly in `ProfileConfig`. ## Updating existing worlds `cityChance` changes city layout, so there will be seams between old and new chunks. For worlds already in progress, either set `cityChance = 0.05` back in the config, or start a new world.|
beta

The lost cities(fabric) 0.8.0-beta

0.8.0-beta
11 июн. 2026 г.4,9 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
Скачать
Что нового
# Changelog All notable changes to this project will be documented in this file. ## [0.8.0-beta] - 2026-06-11 ### Added - **Rail Corridors**: Implemented underground connections between buildings. - **Scattered Stuff**: Added debris, trash, and decorative elements to city streets. ### Optimized - **QualityRandom**: Replaced vanilla Random with a custom implementation for better performance and deterministic generation. - **Worldgen Logic**: Improved palette selection and enhanced generation to better utilize world seed and building data. - **Rotation**: Refactored rotation logic to ensure consistent 16x16 chunk-relative placement for building parts and stairs. ### Fixed - **Profile Selection**: Fixed issues in GUI and configuration logic. ### Changed - **Compatibility**: Expanded support to include both Minecraft 1.20 - 1.20.4. - **Mod Metadata**: Updated versioning and narrowed dependencies. - logged off
beta

The lost cities(fabric) 0.7.0-beta

0.7.0-beta
26 янв. 2026 г.157Minecraft: 1.20fabric
Скачать
Что нового
Fixed config initialization, when you select a config and enter the world, the config does not load and only loads after you re-enter the world. Now the config is initialized immediately
beta

The lost cities(fabric) 0.7.0-beta

0.7.0-beta
26 янв. 2026 г.4,8 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
Fixed config initialization, when you select a config and enter the world, the config does not load and only loads after you re-enter the world. Now the config is initialized immediately
beta

The lost cities(fabric) 0.6.0-beta

0.6.0-beta
26 янв. 2026 г.27Minecraft: 1.20fabric
Скачать
beta

The lost cities(fabric) 0.6.0-beta

0.6.0-beta
26 янв. 2026 г.85Minecraft: 1.20.1fabric
Скачать
Что нового
# 🏙️ Lost Cities Fabric Port - v0.6.0-beta ## ⚠️ BETA RELEASE - First Public Version This is the initial beta release of Lost Cities ported to Fabric 1.20.1. The mod is approximately 60-65% complete in terms of world generation functionality. ### ✨ What's New **Core Features:** - ✅ Complete world generation system (95% implemented) - ✅ Building generation with multiple floor support - ✅ Street and highway generation - ✅ Bridge generation - ✅ Asset and palette system (fully functional) - ✅ 17 standard generation profiles (default, cavern, space, floating, biosphere, etc.) - ✅ Profile selection GUI when creating a world - ✅ Terrain and block state correction system - ✅ Multi-chunk building support (2×2, 3×3 chunks) - ✅ Datapack support for custom buildings, palettes, and parts **Technical Improvements:** - ✅ Ported from Forge to Fabric API - ✅ Proper Yarn mappings integration - ✅ Client-server architecture (server-side generation, optional client GUI) - ✅ Resource reload listener for assets - ✅ Cache management system ### 🔄 Known Limitations (In Development) - ⏳ Structure generators: Corridors, Monorails, Railways, Scattered, Spheres - ⏳ Structure avoidance system - ⏳ API for compatibility with other mods - ⏳ In-game commands and configuration GUI - ⏳ Building part editor ### 📝 Notes - This is a BETA version - bugs and performance issues may occur - Backup your worlds before using this mod - Not recommended for production servers yet - Original mod by McJty: https://github.com/McJtyMods/LostCities ### 🐛 Bug Reports Please report issues on GitHub: https://github.com/Sunshainy/Lost-Cities-port-Fabric