Commit Graph

979 Commits

Author SHA1 Message Date
kno10
1d58960061 Split biomes into separate files. 2025-01-03 14:09:27 +01:00
kno10
57ee7b5d4a igloo less slope, more snow, more rare 2025-01-03 14:09:27 +01:00
kno10
741ff86f26 height difference for villages 2025-01-03 14:09:27 +01:00
kno10
3ff7579e84 better paths, better village layouts 2025-01-03 14:09:27 +01:00
kno10
9bb23073e9 improve shipwrecks
reduce frequency, trim schematics, disable foundations again
2025-01-03 14:09:27 +01:00
kno10
913c1cbb02 more structures, more to discover. 2025-01-03 14:09:27 +01:00
kno10
6f61256bdf hollow fallen trees 2025-01-03 14:09:27 +01:00
kno10
9941698d29 add command /emerge 512 to emerge an area 2025-01-03 14:09:26 +01:00
kno10
cc0ce12b8a improvements to mineshaft cart variety + /locate 2025-01-03 14:09:26 +01:00
kno10
75e93c7f3a use swap_node instead of set_node in mapgen, tweaks to end 2025-01-03 14:09:26 +01:00
kno10
5ee8d8cf22 eliminate the static_pos kludge except for strongholds for now 2025-01-03 14:09:26 +01:00
kno10
9af6671b04 cleanups and fixes 2025-01-03 14:09:26 +01:00
kno10
593c000cba clean up villages code, add biome farming support 2025-01-03 14:09:26 +01:00
kno10
4d280d1d98 More fixes, make shulkers spawn on the floor. 2025-01-03 14:09:26 +01:00
kno10
700f62813e fix, and add small end city from MCLA 2025-01-03 14:09:26 +01:00
kno10
162fdab9f7 disable foliage 'fixes' that cause multi-colored trees 2025-01-03 14:09:26 +01:00
kno10
95d0859ad9 code restructuring and cleanups 2025-01-03 14:09:26 +01:00
kno10
4447792b10 Huge update of new terraforming, structures, and village code 2025-01-03 14:09:26 +01:00
kno10
cef7562953 Big rewrite of structure spawning using voxel manipulators 2025-01-03 14:09:26 +01:00
kno10
d98a1e957f fix bamboo biomes, add new schematic 2025-01-03 14:09:26 +01:00
kno10
b5a22ad303 allow generating towns on mapblocks emerged with previous versions that did not become full settlements yet 2025-01-03 14:09:26 +01:00
kno10
42e9a5a33e fixes and parameter tuning 2025-01-03 14:09:26 +01:00
kno10
65018832ce more voxelmanipulator, more MCLA 2025-01-03 14:09:25 +01:00
kno10
e652013b68 finetuning 2025-01-03 14:09:25 +01:00
kno10
18dcd77f62 add MCLA schematics 2025-01-03 14:09:25 +01:00
kno10
e92c56407b Big villages overhaul 2025-01-03 14:09:25 +01:00
kno10
e871fcba37 move structures code from mcl_mapgen_core to mcl_structures 2025-01-03 14:09:25 +01:00
kno10
9383f5456f prioritize map decorations to make the generations more deterministic 2025-01-03 14:09:25 +01:00
kno10
d0c78bc935 Make structure generation more deterministic
Pseudorandom now depends on position hash, not on blockseed + structure table order.
This should make structure generation more deterministic.
2025-01-03 14:09:25 +01:00
kno10
25a832c4b6 rerun mod_translation_updater 2025-01-03 11:56:04 +01:00
ninjum
b407cc9628 Squashed: Galician translation 2025-01-03 11:56:04 +01:00
teknomunk
0dbf3fcd62 Fix crash in rail corridor generation, fix missing globals warnings, fix floating rail in rail corridors 2024-12-31 02:36:18 +01:00
teknomunk
e28b55c16a Replace linear cart fill with mcl_loot.fill_inventory() using a fake inventory, remove debug print 2024-12-31 02:36:18 +01:00
teknomunk
bf3e9190b3 Fix syntax error from rebase, fix cart tilt, change cart speed to 4 blocks/second and make into a setting, make minecart settings compatibily with upcoming dynamic rules PR (#4662) 2024-12-31 02:36:18 +01:00
teknomunk
356328ce4b Revert changed made to debug minecart-updates integration into tsm_railcorridors 2024-12-31 02:36:18 +01:00
teknomunk
d93cf5d4f5 Update mineshafts for new rail and minecarts, add loot to generated chest and hopper minecarts (and remove notes about a hack) 2024-12-31 02:36:18 +01:00
kno10
306f10b3b8 Update translations to follow string changes 2024-12-16 01:16:32 +01:00
kno10
62ac7fd4b9 fix some typos 2024-12-16 01:16:32 +01:00
kno10
3ecda2e70d auto-update translation files 2024-12-16 01:16:32 +01:00
kno10
f9d331e0de Update German translations 2024-12-16 01:16:32 +01:00
ethan
4db34098d9 Contributed simplified Chinese translations 2024-12-16 01:16:32 +01:00
Bloodaxe
7856f97f8e Added all my localization files for Norwegian Bokmål 2024-12-16 01:16:32 +01:00
kno10
28e028aa65 add missing 'local' (#4733)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4733
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-12-06 22:20:14 +01:00
kno10
a55293d893 Some optimizations for mapgen (#4566)
Some savings due to, e.g., `area:iter`, and some unnecessary code removal / code simplifications

Some additional logging for getting more precise timings.

Not very spectacular, but also not invasive. The slow parts seem to be data transfer to/from the voxelmanip, lighting/water updates and the ore generation in nether, so not much in lua code.

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4566
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-12-04 19:52:44 +01:00
teknomunk
b582afeb1f Update documentation for Minetest rename to Luanti (#4706)
This updates the VoxeLibre documentation by replacing "Minetest" with "Luanti" and updating links.

Done:
* Update "Minetest" in documentation and comments to "Luanti"
* Update links to forums, ContentDB and Luanti project web page

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4706
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2024-11-28 20:55:48 +01:00
kno10
f6f5481f30 Attempt to fix chest minecarts, at least for 5.9 (#4684)
Not using the `RecheckCartHack` on >5.9 seems to help with #4670 - not tested on older minetest; chest minecarts might still be empty there when the block is unloaded in the meantime. For <5.9, maybe it helps to decrease the time interval, 3 seconds seems to fairly long.

This also makes the minecarts random: 40% minecart, 40% chest minecart, 20% tnt minecart.

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4684
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-11-10 11:41:19 +01:00
kno10
f219e5f4ae Fix structure spawns under water + peaceful spawns (#4607)
- peaceful structure spawns would not run in peaceful mode (e.g., parrots)
- water structure spawns (e.g., guardians) would not run because the code required air above
- small code improvements

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4607
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-09-15 23:15:30 +02:00
kno10
72c7489976 use vector.new in mcl_dungeons (#4567)
No functional changes, just more vector API, which supposedly is faster?

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4567
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-09-09 20:08:30 +02:00
kno10
71881154e9 use vector.in_area instead of own code in mapgen (#4562)
`between` and `in_cube` duplicate functionality already in minetest `vector`.

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4562
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-09-09 20:05:59 +02:00
kno10
dd4898b319 Fix surface pools with deep holes (#4571)
Sometimes, pools would spawn deep underground and then produce deep holes.
I noticed that such pools would be at +48, at the block boundary.
IMHO this may be an error in minetest surface detection.

Nevertheless, here is a workaround: require air above pool spawns.

Also clean up the pool code

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4571
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-09-09 13:25:30 +02:00