GuyLiner
cd1c8bd92e
Refactored logic for getting light levels for mobs
...
Removed mob_light_table, simplied loop, changed return values and
fixed dimension priority error in loop. Slimes also don't have a
hardcoded exception for their light levels anymore, and instead
are apart of spawn specific.
2023-02-16 20:48:28 -05:00
GuyLiner
3830171347
Adjusted mob_light_lvl for changed return value
2023-02-16 19:43:50 -05:00
GuyLiner
48b16a23b6
If player in creative mode, don't drop experience from destroyed spawners
2023-02-16 19:43:50 -05:00
GuyLiner
0a9be4b79c
Added light level parameters to the mobs_mcl.setup_spawner() function, fixing #221
...
There is now a call to mcl_mobs:mob_light_lvl that returns a table for the name of the mob that you pass to it that contains
the light levels for that mob.
2023-02-16 19:43:50 -05:00
GuyLiner
540319d948
Added non_spawn_dictionary and function for getting mob light levels
...
The non_spawn_dictionary will cover all mobs that don't spawn naturally, and holds the the minimum and maximum light values for each of them.
A function has also been created that will go through both the spawn_dictionary and the non_spawn_dictionary and determine which one
a mob exists in, with the execption of slimes which cannot spawn from a custom spawner at the moment.
Mobs who don't have light levels for the world that you are currently trying to set your custom spawner in will default to their overworld values
2023-02-16 19:43:50 -05:00
GuyLiner
fbb2923a0b
Added mcl_mobs:non_spawn_specific function for mobs that don't naturally spawn and for mobs that don't spawn in the overworld
2023-02-16 19:43:50 -05:00
ancientmarinerdev
4d61e32021
Clean up error handling
2023-02-16 23:15:55 +00:00
ancientmarinerdev
7c602ce82c
Tidy up error handling.
2023-02-16 23:15:55 +00:00
ancientmarinerdev
ae92c51155
Adding error handling to the mob step function
2023-02-16 23:15:55 +00:00
ancientmarinerdev
b23fc6d23d
Merge branch 'master' into biome_colored_foliage
2023-02-16 22:14:40 +00:00
FossFanatic
68e6965dd0
Remove excessive functions and change the appropriate stuff
2023-02-16 18:09:39 +00:00
FossFanatic
7d642c9929
Remove the tab before the curly bracket
2023-02-16 17:25:21 +00:00
FossFanatic
406b27852b
Improve the new function somewhat
2023-02-16 07:54:00 +00:00
emptyshore
b121d0f804
Prevent placement of fire into nodes above water
...
This addresses the edge case where fire is set to the top of a non-water
block that represents water (such as kelp).
Note this is forbidding theoretically legitimate setups for fire over
water where fire is set to the side of a block diagonally from the
water.
Fire is still permitted next to water (so it can be set to the face of a
block diagonally from a water column).
2023-02-16 08:56:17 +13:00
FossFanatic
8f8385e4a1
Use metadata method to make player mangrove leaves
2023-02-15 18:29:56 +00:00
FossFanatic
17fc7a3256
Use metadata method to make player leaves
2023-02-15 18:29:18 +00:00
ancientmarinerdev
ba708010a2
Fix incorrect crimson texture issue
2023-02-15 16:23:08 +00:00
Michieal
6601ecf788
Basic signs texture replacement.
2023-02-15 14:52:00 +00:00
Michieal
660c85dddc
Changed mcl_buckets' image use to be named properly. This fixes issue #3455
2023-02-15 14:52:00 +00:00
Michieal
2d0b4dd8f7
Finished mcl_crimson.
2023-02-15 14:52:00 +00:00
FossFanatic
10d9eb2980
Upload files to 'mods/MAPGEN/mcl_mapgen_core'
2023-02-15 12:23:58 +00:00
FossFanatic
3d9df5c797
Fix issue with vines in certain biomes
...
This commit removes some excessive checks which caused vines to not get a biome colour in certain biomes at certain rotations.
2023-02-15 12:20:15 +00:00
FossFanatic
f919f73c24
Improve some code
2023-02-14 18:14:10 +00:00
FossFanatic
319beb91ce
Improve vines code
2023-02-14 18:11:43 +00:00
FossFanatic
bea9bbe212
Improve certain functions
2023-02-14 18:10:49 +00:00
FossFanatic
8fd40eaf46
Replace get_registered_biome_from_pos with get_palette_indexes_from_pos
2023-02-14 18:08:59 +00:00
FossFanatic
fcaa2c4ce1
revert 55478f6953
...
revert Fix crash with mapgen v6
2023-02-14 14:22:03 +00:00
FossFanatic
55478f6953
Fix crash with mapgen v6
2023-02-14 14:01:14 +00:00
FossFanatic
57882ae56a
Merge branch 'master' into biome_colored_foliage
2023-02-14 13:27:37 +00:00
FossFanatic
fee4ccf096
Convert old player leaves into new system
...
This commit adds a couple of lines to the `mcl_mapgen_core:fix_foliage_palette_indexes"` LBM, which ensures that player leaves which were placed before this update get converted into the new player leaves.
I would have included mangrove leaves, but decided against it because of an issue where the `param2` of mangrove leaves was accidentally set to 1 (in the schematics?). This meant that if I included mangrove leaves, the LBM would have converted the natural leaves as well.
This would have made it very tedious to clean up the leaves after chopping down a mangrove tree, since these would not rot by themselves.
2023-02-14 11:20:00 +00:00
FossFanatic
f653f47f26
Improve the new code somewhat
2023-02-14 08:36:49 +00:00
FossFanatic
7b7e213925
Fix mcl_util.get_registered_biome_from_pos(pos)
...
Adds something which was missing from the function.
2023-02-14 08:12:55 +00:00
PrairieWind
f62546a54f
Comment out crafting white and blue dye from lily of the valley and cornflowers respectively
2023-02-13 19:37:04 -07:00
PrairieWind
e3f14a3a99
Campfire API
2023-02-14 02:25:50 +00:00
ancientmarinerdev
6f98ba5118
Fix crimson mushroom naming issue
2023-02-14 02:00:19 +00:00
ancientmarinerdev
f6f812257e
Fix crimson name mismatch
2023-02-14 01:50:06 +00:00
Michieal
f05e976d18
changed comment.
2023-02-14 01:50:05 +00:00
Michieal
5533ec7bac
fix mobs losing their textures.
2023-02-14 01:50:05 +00:00
Michieal
b66e2a117f
fix json reading error.
2023-02-14 01:50:05 +00:00
Michieal
1e61fc3069
Fixed "mcl_crimson_mcl_crimson" issue.
...
Fixed colors.json stupidity.
2023-02-14 01:50:05 +00:00
Michieal
ef30646788
Changed mcl_crimson - finished.
2023-02-14 01:50:02 +00:00
Michieal
70e4aaa3a7
Changed mcl_crimson part 1.
2023-02-14 01:48:11 +00:00
Michieal
8bfa55fa7a
Changed Salmon, Glow Squid, Cod, Cartography Table, Awards_Axolotl, Armor_Stand_Item. Glow-Ink_sac.
2023-02-14 01:43:16 +00:00
FossFanatic
aeddb7675f
Don't run LBMs at every load
...
This commit makes it so the LBMs don't run at every load.
This commit also adds some new `minetest.register_on_generated()` code, which should ensure that any newly generated mapblocks have the correct foliage colours.
2023-02-13 18:50:26 +00:00
FossFanatic
2ccfd89379
Add nil checks
2023-02-13 15:49:19 +00:00
FossFanatic
3a24903a01
Add nil check
2023-02-13 15:46:45 +00:00
FossFanatic
abdd5e11c0
Shorten code slightly
2023-02-13 15:46:08 +00:00
FossFanatic
e17fab385b
Add nil checks
2023-02-13 15:44:23 +00:00
FossFanatic
17cae6896e
Add back the logical code?
...
My gut feeling tells me that it is somehow a bad idea to have removed this.
2023-02-13 11:17:51 +00:00
FossFanatic
1c84bc6572
Put all affected grass blocks in a local
...
This commit puts all nodes which make use of the grass palette in a local, to make for less messy code.
2023-02-13 10:33:47 +00:00
FossFanatic
4d29fab932
Improve some trees code
2023-02-13 10:22:28 +00:00
FossFanatic
a2087b19a5
Delete rogue file
2023-02-13 10:20:48 +00:00
PrairieWind
5da6c25ccf
Fix cornflower biomes and change seed values for cornflowers and lilies of the valley
2023-02-12 23:29:02 +00:00
PrairieWind
b79f74c390
Update Translation Template for flowers
2023-02-12 23:29:02 +00:00
PrairieWind
06f47a0756
Add Cornflowers
...
Evidently I didn't include the lily texture in the lily of the valley commit, so it is in this one. Again, lily of the valley texture by Nicu
2023-02-12 23:29:02 +00:00
PrairieWind
ff79af26e4
Add Lily of the Valley Flower
...
Awesome Lily Texture by Nicu
2023-02-12 23:29:02 +00:00
ancientmarinerdev
e3c8d995b5
Finish clean up#
2023-02-12 22:48:20 +00:00
ancientmarinerdev
b8b45210e9
Clean up and remove old code
2023-02-12 22:48:20 +00:00
ancientmarinerdev
a1f10205f6
Init age on plant so not all kelp grow to top of ocean
2023-02-12 22:48:20 +00:00
ancientmarinerdev
6f7505b6c6
Change kelp to use ABMs to solve performance issues
2023-02-12 22:48:20 +00:00
FossFanatic
c88f0047c1
Merge branch 'master' into biome_colored_foliage
2023-02-12 08:44:29 +00:00
FossFanatic
0400d9a2a5
Even further improvements to some foliage code
2023-02-12 08:28:21 +00:00
FossFanatic
3590ff6dfb
Improve some LBM code
2023-02-12 08:23:19 +00:00
FossFanatic
d1ceacf7ba
Improve some vines code
2023-02-12 08:22:07 +00:00
FossFanatic
a70a6ef13d
Improve some foliage code
2023-02-12 08:21:14 +00:00
FossFanatic
b4e84dadb0
Add new function
...
Adds the `get_registered_biome_from_pos` function, which does what the name says.
2023-02-12 07:57:04 +00:00
PrairieWind
194ff53400
Make sea pickles smelt into lime dye
2023-02-12 01:09:25 +00:00
ancientmarinerdev
9445e10834
Pathfinding optimisations and villager has earlier bed time
2023-02-11 10:36:56 +00:00
FossFanatic
81dbdaab94
Adjust palette foliage check
...
The excessive 128 blocks high check has been changed to now check only up to 30 blocks, since the tallest 2x2 jungle tree I seemed to get was only 29 blocks tall.
I also discovered that the search area wasn't wide enough, so sometimes the most outer leaves avoided the check. I also adjusted that.
2023-02-11 07:53:12 +00:00
ancientmarinerdev
2fd7f8c69f
Fix hungry sheep and hyrdophobic passive mobs
2023-02-11 00:37:16 +00:00
ancientmarinerdev
d4c2802afb
Implement review/testing feedback
2023-02-10 19:01:29 +00:00
ancientmarinerdev
bf50a17f2e
Limit spawning of mobs outside y axis as well
2023-02-10 19:01:29 +00:00
ancientmarinerdev
b817c079ba
Improve balancing for early game
2023-02-10 19:01:29 +00:00
ancientmarinerdev
cfa276f722
Add settings for percentage of hostile and peaceful groups spawned
2023-02-10 19:01:29 +00:00
ancientmarinerdev
86b1d8bc3e
Add world gen limits to spawning to avoid things spawning past the world gen limits
2023-02-10 19:01:29 +00:00
ancientmarinerdev
9c2f43a242
Limit peaceful spawning and add configurable option
2023-02-10 19:01:29 +00:00
ancientmarinerdev
044a91e831
Change spawn cap groups to spawn_type to give water it's own spawn cap.
2023-02-10 19:01:29 +00:00
ancientmarinerdev
106979e64a
Clean up
2023-02-10 19:01:29 +00:00
ancientmarinerdev
4482068211
Nerf group spawning until group spawn is based on pack size, not per spawn attempt
2023-02-10 19:01:29 +00:00
ancientmarinerdev
1dc7cab6be
Add logging
2023-02-10 19:01:29 +00:00
ancientmarinerdev
634379dfe9
Retry if failing to find spawn position
2023-02-10 19:01:29 +00:00
ancientmarinerdev
c2ac33ac61
Mobs now can spawn in multiple positions around you per spawning cycle
2023-02-10 19:01:29 +00:00
ancientmarinerdev
b5c0830060
Restructure code and tidy
2023-02-10 19:01:29 +00:00
ancientmarinerdev
c43c723e08
Clean logging etc.
2023-02-10 19:01:29 +00:00
ancientmarinerdev
bd3a4ff0df
Clean up
2023-02-10 19:01:28 +00:00
ancientmarinerdev
0267ad2f31
Decrease change of groups spawning for peacefuls. Refresh total mobs check on spawn.
2023-02-10 19:01:28 +00:00
ancientmarinerdev
a2f9ea81cc
Fix mobs debug crash
2023-02-10 19:01:28 +00:00
ancientmarinerdev
7c7f4b930c
Move cap check out of spawn checks and reimplement close cap check
2023-02-10 19:01:28 +00:00
ancientmarinerdev
60529d3d5d
Add in constants for spawn zones
2023-02-10 19:01:28 +00:00
ancientmarinerdev
6ea4b43249
Limit group spawn to available cap space. Total mobs check once per spawn cycle.
2023-02-10 19:01:28 +00:00
FossFanatic
1fb300ef18
Fix leaves not dropping
...
Due to some renaming, leaves no longer dropped from any of the `mcl_core` trees.
This has now been fixed.
2023-02-10 18:40:35 +00:00
FossFanatic
b789845f62
Indentation improvements
2023-02-10 15:19:02 +00:00
FossFanatic
f368fb3e43
Indentation improvements
2023-02-10 15:17:46 +00:00
FossFanatic
d63ecac7cb
Indentation improvements
2023-02-10 15:14:53 +00:00
FossFanatic
7fbc84971e
Remove useless function
...
This commit removes an useless function which wasn't really needed.
2023-02-10 15:12:37 +00:00
FossFanatic
953044cc4b
Mangrove propagules also grab biome colour on growth
2023-02-10 11:33:58 +00:00
FossFanatic
6744967d02
Make placed mangrove leaves always become player leaves
...
The same thing as with the `mcl_core` leaves.
2023-02-10 10:41:43 +00:00
FossFanatic
fdb2333493
Make placed leaves always become player leaves
...
Any players which still have leaves in their inventory from before this update would have had those leaves rot if someone were to break any log withing 6 nodes of the leaves if they were placed. This commit adds an `after_place_node` callback which makes sure that any leaves placed by the player, become non-rotting player leaves.
2023-02-10 10:39:43 +00:00
FossFanatic
1defd03408
Make the function work self grown saplings
...
Saplings now also get the biome's foliage colour when grown by themselves.
2023-02-10 10:06:55 +00:00
FossFanatic
d163faeb42
Use more fitting names for the newly added function
...
Basically renaming anything related to leaves in the new function to something more broad such as foliage, so vines aren't indirectly considered leaves. An aesthetic change, basically.
2023-02-10 08:08:28 +00:00