Commit Graph

967 Commits

Author SHA1 Message Date
e2fc73da98 Support for Hades Revisited (#710) 2025-06-25 21:22:06 +02:00
SX
f24429b9f7 Switch to mineunit-actions (#708) 2025-06-12 09:28:11 +02:00
27072542cf Replace on_rotate_horiz with on_rotate and paramtype2 = "4dir"
This raises the minimal Luanti/Minetest version to 5.7.0.
2025-05-17 22:51:06 +02:00
b79962402b Try to fix mineunit in CI 2025-05-03 22:36:14 +02:00
49879ab13c Update README for Luanti 2025-05-03 22:29:18 +02:00
4c142ea871 Add more versions to CI smoke test 2025-05-03 22:29:18 +02:00
1513a490dc Replace deprecated image fields in crafitem definitions
This has been a legacy field for at least 13 years now
2025-04-28 21:37:02 +02: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
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
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
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