Commit Graph

  • 68c78e6eba Finish reverting 08b41a3b39 teknomunk 2024-03-30 23:00:17 +0000
  • e074fa3f7e Enable new track with get_next_dir handlers teknomunk 2024-03-30 22:33:40 +0000
  • bf3f8bf9ed Change connection rules again to allow building parallel track, tees and crosses), start implementing rail rules callbacks teknomunk 2024-03-30 22:02:06 +0000
  • 5e5d06fb89 Add sloped rail teknomunk 2024-03-29 19:53:13 +0000
  • b2f5991937 Fix rail visuals, add switch operation teknomunk 2024-03-29 18:08:07 +0000
  • 4ef9b1d1fd Implement initial rail connection logic (no vertical track yet), experiment with texture modifiers and gravel underlay for display (not working) teknomunk 2024-03-28 15:06:26 +0000
  • 3cfe9e0652 Start implementing new rail nodes teknomunk 2024-03-28 07:11:59 +0000
  • 439c396716 Implement minecart with command block teknomunk 2024-03-28 06:18:50 +0000
  • a334c874da Create mesecons command API and modify commandblock to use it teknomunk 2024-03-28 05:49:46 +0000
  • 9cdcc319a4 Disable punch to move minecarts, implement punch to drop minecart, enable basic cart keyboard controls (accelerate and brake) teknomunk 2024-03-23 09:59:08 +0000
  • 59305d2ff1 Remove cart oscillation when pushed teknomunk 2024-03-23 09:08:17 +0000
  • 36a8bae986 Limit top speed of furnace minecarts to 4 blocks/second, limit total fuel time to 27 minutes teknomunk 2024-03-23 08:09:37 +0000
  • a1e4f15bd7 Fix bug with furnace minecart at max velocity (stopped until fuel ran out), move _fueltime into staticdata teknomunk 2024-03-23 07:32:32 +0000
  • ab8f641798 Fix call signature of mcl_util.hopper_pull_to_inventory, move cart-specific behaviors to _mcl_minecarts_on_step handlers, fix typo, change distance used in rail reattach code, move cart_id generation teknomunk 2024-03-23 07:09:20 +0000
  • 32fd0af531 Add groups to minecart entities (for containers), fix cart node watch handling, relocate hopper_push_to_mc in mcl_hopper/init.lua, implement hopper-to-minecart push using enter/leave hooks for both straight and bent hoppers teknomunk 2024-03-23 06:13:53 +0000
  • 261ba5d890 Add API function to remove node watch teknomunk 2024-03-16 09:21:39 +0000
  • 4541c37e5f Refactor enter/leave hook processing, add node watches for implementing hopper-to-minecart functionality (should properly handle heavy server lag without missing any time), temporarily disable hopper push/pull to minecart in mcl_hoppers, prepare to move minecart-specific on_step behavior out of main on_step function and to a minecart-specific handler teknomunk 2024-03-16 09:17:09 +0000
  • 867217ea49 Start adding hooks for implpementing minecart with command block teknomunk 2024-03-16 07:59:39 +0000
  • c12e5c2f3d Make minecarts solid and add players pushing teknomunk 2024-03-13 14:22:23 +0000
  • 544b5dc600 Fix forwards/backwars tilt in all directions teknomunk 2024-03-13 13:07:58 +0000
  • 190d0e04b9 Prevent players from entering minecarts when sneaking, prevents players from causing MineClone2/MineClone2#3188 teknomunk 2024-03-13 12:26:15 +0000
  • eb2dc15679 Increase default track friction, disable right-click to exit minecarts teknomunk 2024-03-13 12:08:12 +0000
  • d692e130cc Initial tuning of acceleration/gravity, fix crash when entering an activator rail, detach mobs from cart on active activator rail, remove commented out code no longer needed teknomunk 2024-03-13 11:51:39 +0000
  • 8c82c48165 Move code that handles below-rail hoppers to handle_cart_enter, implement timestep-independent cart physics (will need tuning punch, power rail and gravityaccelerations to make game fun) teknomunk 2024-03-13 10:28:40 +0000
  • 32f7a5b543 Mostly fix carts stopping between powered rails (there is still some strangeness with acceleration physics) teknomunk 2024-03-12 07:03:41 +0000
  • 58855d4773 Fix diagonal movement teknomunk 2024-03-11 20:14:11 +0000
  • 12a107d5a5 Add diagonal track movement on zig-zag track, rewrite mcl_minecarts:get_rail_direction teknomunk 2024-03-11 08:57:43 +0000
  • 230adca7e5 Make TNT minecarts available in creative menu teknomunk 2024-03-11 08:13:36 +0000
  • d155818ccb Implement custom item dropper handlers, implement droppers placing minecarts teknomunk 2024-03-11 07:26:51 +0000
  • 2e41ac1587 Hopper minecarts pull from containers above rail teknomunk 2024-03-11 00:34:26 +0000
  • 7333cb4d21 Rework in preparation to add code to pull from containers into the hopper minecart teknomunk 2024-03-10 11:20:27 +0000
  • 0cf9ca2022 Move fiction constant to top of file, suppress cart flips when direction reverses due to gravity or end of track teknomunk 2024-03-09 18:45:01 +0000
  • 7795d33344 Add code to reattach carts to rail when data corruption occurs, fix bug in last commit that caused carts to bury into the ground teknomunk 2024-03-09 17:28:23 +0000
  • 0f5f640e82 Remove dip into the ground that occured when gravity caused the cart to reverse directions teknomunk 2024-03-09 16:06:11 +0000
  • cc0af5d326 Implement gravity, move orientation update to own function, fix cart stopping in process_acceleration teknomunk 2024-03-06 08:07:31 +0000
  • e2126cd061 Change connected railcar behavior to fix unreliable end of track stopping, set maximum acceleration of powered rails to 8 blocks per second (per https://minecraft.fandom.com/wiki/Powered_Rail), stop powered rails from powering the block underneath it (allows below rail hopper to work while the rail is powered like in https://www.youtube.com/watch?v=szjO0-duTAk), modify mcl_hoppers to allow triggering a hopper pull once the minecart is stopped on top of the hopper and wait before allowing the cart to move to allow redstone circuits time to process teknomunk 2024-02-16 23:09:29 +0000
  • 1a766f3067 Make minecart always stop at correct location at end of track, fix crash when placing chest minecart after changing how staticdata is handled teknomunk 2024-02-14 11:47:42 +0000
  • 7e4f2607d8 Modify do_movement_step to move to always move to the edge of the current rail segment before updating the direction to prevent oscillations at corners, fix end of track stop location with new movement behavior, disable experimental controls, swap code to detach the driver on float with a call to detach_driver() teknomunk 2024-02-14 10:48:55 +0000
  • 0cb0fb16cc Add DEBUG flag, stop small do_movement_step's from occuring (this improves but doesn't eliminate the bug I with the a6be179ed commit), add recovery when staticdata field gets lost teknomunk 2024-02-13 23:31:48 +0000
  • ffe06b97a6 Fix initial_properties for minecarts teknomunk 2024-02-13 15:33:37 +0000
  • f99410d96d Change left,right and back vectors to matrix math results with no branching teknomunk 2024-02-13 15:28:00 +0000
  • 1924caa1f1 Remove now unused properties from minecart definition, convert more vectors to use vector.new syntax teknomunk 2024-02-13 14:57:45 +0000
  • 419a88ee72 Complete rewrite of minecart movement that resolves MineClone2/MineClone2#2446 and MineClone2/MineClone2#247 (comment) but has a bug where carts will synchronize movements that I am still investigating teknomunk 2024-02-13 14:45:00 +0000
  • 9ab2e141bb Change staticdata serialization (with migration from old data), disable debugging code used to investigate MineClone2/MineClone2#2446 teknomunk 2024-02-13 10:42:38 +0000
  • b03ad36032 Change to vector.new from {x=...}, relocate movement code to own function for future changes teknomunk 2024-02-13 09:42:07 +0000
  • 253a06fa08 Fix mob egg double-spawns (#4657) kno10 2024-09-30 19:21:40 +0200
  • dcfd31d17a Avoid random jumps when standing due to gravity (fewer villagers on the roofs) (#4547) kno10 2024-09-30 11:22:31 +0200
  • c34aecfcab Don't make 'ignore' nodes break bamboo or kelp (#4551) teknomunk 2024-09-29 13:57:52 +0200
  • 9cb4f51468 Fix invalid global call in mcl_chests LBM (#4667) Mikita Wiśniewski 2024-09-29 13:34:20 +0200
  • 61f2a2ea04 Add bubble columns, apply environmental physics to players environment-physics teknomunk 2024-05-05 13:25:19 +0000
  • a9f3504e34 Rename to vl_physics teknomunk 2024-05-04 11:43:04 +0000
  • 9c98588c3a Make friction not apply in air, change how the two node physics accumulate teknomunk 2024-05-04 11:36:07 +0000
  • 0d7a0a9413 Apply entity physics to experience orbs, add node friction and make ice more slipery than other nodes, pass entity thru to effects teknomunk 2024-05-04 11:27:53 +0000
  • 6254884881 Fix typo teknomunk 2024-04-03 18:23:13 +0000
  • 23e2da6a41 Remove hardcoded gravity from item entity, fix bouancy in environmental effects teknomunk 2024-04-03 06:48:01 +0000
  • 5f233819f8 Fix startup teknomunk 2024-04-03 06:19:11 +0000
  • 6076e35e98 Implement mod for general purpose environmental physics effects teknomunk 2024-04-03 06:12:18 +0000
  • 578d970c47 Fix typo compressed-blocks teknomunk 2024-09-24 17:58:15 -0500
  • 47bb3f940d Add overlay textures teknomunk 2024-05-14 18:54:33 +0000
  • ef1853e83e Initial compressed block API and several compressed block series teknomunk 2024-05-14 01:07:32 +0000
  • 78efa87ad9 Fix alias bonemeal-2 teknomunk 2024-09-23 06:33:05 -0500
  • 2279c03388 Implement more bonemeal mod shim, update bonemeal dependencies teknomunk 2024-09-23 06:31:02 -0500
  • e59d466955 Address review comments teknomunk 2024-09-20 08:39:11 -0500
  • 7944828eb7 Only show particles if bone meal is consumed, don't continue testing positions if bonemeal was used on the first check position teknomunk 2024-09-20 07:05:14 -0500
  • 810692c275 Show particles regardless of success teknomunk 2024-09-20 06:51:56 -0500
  • 7cb6bfbcf2 Quick patch to get cherry saplings growing pending inclusing of a proper tree API teknomunk 2024-09-20 06:22:44 -0500
  • da044a31a0 Remove check with mcl_core.check_vines_supported for twisted and crimson vines teknomunk 2024-08-24 18:07:27 -0500
  • a0cdf0de98 Address review comments on mcl_util.trace_nodes teknomunk 2024-08-24 10:27:34 -0500
  • 4315f8640a Add growth limits to crimson/twisting vines teknomunk 2024-08-22 07:29:35 -0500
  • d93ed3c1ab Add mcl_util.trace_node(), rewrite bamboo growth code to fix bone meal growth teknomunk 2024-08-22 06:58:39 -0500
  • 3e4aad3c84 Prevent bonemealing grass from making flowers and also bonemealing the block above the grass teknomunk 2024-08-21 22:22:19 -0500
  • 45701d1bcf Fix crash when bonemealing weaping and twisting vines, fix weaping vine growth teknomunk 2024-08-18 21:31:01 -0500
  • 130f774f72 Reorder functions to prevent crash teknomunk 2024-07-08 21:40:11 -0500
  • a720164be4 Remove TODO pending future discussions, revert timer change in composter code teknomunk 2024-06-08 14:51:29 -0500
  • 67a1ae4d1a Make composter_progress_chance local, as it is not used anywhere except in mcl_composters teknomunk 2024-05-26 17:12:44 +0000
  • f527dbafe5 Fix typo that prevented bone mealing pumpkin plants teknomunk 2024-05-20 07:21:52 +0000
  • 2ff2ccc6ea Check both above and below in pointed_thing for bonemealing (and pass thru the position as .under), make crimson vines and twisting vines compostable by rightclicking on the composter teknomunk 2024-04-19 10:31:45 +0000
  • aa6005ac03 Fix crash at one more spot teknomunk 2024-04-18 23:28:58 +0000
  • 8698dda240 Fix crashes when using bonemeal on nether nodes teknomunk 2024-04-18 23:27:08 +0000
  • b66a7ad445 Change _mcl_on_bonemealing to _on_bone_meal, update API.md to reflect this teknomunk 2024-03-23 16:44:41 +0000
  • 5bd2411482 Fix mods/ITEMS/mcl_composters/locale/mcl_composters.ru.tr teknomunk 2024-03-21 07:20:20 -0500
  • 9d6e4e909a Update mod authors, remove a TODO teknomunk 2024-03-22 05:39:45 +0000
  • c1b9a6eb29 Remove bone to bone meal recipe from mcl_dye as it now resides in mcl_bone_meal teknomunk 2024-03-21 18:44:09 +0000
  • c9cf7003a1 Modify backtrace listing to use minetest.log teknomunk 2024-03-21 18:30:34 +0000
  • 00f7fb8198 Fix localization errors teknomunk 2024-03-21 18:06:14 -0500
  • cc0da514e3 Only consume bone meal if a _mcl_on_bonemealing callback is defined or the legacy API returns true, convert vines to use new bonemeal API teknomunk 2024-03-21 18:11:36 +0000
  • a1c084b05b Fix localization except mcl_composters.ru.tr teknomunk 2024-03-21 07:35:51 +0000
  • 7c2be8823a Enable bamboo bonemealing despite rightclick handling strangeness teknomunk 2024-03-21 07:24:31 +0000
  • 83afaf2bce Rename localization files teknomunk 2024-03-21 07:11:44 +0000
  • 66c184a4e5 Add untested bonemeal mod compatibility shim teknomunk 2024-03-20 21:16:09 +0000
  • 0bb9eed5a2 Move commented out bamboo bone meal code into mods/ITEMS/mcl_bamboo/bamboo_base.lua teknomunk 2024-03-20 08:01:34 +0000
  • 482343dbf0 Add new API call mcl_bone_meal.use_bone_meal and use this to remove duplicate code, update mcl_farming:sweet_berries to use bonemeal API, add stub for bonemeal mod compatibility teknomunk 2024-03-20 07:42:29 +0000
  • 69aee9f7cf Update mcl_crimson to use bonemealing API teknomunk 2024-03-19 07:57:58 +0000
  • 540e7f7a20 Remove bone meal definition in mcl_dye, make textures in mcl_cocoas match master branch teknomunk 2024-03-19 07:25:04 +0000
  • 692b939504 Display call stack to assist in removing deprecated function calls teknomunk 2024-03-19 07:12:42 +0000
  • 041d3fec0f Fix mod dependencies teknomunk 2024-03-19 07:12:04 +0000
  • 6415e0f748 Remove color specifications from bone meal. kabou 2022-05-05 13:58:12 +0200
  • 27cd94582c Remove color specifications from cocoa beans. kabou 2022-05-05 13:51:05 +0200
  • af7fdba1d7 Also generate double grass when bonemealing grass blocks. kabou 2022-05-04 14:55:19 +0200
  • b62135f41b Remove expired bone meal API.md from mcl_dye. kabou 2022-05-04 13:50:52 +0200