teknomunk
2855cc9750
Fix typo in variable name
2024-09-28 09:41:46 -05:00
teknomunk
5ba9e91c0d
Implement showDeathMessages gamerule
2024-09-28 09:41:44 -05:00
teknomunk
f8f6398661
Implement respawnBlocksExplode gamerule
2024-09-28 09:41:03 -05:00
teknomunk
9af61bd342
Implement doMobLoot gamerule
2024-09-28 09:41:03 -05:00
teknomunk
c65cf67a46
Add fireDamage game rule (fallDamage and drowningDamage don't work in mcl_damage)
2024-09-28 09:41:03 -05:00
teknomunk
4cf4cdebf0
Add additional gamerules for damage types
2024-09-28 09:41:03 -05:00
teknomunk
9d42f6391b
Fix typo
2024-09-28 09:41:03 -05:00
teknomunk
e40dddbb04
Add gamerule naturalRegeneration and make mcl_health_regen_delay a tunable setting
2024-09-28 09:41:03 -05:00
teknomunk
2b16244640
Change handling of mcl_showAdvancementMessages
2024-09-28 09:41:03 -05:00
teknomunk
e1494ff773
Nether portal delay settings
2024-09-28 09:41:03 -05:00
teknomunk
5e8b1e068c
Add settings file
2024-09-28 09:41:03 -05:00
teknomunk
3185eb1314
Implement doVinesSpread
2024-09-28 09:41:03 -05:00
teknomunk
b2b0075cbb
Add gamerule keepInventory and migrate existing setting value from mcl_keepInvetory
2024-09-28 09:41:03 -05:00
teknomunk
8d6dbc3235
Add setting for damage_enabled
2024-09-28 09:41:03 -05:00
teknomunk
16726d8df7
Implement doDaylightCycle, add on_change hook for tunables and make sure they are not called when loaded
2024-09-28 09:41:03 -05:00
teknomunk
488670dd4f
Remove debug print(), add game rules maxEntityCramming, snowAccumulationHeight
2024-09-28 09:41:03 -05:00
teknomunk
6815119f85
Fix default value handling during set (allows bool settings to be set to false), add game rules: doMobSpawning, disableRaids, doWeatherCycle, doFireTick
2024-09-28 09:41:03 -05:00
teknomunk
27b088074b
Change API so most parameters are in a definition table, add /gamerule chatcommand, implement gamerule announceAdvancements
2024-09-28 09:41:03 -05:00
teknomunk
731a144e07
Make awards use the notification delay setting
2024-09-28 09:41:03 -05:00
teknomunk
cbee3e3346
Finish initial implementation of setting tuning with get/set commands
2024-09-28 09:41:03 -05:00
teknomunk
c48873e695
Start implementing dynamic rules/tuning
2024-09-28 09:41:03 -05:00
kno10
d264ba70d8
Fix growth logic, clean up mcl_farming/shared_functions ( #4640 )
...
Reviewed-on: VoxeLibre/VoxeLibre#4640
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-09-20 14:00:49 +02:00
Mikita Wiśniewski
513413afc7
Use `remove_node` instead of `dig_node` in mcl_core ABMs ( fixes #4628 ) ( #4629 )
...
The mycelium ABM has been left untouched because of the potential destructiveness. If we ever find that to be an issue, it can be fixed as part of a bigger PR.
Reviewed-on: VoxeLibre/VoxeLibre#4629
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-09-19 18:54:39 +02:00
kno10
011be754ca
Allow deepslate copper to be mined with stone pickaxe ( #4635 )
...
Reviewed-on: VoxeLibre/VoxeLibre#4635
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <kno10@noreply.git.minetest.land>
Co-committed-by: kno10 <kno10@noreply.git.minetest.land>
2024-09-18 10:11:55 +02:00
teknomunk
eea96867c4
Don't add rain skycolor layer if the current layer is already the rain skycolor ( #4648 )
...
Fixes #4647 Rain makes the sky black until restart. This also fixes a memory leak caused by rain adding a color layer every time step.
Reviewed-on: VoxeLibre/VoxeLibre#4648
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-09-18 10:10:53 +02:00
the-real-herowl
cd2ee49591
Merge pull request 'Make Soul Speed work on Soul Soil' ( #4604 ) from upstream/soul_soil_speed into master
...
Reviewed-on: VoxeLibre/VoxeLibre#4604
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-09-18 10:06:03 +02:00
seventeenthShulker
de3b34f5ea
Update English translation keys with soul soil
2024-09-18 10:06:03 +02:00
seventeenthShulker
e2bcd129c1
Use soul_block group for soul speed bonus
2024-09-18 10:06:03 +02:00
seventeenthShulker
79e8452f62
Soul speed works on soul soil too
...
(needs localization)
2024-09-18 10:06:03 +02:00
the-real-herowl
b239549774
Merge pull request 'Correct space check when spawning mobs' ( #4445 ) from fix-has_room into master
...
Reviewed-on: VoxeLibre/VoxeLibre#4445
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
2024-09-17 11:49:29 +02:00
teknomunk
0b62c827aa
Remove has_room debug data
2024-09-16 13:32:06 +02:00
teknomunk
626bdd13d8
Change several places where mobs are created to use mcl_mobs.spawn() instead of minetest.add_entity()
2024-09-16 13:32:06 +02:00
teknomunk
31a3788ce1
Address review comments
2024-09-16 13:32:06 +02:00
teknomunk
e65370b845
Fixes
2024-09-16 13:32:06 +02:00
teknomunk
6c50e0a82b
Fix volume used for room check during spawn, make mcl_mobs.spawn check for room before adding entity, change iron golems and mob spawners to use mcl_mobs.spawn
2024-09-16 13:32:06 +02:00
teknomunk
8ef08128b1
Add short circuit if sub-node space check isn't possible:
2024-09-16 13:32:06 +02:00
teknomunk
15efd00a29
Replace second call to minetest.find_nodes_in_area with checking top layer for matching nodes, change p2 calculation to use ceil(value) - 1, fix dx*dy*dz calculation
2024-09-16 13:32:06 +02:00
teknomunk
fa3df0d8c6
Add check for presence of minetest.get_node_boxes before attempting sub-node space checks
2024-09-16 13:32:06 +02:00
teknomunk
c41ce8ba59
Make spiders require 3x1x3 space to spawn
2024-09-16 13:32:06 +02:00
teknomunk
4d58f63485
Implement partial node spawning check
2024-09-16 13:32:06 +02:00
teknomunk
fa09b65010
Add most of the code for sub-node accurate spawning volume check (needs a function to calculate bounding box height of nodes)
2024-09-16 13:32:06 +02:00
teknomunk
d8d39ffd52
Add spawnbox parameter that overrides collision box for spawn volume checks
2024-09-16 13:32:06 +02:00
teknomunk
b6aafedf25
Fix space check function has_room() in mcl_mobs/spawning.lua so it allows spiderproofing
2024-09-16 13:32:06 +02:00
Mikita Wiśniewski
178cb9340d
Clean-up `set_string(..., nil)` usage ( fixes #4639 ) ( #4641 )
...
Reviewed-on: VoxeLibre/VoxeLibre#4641
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>
2024-09-16 12:12:55 +02: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: VoxeLibre/VoxeLibre#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
66b7a52d47
Make zombies and skeletons not float ( #4512 )
...
Reviewed-on: VoxeLibre/VoxeLibre#4512
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:14:10 +02:00
WillConker
ce5eb8d88d
Remove mobs_mc name check from mcl_mobspawners warning ( #4501 )
...
Fixes a warning.
Mobs spawners really only need to check the entity `.is_mob` as all mobs should have this set.
Reviewed-on: VoxeLibre/VoxeLibre#4501
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: WillConker <willconker@noreply.git.minetest.land>
Co-committed-by: WillConker <willconker@noreply.git.minetest.land>
2024-09-15 23:08:37 +02:00
the-real-herowl
6eb0d3c9d9
Merge pull request 'SmallJoker's mod load order patches' ( #4541 ) from dependency_paradise into master
...
Reviewed-on: VoxeLibre/VoxeLibre#4541
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-09-15 22:25:44 +02:00
teknomunk
1707eef672
Fix two additional dependency issues
2024-09-15 22:25:44 +02:00
SmallJoker
fb3e9dae84
autogroup: Do node overwrites after all mods have loaded
2024-09-15 22:25:44 +02:00