teknomunk
|
6c6bfcfcb2
|
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
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
b0c075714f
|
Start adding hooks for implpementing minecart with command block
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
44f9a3e619
|
Make minecarts solid and add players pushing
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
1618693726
|
Fix forwards/backwars tilt in all directions
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
fd6f4ee80e
|
Prevent players from entering minecarts when sneaking, prevents players from causing https://git.minetest.land/MineClone2/MineClone2/issues/3188
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
d479bfb711
|
Increase default track friction, disable right-click to exit minecarts
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
c2be93e0d5
|
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
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
0ef0ae6bee
|
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)
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
0fa067d3ee
|
Mostly fix carts stopping between powered rails (there is still some strangeness with acceleration physics)
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
e4eb38db9c
|
Fix diagonal movement
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
b4a0ae9c56
|
Add diagonal track movement on zig-zag track, rewrite mcl_minecarts:get_rail_direction
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
37d07b6201
|
Make TNT minecarts available in creative menu
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
52bca90ae2
|
Implement custom item dropper handlers, implement droppers placing minecarts
|
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 |
|
teknomunk
|
0951acd06c
|
Rework in preparation to add code to pull from containers into the hopper minecart
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
f57d202a9d
|
Move fiction constant to top of file, suppress cart flips when direction reverses due to gravity or end of track
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
b51496ad8e
|
Add code to reattach carts to rail when data corruption occurs, fix bug in last commit that caused carts to bury into the ground
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
adddaec69a
|
Remove dip into the ground that occured when gravity caused the cart to reverse directions
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
a0463b564a
|
Implement gravity, move orientation update to own function, fix cart stopping in process_acceleration
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
8c6b011c91
|
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
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
f2c6f069d0
|
Make minecart always stop at correct location at end of track, fix crash when placing chest minecart after changing how staticdata is handled
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
15000be8ec
|
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()
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
f3fac3586f
|
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
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
9be0d27dd8
|
Fix initial_properties for minecarts
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
bee32418c4
|
Change left,right and back vectors to matrix math results with no branching
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
5d14d43ec4
|
Remove now unused properties from minecart definition, convert more vectors to use vector.new syntax
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
8a91f04cf0
|
Complete rewrite of minecart movement that resolves https://git.minetest.land/MineClone2/MineClone2/issues/2446 and https://git.minetest.land/MineClone2/MineClone2/issues/247#issuecomment-50960 but has a bug where carts will synchronize movements that I am still investigating
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
2a9aaa02af
|
Change staticdata serialization (with migration from old data), disable debugging code used to investigate https://git.minetest.land/MineClone2/MineClone2/issues/2446
|
2024-06-15 14:08:29 +02:00 |
|
teknomunk
|
44514e0fad
|
Change to vector.new from {x=...}, relocate movement code to own function for future changes
|
2024-06-15 14:08:29 +02:00 |
|
nixnoxus
|
08b41a3b39
|
accelerate non-moving carts on mcl_minecarts:golden_rail_on (#4097)
accelerate a non-moving minecart away from a solid opaque block the powered rail is facing
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4097
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: nixnoxus <nixnoxus@web.de>
Co-committed-by: nixnoxus <nixnoxus@web.de>
|
2024-03-24 05:29:44 +00:00 |
|
PrWalterB
|
899c45534f
|
Adding occitan translation for CORE and ENTITIES
|
2024-01-20 04:28:46 +01:00 |
|
JoseDouglas26
|
df02770470
|
mcl_minecarts pt_BR translation
|
2023-12-22 23:45:07 +01:00 |
|
Sab Pyrope
|
5b4a79a26d
|
Update russian translation
|
2023-08-31 14:16:42 +08:00 |
|
ancientmarinerdev
|
fe501e8021
|
Change bug fix so that loop carries on processing other items if first one is the issue.
|
2023-06-28 20:19:49 +00:00 |
|
ancientmarinerdev
|
b05fa5562c
|
Fix crash in hopper minecarts through missing ent
|
2023-06-28 20:19:49 +00:00 |
|
Kristian
|
cc21b74125
|
Three fully translated
|
2023-06-27 21:09:03 +00:00 |
|
ancientmarinerdev
|
be8d9122ee
|
Fix crash when creeper explodes in minecart
|
2023-05-07 21:11:48 +01:00 |
|
ancientmarinerdev
|
59f4a62fd6
|
Move hopper minecarts off item entity. Do not run every on_step. Use more accurate object search location. Cut down object search distance.
|
2023-03-31 13:40:36 -05:00 |
|
ancientmarinerdev
|
ecf72db684
|
Fix ooops
|
2023-03-20 13:37:26 +00:00 |
|
ancientmarinerdev
|
bcd7f38fa7
|
Use new style vectors
|
2023-03-20 13:37:25 +00:00 |
|
ancientmarinerdev
|
3eab946889
|
Make death check less frequent. Load passenger in minecart at shutdown.
|
2023-03-20 13:37:25 +00:00 |
|
anarquimico
|
f817fe7f72
|
Fix performance issues and better check for mobs death
|
2023-03-20 13:37:25 +00:00 |
|
anarquimico
|
d5f01e88c4
|
Make mobs ride minecarts
|
2023-03-20 13:37:25 +00:00 |
|
syl
|
96b2f6a01d
|
Improve French translation
|
2023-03-10 22:48:46 +01:00 |
|
SmokeyDope
|
71671f8b5f
|
Make minecart rails unable to be broken with lava
|
2023-02-09 01:53:52 +00:00 |
|
SmokeyDope
|
c4d60e50cc
|
Make minecart rails unable to be broken with water
|
2023-02-09 01:53:52 +00:00 |
|
Michieal
|
6265148727
|
Move textures all into one centralized directory.
|
2023-01-30 22:55:53 -05:00 |
|
Riu Sakura
|
2b61231f82
|
add japanese translation
|
2022-12-19 15:33:31 +09:00 |
|
ancientmarinerdev
|
e6d778b214
|
Remove WIP flag for hopper minecart
|
2022-11-14 04:07:41 +01:00 |
|
ancientmarinerdev
|
ce457eb351
|
Who doesn't love hopper minecarts?
|
2022-11-14 04:07:41 +01:00 |
|