Commit Graph

  • 4e3493a981 use %Y-%m-%d for the date instead of %F master sfan5 2021-04-23 18:42:59 -0400
  • e8afe017da Use engine decorations when possible 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 Vanessa Dannenberg 2021-04-20 13:46:21 -0400
  • bf2ac2ea57 don't nil-out the recheck list, just empty it. 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. 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 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. 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 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). 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). 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. 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) 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
  • 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 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 Vanessa Dannenberg 2021-03-25 19:27:38 -0400
  • 10a1089767 add minimum minetest version key for contentdb 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) 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' 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 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
  • b9f8e43e6b Add description.txt Auke Kok 2016-03-27 20:03:14 -0700
  • ffaa340030 Add mod.conf Auke Kok 2016-03-27 20:02:38 -0700
  • 5ca9e6e77d fix typo for deprecated calls Vanessa Ezekowitz 2015-08-15 16:04:38 -0400
  • 7666867b68 add heading Brett O'Donnell 2015-08-12 17:09:20 +0930
  • 6c168e6225 add README Vanessa Ezekowitz 2015-08-09 12:02:53 -0400
  • 68a8fe1a8a missed a couple of status messages in the rename Vanessa Ezekowitz 2015-08-09 11:18:36 -0400
  • f2362ed38e use alias for deprecated functions Diego Martinez 2015-08-09 10:45:45 -0400
  • 94218fb5a9 Initial commit: split plants_lib off from plantlife modpack renamed it to biome_lib adapt all functions and references accordingly. Vanessa Ezekowitz 2015-08-09 10:15:16 -0400