Commit Graph

  • 95845dfb08
    Use organization's LuaCheck workflow master David Leal 2024-02-13 14:30:15 -0600
  • 3d217950b3 fix incorrect mod URLs Niklp 2022-07-09 11:47:08 +0200
  • d6e1a510ce
    fix incorrect mod URLs #10 Niklp 2022-07-09 11:47:08 +0200
  • 20c89d0ee6
    Delete description.txt, update mod.conf (#9) sys4-fr 2022-07-06 18:05:17 +0000
  • 651c1aae7e Delete description.txt, update mod.conf #9 bri cassa 2022-07-06 19:24:00 +0200
  • 396ca881df
    typo in debug output Luke aka SwissalpS 2022-01-20 06:34:51 +0100
  • 932485a6fe
    register_on_generate: tries and rarity_fertility (#8) Jordan Leppert 2021-12-24 08:30:36 +0000
  • c8e51c8ee2 Added rarity_fertility which means rarity can be affected by fertility level. #8 Jordan Leppert 2021-12-15 10:52:38 +0000
  • b2e078d127 Can specify the number of tries when generating Jordan Leppert 2021-12-15 09:15:24 +0000
  • add5abd096 biome_lib.register_on_generate: Adding `density` field which provies a different method of specifying the density of the spawning. #7 Jordan Leppert 2021-12-14 17:44:57 +0000
  • bd92dc1b0b
    Fixing humidity/temperature data (#5) Jordan Leppert 2021-12-11 18:45:04 +0000
  • b0a2669e00 Removing unused variables #5 Jordan Leppert 2021-12-10 09:12:24 +0000
  • 92056f9f6a
    Merge branch 'master' into humidity_fix OgelGames 2021-12-10 13:49:03 +1100
  • a3ce221eed
    Add luacheck and github workflow (#4) Buckaroo Banzai 2021-12-10 03:45:31 +0100
  • 80fc6cc792 fix the remaining warnings #4 OgelGames 2021-12-10 13:43:40 +1100
  • c28770d8f9 Merge branch 'master' into luacheck OgelGames 2021-12-10 13:21:37 +1100
  • 3a1446e26e
    Remove unused `intllib` translations (#6) nixnoxus 2021-12-10 03:16:36 +0100
  • d6b69b1550 remove unneeded `intllib` #6 nixnoxus 2021-12-09 23:19:31 +0100
  • 1ea664fb56 Fixing humidity/temperature data returned from get_biome_data() to fix the range (and sign) of the original data Jordan Leppert 2021-12-08 13:59:35 +0000
  • f876cfd597 add .luacheckrc and github workflow BuckarooBanzay 2021-12-06 19:28:17 +0100
  • 823db77217
    Enable generating objects on sides or bottom of nodes at mapgen time (#2) Jordan Leppert 2021-12-06 18:22:29 +0000
  • dfea0959e3 Fixing API to ensure it behaves same way it used to, when not passing spawn_on_sides or spawn_on_bottom flags. #2 Jordan Leppert 2021-12-05 13:16:49 +0000
  • 281c5b151b Replacing spaces with tabs Jordan Leppert 2021-12-04 16:57:36 +0000
  • 24b56c8763 biome_lib.register_on_generate now passes node position and face direction to node placement function Jordan Leppert 2021-12-04 13:24:47 +0000
  • 0178532583 biome_lib.register_on_generate now supports spawn_on_sides and spawn_on_bottom flags Jordan Leppert 2021-12-03 21:33:38 +0000
  • 4e3493a981 use %Y-%m-%d for the date instead of %F 2021-04-23-2 sfan5 2021-04-23 18:42:59 -0400
  • e8afe017da Use engine decorations when possible 2021-04-23-1 mapgen_deco Vanessa Dannenberg 2021-04-20 19:58:09 -0400
  • 76b5046009 Split the actual API code into a separate file from init.lua Vanessa Dannenberg 2021-04-20 17:56:43 -0400
  • 5148cca1b7 Using ":" notation to treat functions as methods is now deprecated in favor of more normal "." notation. Vanessa Dannenberg 2021-04-20 16:27:17 -0400
  • c4151a0701 add timestamps to log output 2021-04-20-1 Vanessa Dannenberg 2021-04-20 13:46:21 -0400
  • bf2ac2ea57 don't nil-out the recheck list, just empty it. 2021-04-16-2 Vanessa Dannenberg 2021-04-16 12:59:56 -0400
  • 6342a16b0a Reign-in the default on-generated limit from +/- 31k to -16/+48m since nothing much is normally found outside that range anyway Vanessa Dannenberg 2021-04-16 12:58:02 -0400
  • c6cd524f62 fix reporting of log sizes during shutdown Vanessa Dannenberg 2021-04-16 11:59:52 -0400
  • 2dbacae561 remove mapblocks from the queue early if they have no surfaces to work on (sadly can't be done for blocks in the deferred queue until they come out of "idle") Vanessa Dannenberg 2021-04-16 11:50:41 -0400
  • f165434a84 change the queue ratio config setting to avoid breaking old configs also increase the default amount of work done per tick. 2021-04-16-1 Vanessa Dannenberg 2021-04-16 10:41:38 -0400
  • d6cba18844 add a mention in the readme about the mod's config settings Vanessa Dannenberg 2021-04-16 10:39:17 -0400
  • f003f19998 add a proper settingtypes.txt 2021-04-14-1 Vanessa Dannenberg 2021-04-10 06:01:01 -0400
  • d06ab90e01 allow re-check-log entries to time out gradually rather than having to go all at once. This purges the log sooner than before, but without damaging the mapgen results. 2021-04-09-1 Vanessa Dannenberg 2021-04-09 13:04:28 -0400
  • ba46e6c05e Report the mod's progress and ETA while purging the mapblock log at shutdown Vanessa Dannenberg 2021-04-09 12:17:39 -0400
  • ed0b23677d fix typo 2021-04-08-2 Vanessa Dannenberg 2021-04-08 08:09:59 -0400
  • 3b35fc67c6 Periodically re-trigger the mapblock queue code if it's idle, to give old, deferrred blocks a chance to time-out. Needed because if players aren't currently creating new terrain, old blocks would never get processed, causing the block log to only grow rather than eventually run dry (which could result in very long shutdown times). 2021-04-08-1 Vanessa Dannenberg 2021-04-08 06:33:43 -0400
  • eabc053c05 If a block has to be re-checked, renew its timestamp Vanessa Dannenberg 2021-04-07 09:12:57 -0400
  • dd650da443 Allow old blocks to time-out after a while (default 5 minutes). 2021-04-07-5 Vanessa Dannenberg 2021-04-07 07:10:10 -0400
  • 0a34e3c7af rename debug variable and option for consistency make global so it can be changed while running Vanessa Dannenberg 2021-04-07 07:30:58 -0400
  • 07c2b1d9d4 move all settings at the top of the code (some were scattered here and there) Vanessa Dannenberg 2021-04-07 07:04:36 -0400
  • 1dc0febd8c print a message when the queue goes idle. 2021-04-07-2 Vanessa Dannenberg 2021-04-07 05:26:31 -0400
  • 50f921a85a implement variable log levels so that one need not see all the spammy stuff if the only things of interest are e.g. warnings Vanessa Dannenberg 2021-04-07 05:16:11 -0400
  • 6009f261c2 make sure that any block about to be scanned is definitely loaded (in case the engine has unloaded the block because the player wandered off for too long) Vanessa Dannenberg 2021-04-07 04:55:57 -0400
  • 531577afcf rather than copy the re-check log back into the block log when it comes time to run through it, just use it in-place, copying its entries back to the main block log if they have to be skipped again (essentially using the re-check list and the end of the block log as a double buffer) 2021-04-07-1 Vanessa Dannenberg 2021-04-07 01:44:31 -0400
  • e346fd599f rather than rearranging the block log to deal with blocks that can't be populated yet, move those blocks to a separate list, and replay that list whenever new mapblocks come in. That way the main block list can run dry and allow the block populate routines to go idle. Vanessa Dannenberg 2021-04-06 16:07:49 -0400
  • 212024a9b4 tiny optimization Vanessa Dannenberg 2021-04-06 13:38:43 -0400
  • 1d2593f022 if the block list is empty, don't try to start another batch of actions. Vanessa Dannenberg 2021-04-06 13:08:43 -0400
  • 3bc8737e2d make sure the target mapblock and all 8 of its corner neighbors have been generated before populating the block (else move the target block the end of the queue) Vanessa Dannenberg 2021-04-06 12:37:47 -0400
  • 0ea4cb3848 don't bother checking dtime during globalstep it's enough to rely in the run ratio. Vanessa Dannenberg 2021-04-06 10:00:16 -0400
  • bef0a0d87e oops, forgot to allow for no-air-check blocks Vanessa Dannenberg 2021-04-06 04:19:57 -0400
  • 89ca62e492 added a bunch of debugging info Vanessa Dannenberg 2021-04-06 02:57:36 -0400
  • a325c2ccd8 rewrote block queue handlers to reduce code duplication and improve lag management Vanessa Dannenberg 2021-04-06 01:07:29 -0400
  • 53f55cdb4d make sure a listed block is indeed loaded before writing to it (in case the mapgen takes long enough on a server that players have wandered off and the server has unloaded blocks) extra-map-checks Vanessa Dannenberg 2021-04-01 09:27:00 -0400
  • 8ecb401309 fix a couple of missing = signs Vanessa Dannenberg 2021-04-05 11:21:22 -0400
  • 9ed4858518 take the integer of that last division I added always round up. otherwise it'll break the `for` loop if a mod supplies a value not divisible by 25 :-) Vanessa Dannenberg 2021-04-01 09:02:41 -0400
  • 26dbbb5a67 since we split to mapblocks now, biome.max_count as received from mods has to be scaled appropriately as mods expect this value to be relative to the usual chunk size of 80x80 = 6400 nodes' horizontal area. Vanessa Dannenberg 2021-04-01 08:16:57 -0400
  • ec0a0f0c3b add some debugging messages Vanessa Dannenberg 2021-04-01 07:18:28 -0400
  • e92361675f remove the old-plantslib-api compat thing Vanessa Dannenberg 2021-04-01 06:24:09 -0400
  • 7f1fec6ae0 add compatibility for games other than minetest_game non_mtg Vanessa Dannenberg 2021-03-29 21:10:41 -0400
  • f569bb1fbd fix outdated "plantlife" message and some redundancy Vanessa Dannenberg 2021-04-01 05:03:29 -0400
  • f2a807b814 make debug mode a proper minetest.conf setting Vanessa Dannenberg 2021-04-01 05:02:07 -0400
  • 9b7705c380 move the "registered N actions on M surfaces" message to debug Vanessa Dannenberg 2021-04-01 04:59:57 -0400
  • c9f6235815 Add a function to print active/pending block counts to debug Vanessa Dannenberg 2021-04-01 04:39:35 -0400
  • ddd88613e0 trim some blank lines Vanessa Dannenberg 2021-04-01 04:34:07 -0400
  • 27cd07cb36 Fix overlap in the split-to-blocks feature Vanessa Dannenberg 2021-04-01 04:31:46 -0400
  • ac8738d837 use mod.conf instead of depends.txt Vanessa Dannenberg 2021-03-29 19:56:09 -0400
  • 0005af6022 fix my name Vanessa Dannenberg 2021-03-29 19:53:26 -0400
  • 228296411e split generated map chunks into mapblock-sized pieces as they're logged to reduce lag/latency at a tiny cost of overall throughput. Vanessa Dannenberg 2021-03-29 05:19:52 -0400
  • 353ca0cbd4 optimize some blocklist/actionlist checks Vanessa Dannenberg 2021-03-28 23:10:31 -0400
  • d65c72d48b don't need the old non-air-above find nodes call anymore only very old minetest engine lacks the air-above api call 2021-03-25-1 Vanessa Dannenberg 2021-03-25 19:27:38 -0400
  • 10a1089767 add minimum minetest version key for contentdb 2021-01-30 20200603-1302 VanessaE 2020-06-03 13:00:01 -0400
  • 5a910875af fix deprecated function call Vanessa Dannenberg 2020-04-15 16:59:40 -0400
  • a96f015ce9 properly-limit abm-based growth to just the proper surfaces (if no surface list is given, just grow on anything) 2019-05-22 Vanessa Dannenberg 2019-05-22 20:01:31 -0400
  • d72e15f1d0 get rid of old junglegrass -> dry shrub "corner case" Vanessa Dannenberg 2019-05-22 19:28:13 -0400
  • 29899f2d36 Fix call to nil (function) vector.copy SmallJoker 2019-01-07 19:37:16 +0100
  • 0837ff7fd2 Sync with world temperature if available SmallJoker 2019-01-02 23:08:07 +0100
  • ff9ce531d6 Cleanup ABM callback SmallJoker 2019-01-02 22:29:07 +0100
  • fa304f9d18 Fixes SmallJoker 2019-01-02 22:06:07 +0100
  • b7d69a8487 Split code and tidy up SmallJoker 2019-01-02 20:35:39 +0100
  • f056d6d76e add descriptive names to ABM calls can be specified by label= in the biome table else biome_lib will try to make up something useful fix #1 Vanessa Dannenberg 2018-12-01 10:51:18 -0500
  • 6935e73994 Merge branch 'intllib_update' into 'master' 2018-11-26 Vanessa Dannenberg 2018-11-25 23:54:02 +0000
  • ad12e97281 Replace deprecated call to 'intllib.Getter' Jordan Irwin 2018-11-25 23:54:02 +0000
  • 3a6c8abb70 license fixups: use LGPL 3.0 for code, CC-by-SA 4.0 for media and everything else 20181109 2018-11-09 Vanessa Dannenberg 2018-11-08 18:48:38 -0500
  • 83a3383de0 cache {name="air"} table into a global use it everywhere as needed Vanessa Dannenberg 2018-10-25 10:04:26 -0400
  • 244dcb4822 Speed improvements Vanessa Dannenberg 2018-10-25 09:45:51 -0400
  • 8fd0789ad2 add "random return" CPU limiter to active queue playback Vanessa Ezekowitz 2017-11-06 19:50:10 -0500
  • e6bfd4c31b Merge pull request #8 from inpos/master Vanessa Ezekowitz 2017-08-12 16:23:36 -0400
  • 423ffe8180 Russian locale inpos 2017-08-11 12:09:09 +0300
  • 7f54d95f31 Merge pull request #6 from AntumDeluge/settings Vanessa Ezekowitz 2017-05-18 05:42:55 -0400
  • 03970402cf Replace deprecated methods: AntumDeluge 2017-05-13 02:09:20 -0700
  • 9cdcdcfe6b don't execute the "playing out" shutdown code if log is already empty Vanessa Ezekowitz 2017-01-26 12:16:51 -0500
  • e64a41fcc6 fix typo in shutdown log/block count report Vanessa Ezekowitz 2016-11-02 01:57:12 -0400
  • 1dbf5c4b3f Merge pull request #2 from Rogier-5/fix-tree-spawn-level Vanessa Ezekowitz 2016-07-02 20:59:39 -0400
  • 5b3a2e0439 Fix trees not spawning on top of surface Rogier 2016-07-02 12:19:04 +0200
  • 3a3ed250c6 Update some URL's Auke Kok 2016-03-27 20:04:05 -0700