37 lines
1.8 KiB
Lua
37 lines
1.8 KiB
Lua
|
replacements_group['mineclone2'] = {}
|
||
|
|
||
|
-- parameter: replacements, name_in_default, name_in_mineclone2, to_mineclone2=true/false
|
||
|
replacements_group['mineclone2'].replace_one = function( def, mcl2)
|
||
|
if( handle_schematics.is_mineclone2 ) then
|
||
|
handle_schematics.global_replacement_table[ def ] = mcl2;
|
||
|
else
|
||
|
handle_schematics.global_replacement_table[ mcl2 ] = def;
|
||
|
end
|
||
|
end
|
||
|
|
||
|
replacements_group['mineclone2'].setup_global_replacements = function()
|
||
|
local simple_translation = {"stone","stone_with_coal","stone_with_iron","stone_with_gold",
|
||
|
"stone_with_diamond", "stonebrick",
|
||
|
"dirt_with_grass","dirt_with_dry_grass","dirt","gravel","sand","sandstone",
|
||
|
"clay","cobble","mossycobble","coalblock","ironblock","goldblock","diamondblock",
|
||
|
"obsidian","ice","cactus","ladder","glass",
|
||
|
"water_flowing","water_source","lava_flowing","lava_source",
|
||
|
|
||
|
};
|
||
|
for i,k in ipairs( simple_translation ) do
|
||
|
replacements_group['mineclone2'].replace_one( 'default:'..k, 'mcl_core:'..k);
|
||
|
end
|
||
|
replacements_group['mineclone2'].replace_one( 'default:torch', 'mcl_torches:torch');
|
||
|
replacements_group['mineclone2'].replace_one( 'default:torch_wall', 'mcl_torches:torch_wall');
|
||
|
replacements_group['mineclone2'].replace_one( 'default:furnace', 'mcl_furnaces:furnace');
|
||
|
replacements_group['mineclone2'].replace_one( 'default:ladder_wood', 'mcl_core:ladder');
|
||
|
replacements_group['mineclone2'].replace_one( 'default:sign_wall_wood', 'mcl_signs:wall_sign');
|
||
|
replacements_group['mineclone2'].replace_one( 'default:bookshelf', 'mcl_books:bookshelf');
|
||
|
replacements_group['mineclone2'].replace_one( 'default:chest', 'mcl_chests:chest');
|
||
|
-- MineClone2 has no locked chests
|
||
|
replacements_group['mineclone2'].replace_one( 'default:chest_locked', 'mcl_chests:chest');
|
||
|
end
|
||
|
|
||
|
-- needs to be called once after handle_schematics.is_mineclone2 is set
|
||
|
replacements_group['mineclone2'].setup_global_replacements();
|