* Replaced print with minetest.log in init.lua
* Added moretrees_ongen group to ongen saplings
* Added LBM and setting to enable it for non-functional ongen saplings due to biome_lib secession
* Changed LBM run_at_every_load to true
* Fixed luacheck warnings
* Using random interval for node timer, like in the on_generated timer interval
* Update init.lua
* Update node_defs.lua
---------
Co-authored-by: Niklp <nik@niklp.net>
* make it boot without biome lib
* make luacheck semi sane
* make fast growth saplings work
* make fast saplings respect nodes there growing on
* make regualr saplings work
* fix some luacheck warnings
* add github actions for luacheck
* bump luacheck line limit, as to gracefully handle long tree rules
* switch over to inline luacheck length rules
* fix screenshot warning
* make tree generation work
* add settings from last night
* comment out new biome lib nonsense added
* tune spawning to be better
* turn down fallback ratio
* translate new abm patch to not use biome lib
* add ethereal since its still behaving badly :(
- Improve french translation
Warnings:
- many untranslated new strings for German and Spanish translations (some help would be appreciated)
- Inner and Outer Stairs are still badly translated (since there is [no support for this in stairs api yet](https://github.com/minetest/minetest_game/issues/2582)).
Bas080's jungletree mod from 2013 registered those nodes, so the aliases are very old.
The sumpf modpack uses an updated version of that jungletree mod, so when using sumpf and moretrees together a warning appeared.
Poplars exist in two kinds: small and large trees. Both use the same
nodes, except for the sapling. Poplar leaves may drop one or the
other sapling.
Poplar trees require a humid environment, and water nearby.
Provided there is water, an occasional poplar will grow under less humid
conditions.
Spawns in hot and dry desert, but requires water. This makes it a bit harder to
find, but where found, it can be more abundant.
If found in the middle of a desert, its presence indicates a water source below
the surface.
As an additional optional feature, dates (slowly) grow back after harvesting.
Commit ad0cbbc0f disabled the previous moretrees pine, and aliased it to the
default minetest pine. The default pine is a completely different tree though,
with different apppearance and different textures.
This commit restores the previous pine tree, renaming it to cedar to avoid a tree
name clash with the default game. Any existing moretrees pine trees will be
converted to cedar, so that their appearance does not change. Moretrees pine
trees that have already been converted to the default pine tree are not converted
back.
turned out to be I was using foo:bar for their function calls, which
biome_lib filters out (only group defs can use that format). Changed
them to quoted-string "foo.bar" format. Also, jungle trees need a
moretrees-specific copy of the default jungle trunk node so that there's
something unique to match against for the density limit.
also, made jungle trees use the same biome settings as giant tree ferns
The code was failing to set the "placed" flag on empty rubber tree trunk
nodes because the after_place_node callback that does it would only be
called by the default on_place callback, which is overridden for that
node type. The code also fails to even attempt to set the flag on full
rubber tree trunk nodes. The technic mod no longer looks at this flag,
so remove the attempt to set it, rather than fix setting it.