cora
f8da4d9ee3
Add logging settings for mapgen and structures
...
mapgen logging being default off and structure generation default
on as the latter is the far more useful of the 2 in most situations
2022-09-14 00:45:58 +02:00
cora
ce9862d55e
Put register_generator api in a separate file
2022-09-14 00:45:58 +02:00
cora
cfb9a0cf56
Add End biomes, fix island decorations
2022-09-14 00:45:58 +02:00
cora
969b6a6138
Fix end lighting
2022-09-14 00:45:58 +02:00
cora
c0c17da5fe
Remove unused functions
2022-09-14 00:45:58 +02:00
cora
c49ab06eb9
Exit portal and spawn platform -> mcl_structures
2022-09-14 00:45:58 +02:00
cora
1c02d68602
some refactoring
2022-09-14 00:45:58 +02:00
cora
318b3a3905
Move v6 fixes to separate file
2022-09-14 00:45:58 +02:00
cora
44473ade85
move mapgen ores regs to separate file
2022-09-14 00:45:58 +02:00
FaceDeer
e1bf4081dd
since registered_generators was a table, not an array, table.sort was having no effect and so priority was being ignored. Generators were being run in an arbitrary order.
...
I discovered this when I attempted to register an lvm in a mod that was intended to run after "main", to modify clay that the main mapgen lvm adds to the world. It wasn't finding any clay because priority was being ignored and it was running before "main" was.
2022-08-28 22:11:02 -06:00
FaceDeer
1a09b5c132
fixing registration of node functions
...
"#registered_generators" was attempting to count a non-array table and was always returning 0. So every node function registered was named "mod_1" and overwrote each other in that index.
also, "nodes" wasn't counting node_functions, it was counting lvm_functions.
2022-08-14 01:11:30 -06:00
cora
8ff559d4ad
Add ancient debris as normal ore
2022-07-16 02:07:17 +02:00
cora
9f66c9f673
let railcorridors be placed by new api
...
this makes it a lot faster
2022-07-04 23:07:51 +02:00
cora
a09226c370
fossil & igloo -> new api
2022-07-01 02:05:48 +02:00
cora
3ca6d4de3b
fix chunk probability and distributions
2022-07-01 02:05:48 +02:00
cora
14cd360214
witch hut, boulders, ice-spikes -> new api
2022-07-01 02:05:48 +02:00
cora
dfbb832f96
Terrain feature fixes
2022-07-01 02:05:48 +02:00
cora
9381657f5d
use new struct api for desert well and temples
2022-07-01 02:05:48 +02:00
cora
fed81932e2
structs: use mcl_register_generator, cave decos
2022-07-01 02:05:48 +02:00
cora
41f708e03e
Regular decorations for legacy nether(except v6)
...
minetest supports this now
2022-06-19 00:24:56 +02:00
Elias Fleckenstein
f6a40ffb78
Run tools/strip_trailing_whitespace.sh
2022-05-26 07:29:28 +02:00
Alexander Minges
faf3f60cff
Use uncarved pumpkin instead of carved in mapgen
2022-04-22 18:07:37 +00:00
cora
3cb9947cf4
fix sugarcane not getting param2 on mapgen
2022-04-19 12:16:07 +02:00
E
87e494f42b
mapgen/mcl_mapgen_core: move set_node decorations a node callback
...
During the rewrite in 89e55e9065
, a queue system was added to allow
using both VoxelManip-based generation steps, and set_node-based steps,
however some set_node-based steps (underground mushrooms, nether
decorations, and structures) were missed and remained in a VoxelManip
step. The result is that the changes made by the set_node stages were
overwritten after the (now-stale) VoxelManip data was committed later.
(ref. Mineclonia/Mineclonia#26 )
2022-02-25 18:38:50 +01:00
AFCMS
cd33d406b2
fix many codestyle issues (functions, strings, modpaths)
2021-05-29 16:12:33 +02:00
AFCMS
00063cde73
speedup mcl_observer
2021-05-27 09:34:12 +02:00
AFCMS
9e074af07f
unify code style [1]
2021-05-25 12:52:25 +02:00
AFCMS
1870a89af0
remove unused var
2021-05-22 20:01:59 +02:00
kay27
96be84161f
[mcl_mapgen_core] Don't crash if Ender Dragon doesn't spawn for some reason
2021-05-10 01:57:34 +04:00
AFCMS
02f393998f
fix many warnings (644 remaining)
2021-04-17 09:26:37 +02:00
Elias Fleckenstein
430f958fae
Move end exit portal to 0, 0; Add end gateway portals (WIP)
2021-04-06 20:08:20 +02:00
Elias Fleckenstein
ea08fee9ba
Make the dragon stay within a 50 blocks range of the portal
2021-04-06 16:38:23 +02:00
Elias Fleckenstein
83b9cf3ad2
End exit portal openng / closing on dragon death / spawn
2021-04-06 15:48:17 +02:00
kay27
80d845adb6
[mcl_mapgen_core] Fix Nether generation chain reaction
2021-03-29 03:18:17 +04:00
kay27
1818fcf592
[mcl_mapgen_core] Remove water from End, fix https://git.minetest.land/MineClone2/MineClone2/issues/1394
2021-03-29 02:43:08 +04:00
kay27
cb2aae5a55
[mcl_mapgen_core] Redesign, mostly to remove water from End and restore static lvm_buffer to speed it up
2021-03-28 22:57:11 +04:00
kay27
03feb36558
Improve Nether Portals ( #1315 ) (as a squash)
...
Remove Nether portal caches, https://git.minetest.land/MineClone2/MineClone2/issues/1210
Store all exits from Nether portals in quick-access table
Implement proper Nether portal search, using the table, https://git.minetest.land/MineClone2/MineClone2/issues/1055
Store Nether portal exits table in mod storage
Remove exits from table on Nether portal destruction
Align destination area to [map chunks 5x5x5](https://git.minetest.land/MineClone2/MineClone2/wiki/World-structure%3A-positions%2C-boundaries%2C-blocks%2C-chunks%2C-dimensions%2C-barriers-and-the-void ) to avoid lots of ```emerge_area()``` calls
Support Nether roof, https://git.minetest.land/MineClone2/MineClone2/issues/1267
Implement better suitable place search, https://git.minetest.land/MineClone2/MineClone2/issues/1126
Implement object queue not to trigger the same search again
Avoid lava lakes, https://git.minetest.land/MineClone2/MineClone2/issues/1126
Add ```/spawnstruct nether_portal``` chat command
Co-Authored-By: kay27 <kay27@noreply.git.minetest.land>
Co-Committed-By: kay27 <kay27@noreply.git.minetest.land>
2021-03-21 23:14:33 +00:00
kay27
15fa1e5b7a
Fix https://git.minetest.land/MineClone2/MineClone2/issues/1060 - attempt number 3
2021-03-08 03:05:43 +04:00
kay27
8ed28adf7c
Quick attempt to consider https://github.com/minetest/minetest/issues/5900#issuecomment-306071900 and fix https://git.minetest.land/MineClone2/MineClone2/issues/1212#issuecomment-16139
2021-03-07 06:31:43 +04:00
Elias Fleckenstein
d859d94a63
Merge pull request 'Fix #1204' ( #1208 ) from AFCMS/MineClone2:afcms-patch-1 into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/1208
2021-02-26 16:26:46 +00:00
AFCMS
41e715ef39
Fix #1204
2021-02-26 15:57:44 +00:00
kay27
a5168721b1
Fix https://git.minetest.land/MineClone2/MineClone2/issues/1186
2021-02-25 17:36:42 +04:00
AFCMS
0e6177ee1f
Add setting to dissable ores generation #874
2021-02-22 12:33:28 +00:00
kay27
89e55e9065
Add sub-map generators queue, fix https://git.minetest.land/MineClone2/MineClone2/issues/993 and https://git.minetest.land/MineClone2/MineClone2/issues/1060
2021-02-22 03:15:32 +04:00
Elias Fleckenstein
100e37183d
Update noise_params to the minetest 5.4 convention
2021-02-18 11:54:51 +01:00
Wuzzy
d0678d33f8
Use dungeons flag in mg_dungeons for MCL2 dungeons
2020-06-16 02:33:51 +02:00
Wuzzy
2394809649
Respect player's choice of mg_flags
2020-06-16 01:46:07 +02:00
Wuzzy
dded403409
Mapgen: Set biomes flag explicitly
2020-06-16 00:20:13 +02:00
Wuzzy
d29c4bb795
Fix 2 undeclared global warnings in mapgen core
2019-12-22 20:22:19 +01:00
Wuzzy
305145ca1c
Tweak oceangen
2019-12-18 21:04:07 +01:00