teknomunk
e970a5f414
make mcl_util.call_safe and use it to make sure that mesecon devices are isolated from each other and can't crash the server, handle powered solid blocks, increase powered on to 16
2024-06-15 07:09:53 -05:00
teknomunk
6107bba52f
Disable mesecons processing, create initial redstone power propigation code, change wall lever to use new code, modify scheduler to provide backtraces when tasks error
2024-06-15 07:09:53 -05:00
teknomunk
a958fbbf71
Update vl_scheduler.register_function to require the function name to be prefixed by the mod registering, add examples of function registration
2024-06-15 07:09:53 -05:00
teknomunk
27fb96afdf
Get scheduler reliably running and rescheduling tasks
2024-06-15 07:09:53 -05:00
teknomunk
09f034de16
Add back in test code, get queue working correctly
2024-06-15 07:09:53 -05:00
teknomunk
939d2c9ef0
Use new prefix for modules, remove test, make scheduler use priority bins other than the first
2024-06-15 07:09:53 -05:00
teknomunk
3baf1a2f17
Add FIFO, implement scheduler timestep
2024-06-15 07:09:53 -05:00
teknomunk
d40b52bea5
Move queue to its own file, move test code to a function
2024-06-15 07:09:53 -05:00
teknomunk
3117f932a6
Fix several bugs, test behavior and profile (insert 8-32 microseconds, delete 22-37 microseconds)
2024-06-15 07:09:53 -05:00
teknomunk
4cdb9fd876
Fix several undefined global warnings, fix cart movement when over maximum speed, fix cart reattachment to sloped track
2024-06-15 14:08:29 +02:00
teknomunk
e5fb891d99
More fixes for minecart-hopper movement
2024-06-15 14:08:29 +02:00
teknomunk
94c1026ba3
Create mcl_util.metadata_timer, fix crashes, add checks to prevent hoppers from pulling from carts that are not in the square above it
2024-06-15 14:08:29 +02:00
teknomunk
fe3e783f6f
Tune respawn distance limit
2024-06-15 14:08:29 +02:00
teknomunk
d1b5e77ca1
Fix crashes
2024-06-15 14:08:29 +02:00
teknomunk
095ad465e5
Give furnace minecart minimum velocity when lit, add train separation code, update logging code, add sequence number to entity staticdata to allow respawn/despawn when carts move when the entity is unloaded
2024-06-15 14:08:29 +02:00
teknomunk
bacc8bdf64
Add utilities to convert between an ObjectRef, it's active object id and a 128bit uuid, move minecart data from entity staticdata to mod storage to eventually allow updating carts when out of range of players and also track what carts are alive, implement on-rail cart collisions
2024-06-15 14:08:29 +02:00
teknomunk
5bd06f5c03
Make legacy rail update apply to all old rail types, add basic detached railcart physics with a stub to use mcl_physics when it gets merged
2024-06-15 14:08:29 +02:00
teknomunk
4589206985
Fix mcl_util.table_merge where a standard value overwrites a table, fix base definition usage, implement behavior difference when there is a solid block after a straight piece of track (this will eventually allow minecarts to fly off the end of the track)
2024-06-15 14:08:29 +02:00
teknomunk
4b8cb85319
Reorganize
2024-06-15 14:08:29 +02:00
teknomunk
64b930ac3e
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
2024-06-15 14:08:29 +02:00
teknomunk
af9409c69f
Hopper minecarts pull from containers above rail
2024-06-15 14:08:29 +02:00
Mikita Wiśniewski
68e5c19df4
Add new supported_node_facedir
group and apply it to item frames ( #4291 )
...
This change should fix item frames not placing on chests and similar blocks
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4291
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-05-26 15:21:14 +00:00
the-real-herowl
9e9507efeb
Plant placement and drop fixes
2024-05-22 21:03:43 +02:00
the-real-herowl
d85e582e8c
Arabic-to-Roman converter redo
...
-rewrote the Arabic-to-Roman number converter
-moved it to mcl_util
2024-05-22 21:02:24 +02:00
the-real-herowl
48e6ffa935
Improved tool tooltips ( #4306 )
...
Co-authored-by: Araca <araca.prod@gmail.com>
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4306
2024-05-22 18:55:07 +00:00
the-real-herowl
691ba9f5b3
Merge pull request 'Documentation update, mostly rename of the game' ( #4236 ) from doc_update into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4236
2024-05-22 05:26:10 +00:00
Nicu
a1a74a2072
Add the world seed to the startup logging ( #4295 )
...
In multiplayer, only the server logs this information - the client has no access to it.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4295
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Nicu <kneekoo@noreply.git.minetest.land>
Co-committed-by: Nicu <kneekoo@noreply.git.minetest.land>
2024-05-22 05:23:43 +00:00
teknomunk
98eed36938
Update matrix link, update git link in source code and one module README that has a link to git
2024-05-07 11:38:00 +00:00
teknomunk
aabd80d54b
Change MineClone 2 to VoxeLibre
2024-05-07 11:38:00 +00:00
the-real-herowl
4b83aaaa77
Renaming throughout docs and comments
2024-05-07 11:38:00 +00:00
teknomunk
034b0142c6
Make sure the inventory slot has at least the number of items requsted in it before selecting it
2024-04-27 08:41:09 +00:00
teknomunk
bdcd89e1bf
Modify mcl_util.select_stack to allow specifying the number of items that will be moved, modify hopper on_try_push functions to specify only 1 item will be moved at a time, general cleanup of touched code (reduce indent - 1 place, break filter functions out of function call parameter - 4 places)
2024-04-27 08:41:09 +00:00
emptyshore
55653fe37b
Nether portals rewrite ( #4128 )
...
See https://git.minetest.land/MineClone2/MineClone2/issues/4120
Co-authored-by: Mateusz Uzdowski <mateusz@silverstripe.com>
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4128
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: emptyshore <emptyshore@noreply.git.minetest.land>
Co-committed-by: emptyshore <emptyshore@noreply.git.minetest.land>
2024-03-31 02:20:23 +00:00
the-real-herowl
b04493dcb6
Add 'mods/CORE/tga_encoder/' from commit 'aad231f5e406a7c1eaafe6595a64b9c55f230692'
...
git-subtree-dir: mods/CORE/tga_encoder
git-subtree-mainline: a5740f8edf
git-subtree-split: aad231f5e4
2024-03-19 19:28:16 +01:00
the-real-herowl
a5740f8edf
Remove old tga_encoder
2024-03-19 19:27:12 +01:00
PrWalterB
899c45534f
Adding occitan translation for CORE and ENTITIES
2024-01-20 04:28:46 +01:00
JoseDouglas26
cc3f092185
Changes in rotation code and bamboo rotation
2024-01-08 05:55:36 +00:00
the-real-herowl
1bad5659cf
Fixed a cryptic error message
...
Migrated it to mcl_log and maded it clearer
2023-12-30 04:53:17 +01:00
the-real-herowl
9e3d7ce0f4
Added a workaround for mobile using zoom key
...
* Bow can now be used with zoom key aside of RMB
* Crossbow can now be loaded with zoom key as well
* Spyglass can now be used with zoom key
2023-12-25 23:50:06 +01:00
the-real-herowl
a2a4da5aed
Added shepherd functionality
2023-12-24 05:48:41 +01:00
JoseDouglas26
beb06315ac
mcl_explosions pt_BR translation
2023-12-22 23:45:07 +01:00
the-real-herowl
cd40861b3b
Merge pull request 'Add stonecutter functionality' ( #3999 ) from stonecutter_functionality into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/3999
2023-11-27 23:37:57 +00:00
Kostinatyn Tsiupa
1da7bb0bdc
hopper reimplementation
...
Reimplemented hoppers and all (blast_furnace, furnace, smoker, composters, double chaets, shulker_boxes, droppers, bookshelvs and brewing_stands) connected nodes
2023-11-27 14:33:01 +02:00
AFCMS
a001f84786
Add utility functions to clean inventory lists
2023-11-25 23:52:04 +00:00
AFCMS
2128dd4c15
Add basic table ordered keys iterator
2023-11-25 23:52:04 +00:00
ancientmarinerdev
3564f6ebde
Fixed a crash in minetest vector code that isn't propogated to lua. Create util for ease of use.
2023-10-15 22:03:48 +01:00
the-real-herowl
729d8ec9e0
Another batch of wither adjustments
2023-10-11 00:54:31 +00:00
Julien Palard
878480d010
mcl_oxidation: typo in README.
2023-09-02 15:18:30 +02:00
Sab Pyrope
5b4a79a26d
Update russian translation
2023-08-31 14:16:42 +08:00
Nicu
a99daf4294
Fixed typo in mcl_damage
...
Fixed typo that invalidated the cached reason for damage
2023-08-01 15:53:17 -05:00