Commit Graph

976 Commits

Author SHA1 Message Date
a9feea1b32 Merge remote-tracking branch 'upstream/master' 2025-03-20 11:47:30 +01:00
4bd59137a2 Add Ukrainian localization (#703) 2025-03-15 13:46:27 +01:00
a0580f9f20 mesecons_gamecompat: Fix Mineclonia support
Fix node aliases
Synchronize unmovable_by_piston (node group)
Synchronize _mcl_pistons_unmovable (entity definition)
Use mcl_redstone_torch:redstoneblock (doesn't seem to interfere with the redstone functionality)
Automatic bed and door mvps stopper registration
2025-02-11 19:16:53 +01:00
93751a9014 mesecons_gamecompat: Add redstone <--> mesecon wire crafting recipes 2025-02-11 19:15:38 +01:00
786094ec06 mesecons_pistons: Fix impercise placement orientation
Piston placement used to be finicky and not map correctly to the viewing angle
2025-02-11 19:10:53 +01:00
55359c7a0b mesecons_extrawires: Fix Mineclonia compatibility 2025-02-11 19:10:53 +01:00
28467fc3cb Move mesecons_doors to mesecons_gamecompat 2025-02-11 19:10:53 +01:00
4eeab8f6f5 mesecons_gamecompat: Automatically register mvps stoppers
- registered doors
- registered beds
- metal trapdoors
2025-02-11 19:05:01 +01:00
1f9e86c3da Make the detector recipe from luacontroller optional (#696) 2025-01-02 10:19:16 +01:00
dd073d2e83 Add missing use_texture_alpha (#697) 2024-12-28 15:23:18 +01:00
320ec93544 Limit chatcommand parameter length in command blocks (#695) 2024-12-22 19:08:44 +01:00
8051129f82 Russian translation, gates localization (#692) 2024-12-19 22:03:34 +01:00
5883a0ce65 Change test workflow to Luanti 5.10 2024-12-10 15:17:58 +01:00
d547f5fe43 Added sha256 function to lua controller (#690) 2024-12-07 15:53:20 +01:00
5c82089146 Detector: Ignore unexpected digiline data types 2024-12-06 18:50:44 +01:00
31b56063a0 commandblock: replace deprecated formspec element "invsize" 2024-11-15 11:04:14 +01:00
b46c589a38 Support doors and trapdoors from mods (#683)
* Support doors and trapdoors from mods

Removed hardcoded door names and instead now use the API of the door mod to meseconify all doors and trapdoors that have been registered after the mods are finished loading.

* indentation as described by sfan5
2024-10-16 00:27:20 +02:00
ac83dead50 mesecons_doors: Don't modify doors that are already mesecon-enabled 2024-10-08 20:30:26 +02:00
2d973fb77b Merge remote-tracking branch 'upstream/master' 2024-09-15 09:20:32 +02:00
ff87cf3162 Add smoke test with engine using Docker 2024-08-26 22:03:10 +02:00
096df65cc6 Update modpack.conf 2024-08-26 22:03:10 +02:00
f718816cea Modernize readme 2024-08-16 16:45:33 +02:00
9ff3ab1007 MineClonia compat (#677) 2024-08-16 16:15:10 +02:00
368b294c70 Fix mesecons displayed as unknown(??) mod in the profiler (#679) 2024-08-16 11:37:44 +02:00
fe57adec26 Permit number type for 'distance' in digiline message again
fixes #680
2024-08-15 15:10:32 +02:00
DS
d52eac5a4a Add documentation for Microcontroller (#603) 2024-08-01 18:03:30 +02:00
e2c8a81e7b Move textures to correct dependency issue between delayer and gates (#676) 2024-08-01 18:02:20 +02:00
e71cdb6f08 Add French translation (#675) 2024-08-01 17:19:49 +02:00
0c7bb316c7 Check for digiline message field type (#670) 2024-07-02 12:32:19 +02:00
0a4651c33c Changes to torch and delayer appearance (#669)
* plantlike, x-shaped torch
* removed separate LEDs for luacontroller since already contained in base mod it depends on
* changed delayer textures to be more consistent with other gates
* Reduced the amount of textures needed for pistons with texture modifiers. Will continue to work fine with all existing texturepacks. No change in graphics.
* use luacontroller_LED instead of microcontroller_LED to prevent breaking the digistuff mod which inherits it. I hope no mods inherit microcontroller LED.
2024-06-08 13:43:47 +02:00
a82bac7b5b [mesecons_doors] Improve code quality and fix Voxelgarden support (#671)
now trapdoors are also overridden using their own function, and both
`meseconify_door` and `meseconify_trapdoor` are now ran inside loops
In the future, this could help refactor this mod entirely to not list doors
manually but parse through the `doors.registered_*` variables,
ensuring that every door works.

As a nice bonus, Voxelgarden support is fixed, and potentially so is
support for other games with exotic implementations of the doors mod. No
longer are we assuming that the existence of doors.get means that all
the trapdoors exist too; now, if the meseconify function doesn't find
their definition, it just returns without crashing.
2024-05-20 20:21:52 +02:00
cffbc33e6d Remove NaN values (#667)
NaN can cause problems (and errors) if the receiving node doesn't check for it, this PR makes it so NaN values are removed from digiline messages.
2024-03-14 19:54:19 +01:00
59780437f2 Fix 1-tick pulses causing delayers to get stuck in the on state (#663) 2024-01-22 18:29:02 +01:00
50a4bd6170 node_detector now accepts a comma-seperated list of nodes like object_detector 2024-01-13 11:05:49 +01:00
7418d5cb61 Reduce redundancy in minetest.registered_nodes lookups 2023-12-27 11:21:05 +01:00
6b42419828 Pistons can no longer push beds 2023-12-17 20:27:49 +01:00
1fcfd2a98d Merge remote-tracking branch 'upstream/master' 2023-11-22 23:44:54 +01:00
8e30ee4113 Update mesecons_delayer.de.tr (#649)
This is a casual game, no need for formal voice.
2023-08-26 11:36:20 +02:00
b318aadd0a Translate Mesecons to German (#636) 2023-08-05 12:57:46 +02:00
fef402e88a Add string.split function (#500) 2023-06-18 21:43:53 +03:00
DS
f98ea14023 MVPS: make stoppers non-replaceable even if they are buildable_to (#545) 2023-06-18 21:21:32 +03:00
7f8758f17b Pressure plates: check for entity contact (#632) 2023-06-18 21:05:35 +03:00
ec3218d6d9 Merge remote-tracking branch 'upstream/master' 2023-06-07 21:46:50 +02:00
54de66b3e1 Add pitch variations for most noteblock sounds (#535) 2023-03-18 16:42:20 +03:00
6890624f3d Add option to disable printing inside a luacontroller (#633)
Co-authored-by: DS <vorunbekannt75@web.de>
2023-02-23 19:16:35 +03:00
2589b391e5 Do not print the mesecons OK message 2022-12-22 21:02:36 +01:00
edcdc6817e Avoid deprecated item metadata accessors (#630) 2022-12-15 18:43:08 +01:00
60240ba268 Fix mvps receptor_off issue (#627) 2022-12-07 13:15:23 +01:00
c10ce2dbc5 Add automated tests for some mods (#605)
Depends on mineunit from https://github.com/S-S-X/mineunit

mesecons, mesecons_mvps, mesecons_fpga, and mesecons_luacontroller are now tested.
2022-12-06 17:54:21 +01:00
2ede29df9c Add Esperanto translation (#625) 2022-12-01 18:33:19 +01:00