Commit Graph

13209 Commits

Author SHA1 Message Date
kno10
bb5894ac12 improve shipwrecks
reduce frequency, trim schematics, disable foundations again
2025-01-05 19:42:23 +01:00
kno10
82a0cde7ef more structures, more to discover. 2025-01-05 19:42:23 +01:00
kno10
c371aa7cb5 hollow fallen trees 2025-01-05 19:42:23 +01:00
kno10
6caf3d0e04 add command /emerge 512 to emerge an area 2025-01-05 19:42:23 +01:00
kno10
d060090709 improvements to mineshaft cart variety + /locate 2025-01-05 19:42:23 +01:00
kno10
ae997d0516 use swap_node instead of set_node in mapgen, tweaks to end 2025-01-05 19:42:23 +01:00
kno10
e7787a8dd6 eliminate the static_pos kludge except for strongholds for now 2025-01-05 19:42:23 +01:00
kno10
10bc6adab8 cleanups and fixes 2025-01-05 19:42:23 +01:00
kno10
9a710ef3da clean up villages code, add biome farming support 2025-01-05 19:42:23 +01:00
kno10
334de8d53f More fixes, make shulkers spawn on the floor. 2025-01-05 19:42:23 +01:00
kno10
c7cb734d96 fix, and add small end city from MCLA 2025-01-05 19:42:23 +01:00
kno10
ce931bb9f5 disable foliage 'fixes' that cause multi-colored trees 2025-01-05 19:42:23 +01:00
kno10
426dd2efeb code restructuring and cleanups 2025-01-05 19:42:23 +01:00
kno10
764d666a70 Huge update of new terraforming, structures, and village code 2025-01-05 19:42:23 +01:00
kno10
cd61702616 Big rewrite of structure spawning using voxel manipulators 2025-01-05 19:42:23 +01:00
kno10
ca39b8ff66 fix bamboo biomes, add new schematic 2025-01-05 19:42:23 +01:00
kno10
d8927747f7 allow generating towns on mapblocks emerged with previous versions that did not become full settlements yet 2025-01-05 19:42:23 +01:00
kno10
c722006b51 fixes and parameter tuning 2025-01-05 19:42:23 +01:00
kno10
92af10057f more voxelmanipulator, more MCLA 2025-01-05 19:42:23 +01:00
kno10
833d5b4b15 finetuning 2025-01-05 19:42:23 +01:00
kno10
b11f0136a0 add MCLA schematics 2025-01-05 19:42:23 +01:00
kno10
6ab20bdf2f Big villages overhaul 2025-01-05 19:42:22 +01:00
kno10
a62961144b move structures code from mcl_mapgen_core to mcl_structures 2025-01-05 19:42:22 +01:00
kno10
39eee60031 prioritize map decorations to make the generations more deterministic 2025-01-05 19:42:22 +01:00
kno10
6f76697a24 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-05 19:42:22 +01:00
Mikita Wiśniewski
f2f322daa5 vl_fireworks: Call pointed node's on_rightclick first (#4823)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4823
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-01-05 19:07:19 +01:00
Mikita Wiśniewski
6011a31aad Fix crash when trying to strip hollow logs (#4822)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4822
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-01-05 18:40:38 +01:00
the-real-herowl
ae5353b070 Merge pull request 'Fix bobber collision, ender pearl crash' (#4806) from fix-bobber into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4806
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-01-05 18:39:34 +01:00
teknomunk
5009d403c1 Ensure the bobber remains after it collides with something solid 2025-01-05 09:34:05 -06:00
teknomunk
9df4a57945 Remove unused locals, resolve all but one luacheck finding (incorrect finding of value not used) 2025-01-05 16:05:28 +01:00
teknomunk
98f115eb31 Update flying bobber detection to work with Projectile API changes 2025-01-05 16:05:28 +01:00
teknomunk
6824ce0428 Give snowballs, eggs and ender pearls a collision box 2025-01-05 16:05:28 +01:00
teknomunk
bd31808bed Fix ender pearl crash 2025-01-05 16:05:28 +01:00
teknomunk
70d05a6720 Fix bobber colliding with doors,trapdoors, rework vl_projectile collides_with handling to affect all entities physical or not 2025-01-05 16:05:28 +01:00
Mikita Wiśniewski
0385abc277 Fix undeclared (global) variable usage (#4803)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4803
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-01-05 15:57:02 +01:00
Mikita Wiśniewski
013679507b Use meshes for cocoa pods instead of nodeboxes (fixes #4808) (#4811)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4811
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-01-05 15:48:48 +01:00
teknomunk
6913465531 Remove explicit inventory size parameter (#4820)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4820
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-01-05 15:44:13 +01:00
kno10
3d862a0336 Cooldown for dispensers and droppers (#4814)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4814
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2025-01-05 15:43:04 +01:00
the-real-herowl
1521d202aa Merge pull request 'Fix undeclared (global) variables, other linter issues with minecarts' (#4805) from fix-luacheck-minecart into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4805
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-01-05 02:37:51 +01:00
teknomunk
7c7c2bcb6d Address review comments 2025-01-05 02:37:51 +01:00
teknomunk
cc125d8eac Fix all luacheck findings except two empty if branches, two references to math.round and the *_physics variables from optional mods (each guarded by modpath checks) 2025-01-05 02:37:51 +01:00
teknomunk
24ca1b20a8 Export handle_cart_leave from movement, resolve luacheck and lua-language-server findings, fix typo 2025-01-05 02:37:51 +01:00
kno10
e5822ecc35 fix undefined globals in mcl_bamboo (#4797)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4797
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2025-01-05 02:25:48 +01:00
Mikita Wiśniewski
8a08f0dbcd Fix droppers crashing when dropping an unknown item (#4810)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4810
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-01-05 02:24:16 +01:00
Mikita Wiśniewski
2df6f7d5d4 Fix jockey spawn room check (#4812)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4812
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-01-05 02:23:48 +01:00
the-real-herowl
cc82293c74 Merge pull request 'Fix sweetberry bonemealing crash, growth, double bonemeal usage' (#4788) from fix-sweetberry-bonemealing into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4788
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2025-01-03 20:07:12 +01:00
teknomunk
ab7d0544da Add TODO for future planned work 2025-01-03 20:07:12 +01:00
teknomunk
e82496c812 Refactor to remove drop_berries that was used exactly twice and had same function as another variable, refactor do_berry_drop to return boolean on whether berries were dropped, refactor right-click handler to make it more clear that the bonemealing check only happens if berries were not dropped 2025-01-03 20:07:12 +01:00
teknomunk
d7bb017dca Fix sweetberry bonemealing crash, fix sweetberry growth, fix double bonemeal usage 2025-01-03 20:07:12 +01:00
the-real-herowl
bf7017cfe7 Merge pull request 'Disable mob movement logging by default' (#4789) from default-disable-mob-logging into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4789
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
2025-01-03 17:27:06 +01:00