teknomunk
7a22c1de23
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-04-28 11:11:38 +00:00
teknomunk
44142b65dd
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-04-28 11:11:38 +00:00
teknomunk
4d807e2716
Mostly fix carts stopping between powered rails (there is still some strangeness with acceleration physics)
2024-04-28 11:11:38 +00:00
teknomunk
b179bff3b9
Fix diagonal movement
2024-04-28 11:11:38 +00:00
teknomunk
b1cd177bb6
Add diagonal track movement on zig-zag track, rewrite mcl_minecarts:get_rail_direction
2024-04-28 11:11:38 +00:00
teknomunk
ada5fe43ee
Make TNT minecarts available in creative menu
2024-04-28 11:11:38 +00:00
teknomunk
7736bfc0dd
Implement custom item dropper handlers, implement droppers placing minecarts
2024-04-28 11:11:38 +00:00
teknomunk
29fa07f785
Hopper minecarts pull from containers above rail
2024-04-28 11:11:38 +00:00
teknomunk
972b104b68
Rework in preparation to add code to pull from containers into the hopper minecart
2024-04-28 11:11:38 +00:00
teknomunk
72a2dfebc2
Move fiction constant to top of file, suppress cart flips when direction reverses due to gravity or end of track
2024-04-28 11:11:38 +00:00
teknomunk
56bf3257de
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-04-28 11:11:38 +00:00
teknomunk
63ed9bc048
Remove dip into the ground that occured when gravity caused the cart to reverse directions
2024-04-28 11:11:38 +00:00
teknomunk
a667721c3d
Implement gravity, move orientation update to own function, fix cart stopping in process_acceleration
2024-04-28 11:11:38 +00:00
teknomunk
30ccead2b4
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-04-28 11:11:38 +00:00
teknomunk
8447b99e78
Make minecart always stop at correct location at end of track, fix crash when placing chest minecart after changing how staticdata is handled
2024-04-28 11:11:38 +00:00
teknomunk
382c5ee7d9
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-04-28 11:11:38 +00:00
teknomunk
153917fc35
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-04-28 11:11:38 +00:00
teknomunk
8c13ef1784
Fix initial_properties for minecarts
2024-04-28 11:11:38 +00:00
teknomunk
5a54050197
Change left,right and back vectors to matrix math results with no branching
2024-04-28 11:11:38 +00:00
teknomunk
2b51f34e7c
Remove now unused properties from minecart definition, convert more vectors to use vector.new syntax
2024-04-28 11:11:38 +00:00
teknomunk
6ee2a0cf84
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
2024-04-28 11:11:38 +00:00
teknomunk
5cb23790a9
Change staticdata serialization (with migration from old data), disable debugging code used to investigate MineClone2/MineClone2#2446
2024-04-28 11:11:38 +00:00
teknomunk
8ab04f0305
Change to vector.new from {x=...}, relocate movement code to own function for future changes
2024-04-28 11:11:38 +00:00
the-real-herowl
5f70189e08
Don't touch description if tt snippets did nothing ( #4264 )
...
This should prevent problems like the ones described in MineClone2/MineClone2#4196 (comment) or MineClone2/MineClone2#4130 (comment)
Reviewed-on: MineClone2/MineClone2#4264
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-04-28 15:04:39 +00:00
teknomunk
09c595c363
Fix two hopper clocks
2024-04-27 08:41:09 +00:00
teknomunk
6fbe60f1ac
Fix crash with undefined nodes
2024-04-27 08:41:09 +00:00
teknomunk
3705be24d7
Fix 'Undeclared global variable' warning
2024-04-27 08:41:09 +00:00
teknomunk
681075df5a
Correct null -> nil
2024-04-27 08:41:09 +00:00
teknomunk
6ecb304946
make hoppers behave the same say regardless of the order the server processes the nodes by following a chain of hoppers to the end and processing back to the starting node and marking all those nodes as processed
2024-04-27 08:41:09 +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
e02d1c0e27
Update to comply with coding guidelines
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
teknomunk
62ab68637a
Stop beds from dropping as items when players in creative mode dig them
2024-04-27 07:17:24 +00:00
teknomunk
0839f35a12
Add additional bed placing attempts
2024-04-27 10:42:20 +00:00
teknomunk
84d6b593b2
Fix bed duplication bug when destroyed by TNT
2024-04-27 10:42:20 +00:00
the-real-herowl
3bcbb99878
Merge pull request 'The Pull Request that Fixed the Creative Inventory' ( #4237 ) from creative_inv_fixes into master
...
Reviewed-on: MineClone2/MineClone2#4237
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-27 06:19:11 +00:00
the-real-herowl
9e8661ae95
Merge pull request 'Added eating animation' ( #4169 ) from eating_animation into master
...
Reviewed-on: MineClone2/MineClone2#4169
2024-04-22 01:18:11 +00:00
SOS-Games
4f37c1600f
Able to see all mobs in the lookup help menu ( #4186 )
...
added a Mobs category that has pages for all mobs
Co-authored-by: SOS-Games <101518564+SOS-Games@users.noreply.github.com>
Reviewed-on: MineClone2/MineClone2#4186
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: SOS-Games <gruberscomplete@gmail.com>
Co-committed-by: SOS-Games <gruberscomplete@gmail.com>
2024-04-21 08:16:15 +00:00
MysticTempest
57409973b9
Fix creative inv tabs showing item tooltips.
2024-04-17 16:53:59 +07:00
Mikita Wiśniewski
312ad5b63b
Fix creative inventory search not working on Android ( fixes #3402 )
2024-04-17 16:53:59 +07:00
Mikita Wiśniewski
46ed6a6dda
Fix switching items in the creative inventory ( fixes #3941 )
2024-04-17 16:53:59 +07:00
the-real-herowl
0f20e18e53
Merge pull request 'fix_xp_reload_bug' ( #4226 ) from teknomunk/MineClone2:fix_xp_reload_bug into master
...
Reviewed-on: MineClone2/MineClone2#4226
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-14 07:10:33 +00:00
the-real-herowl
69d3fa5f85
Merge pull request 'Added a check for the bone meal's applied position.' ( #4201 ) from CyberMango/MineClone2:dev/mango/add_bone_meal_protection_check into master
...
Reviewed-on: MineClone2/MineClone2#4201
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-14 07:07:21 +00:00
the-real-herowl
5e673b8fee
Merge pull request 'Add partial item stack pickup' ( #4193 ) from teknomunk/MineClone2:grouped-item-pickup into master
...
Reviewed-on: MineClone2/MineClone2#4193
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-14 06:53:37 +00:00
Araca
596c56d31f
Add possibility to edit a sign ( #4188 )
...
We can edit a sign by right-clicking in it. If in hand you have a color or a glow ink, the behaviour didn't change. Also some refactorization.
Reviewed-on: MineClone2/MineClone2#4188
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Araca <araca.prod@gmail.com>
Co-committed-by: Araca <araca.prod@gmail.com>
2024-04-14 06:50:19 +00:00
the-real-herowl
e582c3bb97
Improved look on the mobile device
...
Now the food doesn't cover the full screen on mobile devices...
...at the cost of stretching at ultrawide or portrait aspect ratios.
2024-04-14 08:34:41 +02:00
the-real-herowl
b5b8d4f336
Merge pull request 'more piglin bartering items (and drop stack instead of single items)' ( #4181 ) from nixnoxus/MineClone2:piglin-bartering into master
...
Reviewed-on: MineClone2/MineClone2#4181
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-14 00:01:13 +00:00
Doods
c1971b662a
Fireproof certain wood nodes & add planks crafting recipes ( #4166 )
...
* Make Crimson and Warped Planks, Double Slab Planks, Fences, Fence Gates, Doors, Trapdoors, Pressure Plates, Wood, Bark, Stripped Wood, Stripped Bark, and Stairs Immune to fire by removing them from the 'flammable', 'fire_encouragement', and 'fire_flammability' groups.
* Add crafting recipes which allow Cherry, Mangrove, Crimson, and Warped planks to be crafted from Wood, Bark, Stripped Wood, and Stripped Bark variants, to make them consistent with with all other planks.
Reviewed-on: MineClone2/MineClone2#4166
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Doods <yusufalishabaka@tutanota.com>
Co-committed-by: Doods <yusufalishabaka@tutanota.com>
2024-04-13 23:52:46 +00:00
nixnoxus
a86e8e2c8e
fix strider breeding & increase riding speed ( #4096 )
...
- Striders follow `mcl_crimson:warped_fungus`
- Striders can be bred with `mcl_crimson:warped_fungus`
- Riding speed increased to 2 m/s
- Warning fixed
Reviewed-on: MineClone2/MineClone2#4096
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-04-13 23:38:46 +00:00
ancientmarinerdev
ac4aff12ea
Enable custom biome check in spawning. This allows mods to overide the check in singlenode and other mapgens that do not support biome API. ( #4217 )
...
Some older mapgens do not support the MT biome API. Singlenode and I think v6 also. This allows mods to overide the biomecheck in mob spawning to return valid biomenames and customise this.
Reviewed-on: MineClone2/MineClone2#4217
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: ancientmarinerdev <ancientmariner_dev@proton.me>
Co-committed-by: ancientmarinerdev <ancientmariner_dev@proton.me>
2024-04-01 15:40:14 +00:00