@@ -7,13 +7,13 @@ minetest.register_alias("mesecons_gamecompat:coalblock", "mcl_core:coalblock")
77minetest .register_alias (" mesecons_gamecompat:cobble" , " mcl_core:cobble" )
88minetest .register_alias (" mesecons_gamecompat:glass" , " mcl_core:glass" )
99minetest .register_alias (" mesecons_gamecompat:lava_source" , " mcl_core:lava_source" )
10- minetest .register_alias (" mesecons_gamecompat:mese" , " mesecons :redstoneblock" )
11- minetest .register_alias (" mesecons_gamecompat:mese_crystal" , " mesecoms :redstone" )
12- minetest .register_alias (" mesecons_gamecompat:mese_crystal_fragment" , " mesecons :redstone" )
10+ minetest .register_alias (" mesecons_gamecompat:mese" , " mcl_redstone_torch :redstoneblock" )
11+ minetest .register_alias (" mesecons_gamecompat:mese_crystal" , " mcl_redstone :redstone" )
12+ minetest .register_alias (" mesecons_gamecompat:mese_crystal_fragment" , " mcl_redstone :redstone" )
1313minetest .register_alias (" mesecons_gamecompat:obsidian_glass" , " mcl_core:glass" )
1414minetest .register_alias (" mesecons_gamecompat:stone" , " mcl_core:stone" )
1515minetest .register_alias (" mesecons_gamecompat:steel_ingot" , " mcl_core:iron_ingot" )
16- minetest .register_alias (" mesecons_gamecompat:steelblock" , " mcl_core:steelblock " )
16+ minetest .register_alias (" mesecons_gamecompat:steelblock" , " mcl_core:ironblock " )
1717minetest .register_alias (" mesecons_gamecompat:torch" , " mcl_torches:torch" )
1818
1919if minetest .get_modpath (" mcl_dyes" ) then
4242
4343mesecon .texture .steel_block = " default_steel_block.png"
4444
45+ if minetest .get_modpath (" mesecons_mvps" ) then
46+ for k ,v in pairs (core .registered_nodes ) do
47+ local is_stopper = mesecon .mvps_stoppers [k ]
48+ if v .groups and v .groups .unmovable_by_piston then
49+ mesecon .register_mvps_stopper (k )
50+ end
51+ if is_stopper then
52+ local groups = table .copy (v .groups or {})
53+ groups .unmovable_by_piston = 1
54+ v .groups = groups
55+ core .register_node (" :" .. k , v )
56+ end
57+ end
58+ for k ,v in pairs (core .registered_entities ) do
59+ local is_unmov = mesecon .mvps_unmov [k ]
60+ if v ._mcl_pistons_unmovable then
61+ mesecon .register_mvps_unmov (k )
62+ end
63+ if is_unmov then
64+ v ._mcl_pistons_unmovable = true
65+ core .register_entity (" :" .. k , v )
66+ end
67+ end
68+
69+ core .register_on_mods_loaded (function ()
70+ for _ ,v in pairs (core .registered_nodes ) do
71+ if v .groups and v .groups .bed then
72+ mesecon .register_mvps_stopper (v .name )
73+ end
74+ if v .groups and v .groups .door then
75+ mesecon .register_mvps_stopper (v .name )
76+ end
77+ end
78+ end )
79+ end
80+
4581core .register_craft ({
4682 output = " mesecons:wire_00000000_off" ,
4783 recipe = {{" mcl_redstone:redstone" }}
0 commit comments