diff --git a/mods/ITEMS/mcl_core/schematics/acacia_log.mts b/mods/ITEMS/mcl_core/schematics/acacia_log.mts new file mode 100644 index 000000000..037bca8c3 Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/acacia_log.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/apple_log.mts b/mods/ITEMS/mcl_core/schematics/apple_log.mts new file mode 100644 index 000000000..e7ee8f2b8 Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/apple_log.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/apple_tree.mts b/mods/ITEMS/mcl_core/schematics/apple_tree.mts new file mode 100644 index 000000000..2bd57c1fc Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/apple_tree.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/aspen_log.mts b/mods/ITEMS/mcl_core/schematics/aspen_log.mts new file mode 100644 index 000000000..180e6fd1b Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/aspen_log.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/aspen_tree.mts b/mods/ITEMS/mcl_core/schematics/aspen_tree.mts new file mode 100644 index 000000000..429a831c7 Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/aspen_tree.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/jungle_log.mts b/mods/ITEMS/mcl_core/schematics/jungle_log.mts new file mode 100644 index 000000000..54fa16d17 Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/jungle_log.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/jungle_tree.mts b/mods/ITEMS/mcl_core/schematics/jungle_tree.mts new file mode 100644 index 000000000..01a1b11a0 Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/jungle_tree.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/pine_log.mts b/mods/ITEMS/mcl_core/schematics/pine_log.mts new file mode 100644 index 000000000..744c38b02 Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/pine_log.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/pine_tree.mts b/mods/ITEMS/mcl_core/schematics/pine_tree.mts new file mode 100644 index 000000000..6f27d8392 Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/pine_tree.mts differ diff --git a/mods/MAPGEN/mcl_biomes/LICENSE b/mods/MAPGEN/mcl_biomes/LICENSE new file mode 100644 index 000000000..1f95d26c5 --- /dev/null +++ b/mods/MAPGEN/mcl_biomes/LICENSE @@ -0,0 +1,5 @@ +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/mods/MAPGEN/mcl_biomes/README.md b/mods/MAPGEN/mcl_biomes/README.md new file mode 100644 index 000000000..e4f3edc5e --- /dev/null +++ b/mods/MAPGEN/mcl_biomes/README.md @@ -0,0 +1 @@ +Biomes mod. By Wuzzy and maikerumine. diff --git a/mods/MAPGEN/mcl_biomes/description.txt b/mods/MAPGEN/mcl_biomes/description.txt new file mode 100644 index 000000000..496ffb217 --- /dev/null +++ b/mods/MAPGEN/mcl_biomes/description.txt @@ -0,0 +1 @@ +Adds the various biomes and biome-related things for non-v6 map generators. diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index ddbd8456e..f195bcab1 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -23,38 +23,238 @@ end -- All mapgens except mgv6, flat and singlenode local function register_biomes() + --[[ OVERWORLD ]] + + -- Icesheet minetest.register_biome({ - name = "ice_plains", + name = "icesheet", + node_dust = "mcl_core:snowblock", + node_top = "mcl_core:snowblock", + depth_top = 1, + node_filler = "mcl_core:snowblock", + depth_filler = 3, + node_stone = "mcl_core:packed_ice", + node_water_top = "mcl_core:ice", + depth_water_top = 10, + node_river_water = "mcl_core:ice", + node_riverbed = "mcl_core:gravel", + depth_riverbed = 2, + y_min = -8, + y_max = upper_limit, + heat_point = 0, + humidity_point = 73, + }) + + minetest.register_biome({ + name = "icesheet_ocean", + node_dust = "mcl_core:snowblock", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_water_top = "mcl_core:ice", + depth_water_top = 10, + y_min = -112, + y_max = -9, + heat_point = 0, + humidity_point = 73, + }) + + -- Tundra + + minetest.register_biome({ + name = "tundra", + node_dust = "mcl_core:snowblock", + node_riverbed = "mcl_core:gravel", + depth_riverbed = 2, + y_min = 2, + y_max = upper_limit, + heat_point = 0, + humidity_point = 40, + }) + + minetest.register_biome({ + name = "tundra_beach", + node_top = "mcl_core:gravel", + depth_top = 1, + node_filler = "mcl_core:gravel", + depth_filler = 2, + node_riverbed = "mcl_core:gravel", + depth_riverbed = 2, + y_min = -3, + y_max = 1, + heat_point = 0, + humidity_point = 40, + }) + + minetest.register_biome({ + name = "tundra_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_riverbed = "mcl_core:gravel", + depth_riverbed = 2, + y_min = -112, + y_max = -4, + heat_point = 0, + humidity_point = 40, + }) + + -- Taiga + minetest.register_biome({ + name = "taiga", + node_top = "mcl_core:podzol", + depth_top = 1, + node_filler = "mcl_core:dirt", + depth_filler = 3, + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = 15, + y_max = upper_limit, + heat_point = 26, + humidity_point = 72, + }) + + minetest.register_biome({ + name = "taiga_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = 1, + heat_point = 26, + humidity_point = 72, + }) + + -- Snowy grassland + + minetest.register_biome({ + name = "snowy_grassland", node_dust = "mcl_core:snow", node_top = "mcl_core:dirt_with_grass_snow", depth_top = 1, node_filler = "mcl_core:dirt", - depth_filler = 3, - node_riverbed = "mcl_core:dirt", + depth_filler = 1, + node_riverbed = "mcl_core:sand", depth_riverbed = 2, - y_min = 1, - y_max = 31000, - heat_point = 5, - humidity_point = 50, + y_min = 5, + y_max = upper_limit, + heat_point = 13, + humidity_point = 79, }) minetest.register_biome({ - name = "ice_plains2", - node_dust = "mcl_core:snowblock", - node_top = "mcl_core:dirt_with_grass_snow", + name = "snowy_grassland_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 13, + humidity_point = 79, + }) + + -- Grassland + + minetest.register_biome({ + name = "grassland", + node_top = "mcl_core:dirt_with_grass", + depth_top = 1, + node_filler = "mcl_core:dirt", + depth_filler = 1, + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = 6, + y_max = upper_limit, + heat_point = 26, + humidity_point = 45, + }) + + minetest.register_biome({ + name = "grassland_dunes", + node_top = "mcl_core:sand", + depth_top = 1, + node_filler = "mcl_core:sand", + depth_filler = 2, + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 1, + heat_point = 26, + humidity_point = 45, + }) + + + minetest.register_biome({ + name = "grassland_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = 0, + heat_point = 26, + humidity_point = 45, + }) + + -- Coniferous forest + + minetest.register_biome({ + name = "coniferous_forest", + node_top = "mcl_core:dirt_with_grass", depth_top = 1, node_filler = "mcl_core:dirt", depth_filler = 3, - node_riverbed = "mcl_core:dirt", + node_riverbed = "mcl_core:sand", depth_riverbed = 2, - y_min = 1, - y_max = 31000, - heat_point = 0, - humidity_point = 50, + y_min = 6, + y_max = upper_limit, + heat_point = 47, + humidity_point = 73, --was 70 }) minetest.register_biome({ - name = "plains", + name = "coniferous_forest_dunes", + node_top = "mcl_core:sand", + depth_top = 1, + node_filler = "mcl_core:dirt", + depth_filler = 3, + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = 1, + y_max = 56, + heat_point = 47, + humidity_point = 73, --was 70 + }) + + minetest.register_biome({ + name = "coniferous_forest_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = 0, + heat_point = 47, + humidity_point = 73, --was 70 + }) + + -- Deciduous forest + + + minetest.register_biome({ + name = "deciduous_forest", node_top = "mcl_core:dirt_with_grass", depth_top = 1, node_filler = "mcl_core:dirt", @@ -62,78 +262,822 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = 31000, - heat_point = 40, - humidity_point = 50, + y_max = upper_limit, + heat_point = 33, + humidity_point = 44, --was 68 }) minetest.register_biome({ - name = "beach", - node_top = "mcl_core:sand", + name = "deciduous_forest_shore", + node_top = "mcl_core:dirt", depth_top = 1, - node_filler = "mcl_core:sand", + node_filler = "mcl_core:dirt", depth_filler = 3, node_riverbed = "mcl_core:sand", depth_riverbed = 2, - y_min = 1, - y_max = 5, - heat_point = 40, - humidity_point = 50, + y_min = -1, + y_max = 0, + heat_point = 33, + humidity_point = 44, --was 68 }) + minetest.register_biome({ + name = "deciduous_forest_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = -2, + heat_point = 33, + humidity_point = 44, --was 68 + }) + + -- Desert + minetest.register_biome({ name = "desert", + node_top = "mcl_core:redsand", + depth_top = 1, + node_filler = "mcl_core:redsand", + depth_filler = 1, + node_stone = "mcl_core:redsandstone", + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = 1, + y_max = upper_limit, + heat_point = 64, + humidity_point = 37, --was 16 + }) + + minetest.register_biome({ + name = "desert_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_stone = "mcl_core:stone", + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = 0, + heat_point = 64, + humidity_point = 37, --was 16 + }) + + -- Sandstone desert + + minetest.register_biome({ + name = "sandstone_desert", + node_top = "mcl_core:sand", + depth_top = 1, + node_filler = "mcl_core:sand", + depth_filler = 1, + node_stone = "mcl_core:sandstone", + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = 0, + y_max = upper_limit, + heat_point = 57, + humidity_point = 0, --was 0 + }) + + minetest.register_biome({ + name = "sandstone_desert_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_stone = "mcl_core:stone", + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 57, + humidity_point = 0, --was 0 + }) + + -- Cold desert + + minetest.register_biome({ + name = "cold_desert", + --node_dust = "", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 1, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = 5, + y_max = upper_limit, + heat_point = 26, + humidity_point = 0, --was 0 + }) + + minetest.register_biome({ + name = "cold_desert_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = 4, + heat_point = 26, + humidity_point = 0, --was 0 + }) + + -- Hot biomes + minetest.register_biome({ + name = "mesa", + node_top = "mcl_colorblocks:hardened_clay_orange", + depth_top = 1, + node_filler = "mcl_colorblocks:hardened_clay_orange", + depth_filler = 1, + node_stone = "mcl_colorblocks:hardened_clay_orange", + y_min = -35, + y_max = 31000, + heat_point = 88, + humidity_point = 20, --was 40 + }) + + + -- Savanna + minetest.register_biome({ + name = "savanna", + node_top = "mcl_core:dirt_with_grass", + depth_top = 1, + node_filler = "mcl_core:dirt", + depth_filler = 1, + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = 1, + y_max = upper_limit, + heat_point = 50, + humidity_point = 46, --was 42 + }) + + minetest.register_biome({ + name = "savanna_shore", + node_top = "mcl_core:dirt", + depth_top = 1, + node_filler = "mcl_core:dirt", + depth_filler = 3, + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = -1, + y_max = 0, + heat_point = 50, + humidity_point = 46, --was 42 + }) + + minetest.register_biome({ + name = "savanna_ocean", + node_top = "mcl_core:stone", + depth_top = 1, + node_filler = "mcl_core:stone", + depth_filler = 3, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = -112, + y_max = -2, + heat_point = 50, + humidity_point = 46, --was 42 + }) + + -- Rainforest + + minetest.register_biome({ + name = "rainforest", + node_top = "mcl_core:podzol", + depth_top = 1, + node_filler = "mcl_core:dirt", + depth_filler = 3, + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = 1, + y_max = upper_limit, + heat_point = 90, + humidity_point = 91, + }) + + minetest.register_biome({ + name = "rainforest_swamp", + node_top = "mcl_core:dirt", + depth_top = 1, + node_filler = "mcl_core:dirt", + depth_filler = 3, + node_riverbed = "mcl_core:sand", + depth_riverbed = 2, + y_min = -1, + y_max = 0, + heat_point = 90, + humidity_point = 91, + }) + + minetest.register_biome({ + name = "rainforest_ocean", node_top = "mcl_core:sand", depth_top = 1, node_filler = "mcl_core:sand", depth_filler = 3, node_riverbed = "mcl_core:sand", depth_riverbed = 2, - node_stone = "mcl_core:sandstone", - y_min = 1, - y_max = 31000, - heat_point = 100, - humidity_point = 50, + y_min = -112, + y_max = -2, + heat_point = 90, + humidity_point = 91, }) + -- Mushroom biomes minetest.register_biome({ - name = "mesa", - node_top = "mcl_core:redsand", + name = "mushroom", + node_top = "mcl_core:mycelium", depth_top = 1, - node_filler = "mcl_core:hardened_clay", + node_filler = "mcl_core:dirt", depth_filler = 3, - node_riverbed = "mcl_core:redsand", + node_riverbed = "mcl_core:sand", depth_riverbed = 2, - node_stone = "mcl_core:hardened_clay", y_min = 1, - y_max = 5, - heat_point = 100, - humidity_point = 50, + y_max = 20, + heat_point = 99, + humidity_point = 99, }) minetest.register_biome({ - name = "mesa2", - node_top = "mcl_colorblocks:hardened_clay", + name = "mushroom_ocean", + node_top = "mcl_core:stone", depth_top = 1, - node_filler = "mcl_colorblocks:hardened_clay_orange", - depth_filler = 1, - node_riverbed = "mcl_core:redsand", + node_filler = "mcl_core:gravel", + depth_filler = 3, + node_riverbed = "mcl_core:coarse_dirt", depth_riverbed = 2, - node_stone = "mcl_core:hardened_clay", - y_min = 1, - y_max = 5, - heat_point = 100, - humidity_point = 50, + y_min = -112, + y_max = 0, + heat_point = 99, + humidity_point = 99, }) + --cold + minetest.register_biome({ + name = "mushroom_cold", + node_dust = "mcl_core:snow", + node_top = "mcl_core:mycelium_snow", + depth_top = 1, + node_filler = "mcl_core:coarse_dirt", + depth_filler = 3, + node_riverbed = "mcl_core:stone", + depth_riverbed = 2, + y_min = 56, + y_max = 900, + heat_point = -13, + humidity_point = 30, + }) + + + + -- Underground in Overworld minetest.register_biome({ name = "underground", y_min = -31000, - y_max = -113, + y_max = -10000, heat_point = 50, humidity_point = 50, }) + + + --[[ REALMS ]] + -- TODO: Make these work in v6, too. + + -- Separation void 1 + minetest.register_biome({ + name = "void_1", + node_stone = "mcl_core:void", + y_min = -2989, + y_max = -82, + heat_point = 50, + humidity_point = 50, + }) + + + --[[ THE NETHER ]] + minetest.register_biome({ + name = "nether_roof", + node_stone = "mcl_core:bedrock", + y_min = -3000, + y_max = -2990, + heat_point = 50, + humidity_point = 50, + }) + + minetest.register_biome({ + name = "nether", + node_filler = "mcl_nether:netherrack", + node_stone = "mcl_nether:netherrack", + y_min = -3369, + y_max = -3001, + heat_point = 50, + humidity_point = 50, + }) + + -- TODO: Different lava algorithm + minetest.register_biome({ + name = "nether_lava", + node_filler = "mcl_nether:nether_lava_source", + node_stone = "mcl_nether:nether_lava_source", + y_min = -3399, + y_max = -3370, + heat_point = 50, + humidity_point = 50, + }) + + minetest.register_biome({ + name = "nether_floor", + node_filler = "mcl_core:bedrock", + node_stone = "mcl_core:bedrock", + y_min = -3430, + y_max = -3400, + heat_point = 50, + humidity_point = 50, + }) + + -- Separation void 2 + minetest.register_biome({ + name = "void_2", + node_stone = "mcl_core:void", + y_min = -4900, + y_max = -3431, + heat_point = 50, + humidity_point = 50, + }) + + + --[[ The End ]] + + minetest.register_biome({ + name = "end", + node_filler = "mcl_end:end_stone", + node_stone = "air", + y_min = -6200, + y_max = -6000, + heat_point = 50, + humidity_point = 50, + }) + + -- Separation void 3 + minetest.register_biome({ + name = "void_3", + node_stone = "mcl_core:void", + y_min = -6700, + y_max = -6201, + heat_point = 50, + humidity_point = 50, + }) + + -- Realm barrier to separate the top of the End realm with the separation void + minetest.register_biome({ + name = "end_barrier", + node_filler = "mcl_core:realm_barrier", + node_stone = "mcl_core:realm_barrier", + y_min = -6800, + y_max = -6701, + heat_point = 50, + humidity_point = 50, + }) + +end + +-- Register “fake” ores directly related to the biomes +local function register_biomelike_ores() + + -- Fake moss stone boulder + -- TODO: Remove when real boulders are added + minetest.register_ore({ + ore_type = "blob", + ore = "mcl_core:mossycobble", + wherein = "mcl_core:podzol", + clust_scarcity = 16 * 16 * 16, + clust_size = 3, + y_min = 25, + y_max = 31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 3, y = 3, z = 3}, + seed = 17676, + octaves = 1, + persist = 0.0 + }, + }) + + --mcl_core STRATA + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_core:stone", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_scarcity = 1, + clust_num_ores = 3, + clust_size = 4, + y_min = 50, + y_max = 90, + noise_threshold = 0.4, + noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70} + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_core:clay", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_scarcity = 1, + clust_num_ores = 12, + clust_size = 8, + y_min = 24, + y_max = 50, + noise_threshold = 0.4, + noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70} + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_core:sandstone", + wherein ={"mcl_colorblocks:hardened_clay_orange"}, + clust_scarcity = 1, + clust_num_ores = 12, + clust_size = 10, + y_min = 10, + y_max = 30, + noise_threshold = 0.2, + noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70} + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_core:dirt", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_scarcity = 1, + clust_num_ores = 12, + clust_size = 4, + y_min = -12, + y_max = 7, + noise_threshold = 0.4, + noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70} + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_core:redsand", + wherein = { "mcl_colorblocks:hardened_clay_orange"}, + clust_scarcity = 1, + clust_num_ores = 12, + clust_size = 10, + y_min = 44, + y_max = 70, + noise_threshold = 0.7, + noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70} + }) + + + -- MESA STRATA + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_core:redsand", + wherein = {"mcl_core:redsandstone", "mcl_colorblocks:hardened_clay_orange"}, + clust_scarcity = 1, + clust_num_ores = 8, + clust_size = 4, + y_min = 4, + y_max = 70, + noise_threshold = 0.4, + noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70} + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_white", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 1, + y_min = 5, + y_max = 14, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_black", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 1, + y_min = 15, + y_max = 17, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70}, + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_brown", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 6, + y_min = 20, + y_max = 29, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_red", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 2, + y_min = 34, + y_max = 37, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_yellow", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 1, + y_min = 42, + y_max = 43, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_blue", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 1, + y_min = 43, + y_max = 44, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_yellow", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 1, + y_min = 44, + y_max = 45, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_yellow", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 1, + y_min = 45, + y_max = 47, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_light_blue", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 1, + y_min = 49, + y_max = 52, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_yellow", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 4, + y_min = 53, + y_max = 59, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_white", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 8, + y_min = 61, + y_max = 70, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_colorblocks:hardened_clay_purple", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + clust_size = 8, + y_min = 66, + y_max = 75, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_core:obsidian", + wherein = {"mcl_colorblocks:hardened_clay_orange"}, + + clust_size = 8, + y_min = 161, + y_max = 170, + noise_threshold = 0.0, + noise_params = {offset=0, scale=1, spread= {x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} , + }) + + + --[[ NETHER GENERATION ]] + + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_nether:quartz_ore", + --wherein = "mcl_nether:rack", + wherein = {"mcl_nether:netherrack","mcl_core:stone"}, + clust_scarcity = 10*10*10, + clust_num_ores = 6, + clust_size = 5, + y_min = -3390, + y_max = -3000, + --y_max = NETHER_DEPTH, + }) + + -- Soul sand + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_nether:soul_sand", + wherein = {"mcl_nether:netherrack", "mcl_core:lava_source", + "mcl_core:redsandstone"}, + clust_scarcity = 13 * 13 * 13, + clust_size = 5, + y_min = -3390, + y_max = -3000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.1, + spread = {x = 5, y = 5, z = 5}, + seed = 2316, + octaves = 1, + persist = 0.0 + }, + }) + + -- Magma blocks + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_nether:magma", + wherein = {"mcl_nether:netherrack", "mcl_core:lava_source", + "mcl_core:redsandstone"}, + clust_scarcity = 13 * 13 * 13, + clust_size = 5, + y_min = -3390, + y_max = -3000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.1, + spread = {x = 5, y = 5, z = 5}, + seed = 2316, + octaves = 1, + persist = 0.0 + }, + }) + + + -- Glowstone + + minetest.register_ore({ + ore_type = "blob", + ore = "mcl_nether:glowstone", + wherein = {"mcl_nether:netherrack", "mcl_portals:nether_air"}, + clust_scarcity = 26 * 26 * 26, + clust_size = 5, + y_min = -3390, + y_max = -3000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.1, + spread = {x = 5, y = 5, z = 5}, + seed = 17676, + octaves = 1, + persist = 0.0 + }, + }) + + -- Gravel + + minetest.register_ore({ + ore_type = "sheet", + ore = "mcl_core:gravel", + wherein = {"mcl_nether:netherrack"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_min = -3390, + y_max = -3000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.0 + }, + }) + + -- Lava in the Nether + + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_nether:nether_lava_source", + wherein = "mcl_nether:netherrack", + clust_scarcity =12 *12 * 12, + clust_num_ores = 2, + clust_size = 2, + y_min = -3390, + y_max = -3000, + }) + + + --Fire in the Nether + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_fire:eternal_fire", + wherein = "mcl_nether:netherrack", + clust_scarcity =12 *22 * 12, + clust_num_ores = 5, + clust_size = 5, + y_min = -3390, + y_max = -3000, + }) + + -- Generate holes in Nether + minetest.register_ore({ + ore_type = "sheet", + ore = "air", + wherein ={"mcl_nether:netherrack"}, + clust_scarcity = 1, + clust_num_ores = 32, + clust_size = 10, + y_min = -3390, + y_max = -3000, + noise_threshold = 0.2, + noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70} + }) + + + --[[ THE END ]] + + -- Generate fake End + -- TODO: Remove both "ores" when there's a better End + + minetest.register_ore({ + ore_type = "blob", + ore = "mcl_end:end_stone", + wherein = {"mcl_core:void", "air"}, + clust_scarcity = 30 * 30 * 30, + clust_size = 17, + y_min = -5750, + y_max = -5701, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.1, + spread = {x = 5, y = 5, z = 5}, + seed = 16, + octaves = 1, + persist = 0.0 + }, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_end:end_stone", + wherein = {"mcl_core:void", "air"}, + clust_scarcity = 30 * 30 * 30, + clust_size = 34, + y_min = -5780, + y_max = -5711, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.1, + spread = {x = 70, y = 15, z = 70}, + seed = 16, + octaves = 1, + persist = 0.0 + }, + }) + + end @@ -152,7 +1096,7 @@ local function register_grass_decoration(offset, scale) octaves = 3, persist = 0.6 }, - biomes = {"plains"}, + biomes = {"grassland", "coniferous_forest", "deciduous_forest", "savanna"}, y_min = 1, y_max = 31000, decoration = "mcl_flowers:tallgrass", @@ -161,6 +1105,429 @@ end local function register_decorations() + -- Oak tree and log + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.0036, + scale = 0.0022, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("mcl_core").."/schematics/apple_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.00018, + scale = 0.00011, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 3, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "mcl_core:tree", param2 = 12, prob = 191}, + {name = "mcl_core:tree", param2 = 12}, + {name = "mcl_core:tree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "mcl_mushrooms:mushroom_brown", prob = 63}, + {name = "air", prob = 0}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + -- Jungle tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_core:podzol"}, + sidelen = 80, + fill_ratio = 0.09, + biomes = {"rainforest", "rainforest_swamp"}, + y_min = 0, + y_max = 31000, + schematic = minetest.get_modpath("mcl_core").."/schematics/jungle_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_core:podzol"}, + sidelen = 80, + fill_ratio = 0.01, + biomes = {"rainforest", "rainforest_swamp"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 3, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "mcl_core:jungletree", param2 = 12, prob = 191}, + {name = "mcl_core:jungletree", param2 = 12}, + {name = "mcl_core:jungletree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "mcl_mushrooms:mushroom_brown", prob = 127}, + {name = "air", prob = 0}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + -- Taiga and temperate coniferous forest pine tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass_snow", "mcl_core:dirt_with_grass", "mcl_core:podzol"}, + sidelen = 16, + noise_params = { + offset = 0.0096, + scale = 0.0022, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest","coniferous_forest_dunes"}, + y_min = 2, + y_max = 31000, + schematic = minetest.get_modpath("mcl_core").."/schematics/pine_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass_snow", "mcl_core:dirt_with_grass", "mcl_core:podzol"}, + sidelen = 80, + noise_params = { + offset = 0.00018, + scale = 0.00011, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"taiga", "coniferous_forest","coniferous_forest_dunes"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 3, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "mcl_core:sprucetree", param2 = 12, prob = 191}, + {name = "mcl_core:sprucetree", param2 = 12}, + {name = "mcl_core:sprucetree", param2 = 12, prob = 127}, + {name = "air", prob = 0}, + {name = "mcl_mushrooms:mushroom_red", prob = 63}, + {name = "air", prob = 0}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + -- Acacia tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass", "mcl_core:coarse_dirt"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.002, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("mcl_core").."/schematics/acacia_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.001, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 2, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "mcl_core:acaciatree", param2 = 12, prob = 191}, + {name = "mcl_core:acaciatree", param2 = 12}, + {name = "mcl_core:acaciatree", param2 = 12, prob = 127}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:sand"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.0002, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 7, + y_max = 31000, + schematic = minetest.get_modpath("mcl_core").."/schematics/acacia_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + + -- Aspen tree and log + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.0, + scale = -0.0015, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("mcl_core").."/schematics/aspen_tree.mts", + flags = "place_center_x, place_center_z", + }) + + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0.0, + scale = -0.00008, + spread = {x = 250, y = 250, z = 250}, + seed = 2, + octaves = 3, + persist = 0.66 + }, + biomes = {"deciduous_forest"}, + y_min = 1, + y_max = 31000, + schematic = { + size = {x = 3, y = 3, z = 1}, + data = { + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "air", prob = 0}, + {name = "mcl_core:birchtree", param2 = 12}, + {name = "mcl_core:birchtree", param2 = 12}, + {name = "mcl_core:birchtree", param2 = 12, prob = 127}, + {name = "mcl_mushrooms:mushroom_red", prob = 63}, + {name = "mcl_mushrooms:mushroom_brown", prob = 63}, + {name = "air", prob = 0}, + }, + }, + flags = "place_center_x", + rotation = "random", + }) + + + --Big dark oak W.I.P. + + --TODO MAKE SCHEMATICS + + + + --Red Mushroom + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_core:mycelium"}, + sidelen = 80, + fill_ratio = 0.004, + biomes = {"mushroom"}, + y_min = -6000, + y_max = 31000, + decoration = "mcl_mushrooms:mushroom_red", + }) + --Brown Mushroom + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_core:mycelium"}, + sidelen = 80, + fill_ratio = 0.003, + biomes = {"mushroom"}, + y_min = -6000, + y_max = 31000, + decoration = "mcl_mushrooms:mushroom_brown", + }) + + --Red Mushroom + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_core:mycelium", "mcl_core:mycelium_snow"}, + sidelen = 80, + fill_ratio = 0.0002, + biomes = {"mushroom", "mushroom_cold"}, + y_min = -6000, + y_max = 31000, + decoration = "mcl_mushrooms:mushroom_red", + }) + + --Huge Mushroom + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:mycelium", "mcl_core:mycelium_snow"}, + sidelen = 80, + fill_ratio = 0.0004, + biomes = {"mushroom", "mushroom_cold"}, + y_min = -6000, + y_max = 31000, + schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_brown.mts", + flags = "place_center_x", + rotation = "random", + }) + + + + --Huge Brown Mushroom + minetest.register_decoration({ + deco_type = "schematic", + place_on = {"mcl_core:mycelium", "mcl_core:mycelium_snow"}, + sidelen = 80, + fill_ratio = 0.002, + biomes = {"mushroom", "mushroom_cold"}, + y_min = -6000, + y_max = 31000, + schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_brown.mts", + flags = "place_center_x", + rotation = "random", + }) + + --Huge Red Mushroom + minetest.register_decoration({ + deco_type = "schematic", + place_on = { "mcl_core:dirt_with_grass"}, + sidelen = 50, + fill_ratio = 0.0002, + biomes = { "deciduous_forest"}, + y_min = -6000, + y_max = 31000, + schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_red.mts", + flags = "place_center_x", + rotation = "random", + }) + + + -- Simple 1×1×1 moss stone + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_core:podzol"}, + sidelen = 80, + fill_ratio = 0.004, + biomes = {"taiga"}, + y_min = 10, + y_max = 31000, + decoration = "mcl_core:mossycobble", + }) + + --Nether Decorations + --Red Mushroom + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_nether:netherrack"}, + sidelen = 80, + fill_ratio = 0.4, + biomes = {"nether"}, + y_min = -6000, + y_max = 31000, + decoration = "mcl_mushrooms:mushroom_red", + }) + --Brown Mushroom + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_nether:netherrack"}, + sidelen = 80, + fill_ratio = 0.3, + biomes = {"nether"}, + y_min = -6000, + y_max = 31000, + decoration = "mcl_mushrooms:mushroom_brown", + }) + + -- FIXME: Does the placement of eternal fire and nether wart actually work? + --Fire + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_nether:netherrack"}, + sidelen = 8, + fill_ratio = 0.9, + biomes = {"nether"}, + y_min = -6000, + y_max = 31000, + decoration = "mcl_fire:eternal_fire", + }) + -- Nether Wart + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_nether:soul_sand"}, + sidelen = 80, + fill_ratio = 0.1, + biomes = {"nether"}, + y_min = -6000, + y_max = 31000, + decoration = "mcl_nether:nether_wart", + }) + -- Cactus minetest.register_decoration({ @@ -179,12 +1546,12 @@ local function register_decorations() y_min = 5, y_max = 31000, decoration = "mcl_core:cactus", + biomes = {"desert","sandstone_desert","grassland_dunes", "coniferous_forest_dunes"}, height = 1, height_max = 3, }) - -- Papyrus - + -- Sugar canes minetest.register_decoration({ deco_type = "schematic", place_on = {"mcl_core:dirt", "mcl_core:dirt_with_grass"}, @@ -197,7 +1564,7 @@ local function register_decorations() octaves = 3, persist = 0.7 }, - biomes = {"plains", "beach", "desert"}, + biomes = {"grassland", "savanna", "beach", "desert", "savanna_swamp"}, y_min = 0, y_max = 0, decoration = "mcl_core:reeds", @@ -251,6 +1618,7 @@ if mg_name ~= "v6" and mg_name ~= "flat" then minetest.clear_registered_decorations() minetest.clear_registered_schematics() register_biomes() + register_biomelike_ores() register_decorations() elseif mg_name == "flat" then -- Implementation of Minecraft's Superflat mapgen, classic style @@ -259,3 +1627,4 @@ elseif mg_name == "flat" then minetest.clear_registered_schematics() register_classic_superflat_biome() end +-- v6 decorations are handled in mcl_mapgen_core diff --git a/mods/MISC/gt2mc2/LICENSE b/mods/MISC/gt2mc2/LICENSE new file mode 100644 index 000000000..8864d4a39 --- /dev/null +++ b/mods/MISC/gt2mc2/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/mods/MISC/gt2mc2/craftitems.lua b/mods/MISC/gt2mc2/craftitems.lua new file mode 100644 index 000000000..d87be2887 --- /dev/null +++ b/mods/MISC/gt2mc2/craftitems.lua @@ -0,0 +1,317 @@ +-- mods/gt2mc/craftitems.lua + +--====================== +--default to mcl_core +--====================== +--tools +minetest.register_alias("default:stick", "mcl_core:stick") +minetest.register_alias("default:pick_wood", "mcl_tools:pick_wood") +minetest.register_alias("default:pick_stone", "mcl_tools:pick_stone") +minetest.register_alias("default:pick_steel", "mcl_tools:pick_iron") +minetest.register_alias("default:pick_gold", "mcl_tools:pick_gold") +minetest.register_alias("default:pick_mese", "mcl_tools:pick_gold") +minetest.register_alias("default:pick_diamond", "mcl_tools:pick_diamond") +minetest.register_alias("default:shovel_wood", "mcl_tools:shovel_wood") +minetest.register_alias("default:shovel_stone", "mcl_tools:shovel_stone") +minetest.register_alias("default:shovel_steel", "mcl_tools:shovel_iron") +minetest.register_alias("default:shovel_gold", "mcl_tools:shovel_gold") +minetest.register_alias("default:shovel_mese", "mcl_tools:shovel_gold") +minetest.register_alias("default:shovel_diamond", "mcl_tools:shovel_diamond") +minetest.register_alias("default:axe_wood", "mcl_tools:axe_wood") +minetest.register_alias("default:axe_stone", "mcl_tools:axe_stone") +minetest.register_alias("default:axe_steel", "mcl_tools:axe_iron") +minetest.register_alias("default:axe_gold", "mcl_tools:axe_gold") +minetest.register_alias("default:axe_diamond", "mcl_tools:axe_diamond") +minetest.register_alias("default:sword_wood", "mcl_tools:sword_wood") +minetest.register_alias("default:sword_stone", "mcl_tools:sword_stone") +minetest.register_alias("default:sword_steel", "mcl_tools:sword_iron") +minetest.register_alias("default:sword_gold", "mcl_tools:sword_gold") +minetest.register_alias("default:sword_mese", "mcl_tools:sword_gold") +minetest.register_alias("default:sword_diamond", "mcl_tools:sword_diamond") +minetest.register_alias("default:shears", "mcl_tools:shears") +minetest.register_alias("mobs:shears", "mcl_tools:shears") +--farming tools +minetest.register_alias("farming:hoe_stone", "mcl_farming:hoe_stone") +minetest.register_alias("farming:hoe_iron", "mcl_farming:hoe_iron") +minetest.register_alias("farming:hoe_steel", "mcl_farming:hoe_iron") +minetest.register_alias("farming:hoe_diamond", "mcl_farming:hoe_diamond") +minetest.register_alias("farming:hoe_gold", "mcl_farming:hoe_gold") +minetest.register_alias("farming:hoe_mese", "mcl_farming:hoe_gold") +--moredefault misc +minetest.register_alias("default:paper", "mcl_core:paper") +minetest.register_alias("mcl_books:paper", "mcl_core:paper") +minetest.register_alias("default:book", "mcl_books:book") +minetest.register_alias("default:book_written", "mcl_books:written_book") +minetest.register_alias("mcl_books:book_written", "mcl_books:written_book") +minetest.register_alias("default:bowl", "mcl_core:bowl") +minetest.register_alias("mobs:bowl", "mcl_core:bowl") +--default ores, ingots +minetest.register_alias("default:coal_lump", "mcl_core:coal_lump") +minetest.register_alias("default:charcoal", "mcl_core:charcoal") +minetest.register_alias("default:iron_lump", "mcl_core:stone_with_iron") +minetest.register_alias("default:steel_lump", "mcl_core:stone_with_iron") +minetest.register_alias("default:gold_lump", "mcl_core:stone_with_gold") +minetest.register_alias("default:steel_ingot", "mcl_core:iron_ingot") +minetest.register_alias("default:gold_ingot", "mcl_core:gold_ingot") +minetest.register_alias("mcl_core:steel_ingot", "mcl_core:iron_ingot") +minetest.register_alias("default:clay_lump", "mcl_core:clay_lump") +minetest.register_alias("default:mese_crystal_fragment", "mcl_core:iron_ingot") +minetest.register_alias("default:obsidian_shard", "mcl_core:iron_ingot") +minetest.register_alias("default:stone_with_coal", "mcl_core:stone_with_coal") +minetest.register_alias("default:iron_nugget", "mcl_core:ironnugget") +minetest.register_alias("default:gold_nugget", "mcl_core:goldnugget") +minetest.register_alias("default:mese_crystal", "mcl_core:redstone") +minetest.register_alias("mcl_core:redstone", "mesecons:redstone") +minetest.register_alias("default:emerald_crystal", "mcl_core:emerald") +minetest.register_alias("mcl_nether:quartz_crystal", "mcl_nether:quartz") +minetest.register_alias("default:quartz_crystal_piece", "mcl_nether:quartz") +minetest.register_alias("default:diamond", "mcl_core:diamond") +minetest.register_alias("default:clay_brick", "mcl_core:brick") + +--====================== +--bonemeal +--====================== +minetest.register_alias("bonemeal:bonemeal", "mcl_dye:white") +minetest.register_alias("bonemeal:bone", "mcl_mobitems:bone") + +--====================== +--armor +--====================== +minetest.register_alias("3d_armor:helmet_wood", "3d_armor:helmet_leather") +minetest.register_alias("3d_armor:chestplate_wood", "3d_armor:chestplate_leather") +minetest.register_alias("3d_armor:leggings_wood", "3d_armor:leggings_leather") +minetest.register_alias("3d_armor:boots_wood", "3d_armor:boots_leather") + +minetest.register_alias("3d_armor:helmet_bronze", "3d_armor:helmet_gold") +minetest.register_alias("3d_armor:chestplate_bronze", "3d_armor:chestplate_gold") +minetest.register_alias("3d_armor:leggings_bronze", "3d_armor:leggings_gold") +minetest.register_alias("3d_armor:boots_bronze", "3d_armor:boots_gold") + +--====================== +--Cake +--====================== +minetest.register_alias("cake:cake", "mcl_cake:cake") + +--====================== +--carts +--====================== +minetest.register_alias("carts:cart", "mcl_minecarts:minecart") + +--====================== +--clock and compass +--====================== +minetest.register_alias("clock:clock", "mcl_clock:clock") +minetest.register_alias("compass:compass", "mcl_compass:compass") + +--clocks compass +minetest.register_alias("clock:1", "mcl_clock:clock_1") +minetest.register_alias("clock:2", "mcl_clock:clock_2") +minetest.register_alias("clock:3", "mcl_clock:clock_3") +minetest.register_alias("clock:4", "mcl_clock:clock_4") +minetest.register_alias("clock:5", "mcl_clock:clock_5") +minetest.register_alias("clock:6", "mcl_clock:clock_6") +minetest.register_alias("clock:7", "mcl_clock:clock_7") +minetest.register_alias("clock:8", "mcl_clock:clock_8") +minetest.register_alias("clock:9", "mcl_clock:clock_9") +minetest.register_alias("clock:10", "mcl_clock:clock_10") +minetest.register_alias("clock:11", "mcl_clock:clock_11") +minetest.register_alias("clock:12", "mcl_clock:clock_12") +minetest.register_alias("clock:13", "mcl_clock:clock_13") +minetest.register_alias("clock:14", "mcl_clock:clock_14") +minetest.register_alias("clock:15", "mcl_clock:clock_15") +minetest.register_alias("clock:16", "mcl_clock:clock_16") +minetest.register_alias("clock:17", "mcl_clock:clock_17") +minetest.register_alias("clock:18", "mcl_clock:clock_18") +minetest.register_alias("clock:19", "mcl_clock:clock_19") +minetest.register_alias("clock:20", "mcl_clock:clock_20") +minetest.register_alias("clock:21", "mcl_clock:clock_21") +minetest.register_alias("clock:22", "mcl_clock:clock_22") +minetest.register_alias("clock:23", "mcl_clock:clock_23") +minetest.register_alias("clock:24", "mcl_clock:clock_24") +minetest.register_alias("clock:25", "mcl_clock:clock_25") +minetest.register_alias("clock:26", "mcl_clock:clock_26") +minetest.register_alias("clock:27", "mcl_clock:clock_27") +minetest.register_alias("clock:28", "mcl_clock:clock_28") +minetest.register_alias("clock:29", "mcl_clock:clock_29") +minetest.register_alias("clock:30", "mcl_clock:clock_30") +minetest.register_alias("clock:31", "mcl_clock:clock_31") +minetest.register_alias("clock:32", "mcl_clock:clock_32") +minetest.register_alias("clock:33", "mcl_clock:clock_33") +minetest.register_alias("mcl_clock:33", "mcl_clock:clock_33") +minetest.register_alias("clock:34", "mcl_clock:clock_34") +minetest.register_alias("clock:35", "mcl_clock:clock_35") +minetest.register_alias("clock:36", "mcl_clock:clock_36") +minetest.register_alias("clock:37", "mcl_clock:clock_37") +minetest.register_alias("clock:38", "mcl_clock:clock_38") +minetest.register_alias("clock:39", "mcl_clock:clock_39") +minetest.register_alias("clock:40", "mcl_clock:clock_40") + +--this is template +--minetest.register_alias("clock:57", "mcl_clock:clock_57") +-- +--minetest.register_alias("compass:0", "mcl_compass:0") +-- + + +minetest.register_alias("compass:compass", "mcl_compass:compass") +minetest.register_alias("compass:0", "mcl_compass:0") +minetest.register_alias("compass:1", "mcl_compass:1") +minetest.register_alias("compass:2", "mcl_compass:2") +minetest.register_alias("compass:3", "mcl_compass:3") +minetest.register_alias("compass:4", "mcl_compass:4") +minetest.register_alias("compass:5", "mcl_compass:5") +minetest.register_alias("compass:6", "mcl_compass:6") +minetest.register_alias("compass:7", "mcl_compass:7") +minetest.register_alias("compass:8", "mcl_compass:8") +minetest.register_alias("compass:9", "mcl_compass:9") +minetest.register_alias("compass:10", "mcl_compass:10") +minetest.register_alias("compass:11", "mcl_compass:11") +minetest.register_alias("compass:12", "mcl_compass:12") +minetest.register_alias("compass:13", "mcl_compass:13") +minetest.register_alias("compass:14", "mcl_compass:14") +minetest.register_alias("compass:15", "mcl_compass:15") +minetest.register_alias("compass:16", "mcl_compass:16") +minetest.register_alias("compass:17", "mcl_compass:17") +minetest.register_alias("compass:18", "mcl_compass:18") +minetest.register_alias("compass:19", "mcl_compass:19") +minetest.register_alias("compass:20", "mcl_compass:20") +minetest.register_alias("compass:21", "mcl_compass:17") +minetest.register_alias("compass:22", "mcl_compass:17") +minetest.register_alias("compass:23", "mcl_compass:17") +minetest.register_alias("compass:24", "mcl_compass:17") +minetest.register_alias("compass:25", "mcl_compass:17") +minetest.register_alias("compass:26", "mcl_compass:17") +minetest.register_alias("compass:27", "mcl_compass:17") +minetest.register_alias("compass:28", "mcl_compass:17") +minetest.register_alias("compass:29", "mcl_compass:29") +minetest.register_alias("compass:30", "mcl_compass:30") +minetest.register_alias("compass:31", "mcl_compass:31") +minetest.register_alias("compass:32", "mcl_compass:32") +minetest.register_alias("compass:33", "mcl_compass:33") + + +--====================== +--dye +--====================== +minetest.register_alias("dye:white", "mcl_dye:white") +minetest.register_alias("dye:brown", "mcl_dye:brown") +minetest.register_alias("dye:dark_grey", "mcl_dye:dark_grey") +minetest.register_alias("dye:lightblue", "mcl_dye:lightblue") +minetest.register_alias("dye:grey", "mcl_dye:grey") +minetest.register_alias("dye:green", "mcl_dye:green") +minetest.register_alias("dye:magenta", "mcl_dye:magenta") +minetest.register_alias("dye:pink", "mcl_dye:pink") +minetest.register_alias("dye:cyan", "mcl_dye:cyan") +minetest.register_alias("dye:violet", "mcl_dye:violet") +minetest.register_alias("dye:orange", "mcl_dye:orange") +minetest.register_alias("dye:yellow", "mcl_dye:yellow") +minetest.register_alias("dye:red", "mcl_dye:red") +minetest.register_alias("dye:black", "mcl_dye:black") +minetest.register_alias("dye:blue", "mcl_dye:blue") +minetest.register_alias("dye:dark_green", "mcl_dye:dark_green") + +--====================== +--farorb +--====================== +minetest.register_alias("farorb:farorb", "mcl_end:ender_eye") + +--====================== +--flintsteel +--====================== +minetest.register_alias("default:flint_and_steel", "mcl_fire:flint_and_steel") +minetest.register_alias("default:flint", "mcl_fire:flint") +minetest.register_alias("mcl_fire:flint", "mcl_core:flint") + +--====================== +--fishing +--====================== +minetest.register_alias("fishing:fish_raw", "mcl_fishing:fish_raw") +minetest.register_alias("fishing:fish_cooked", "mcl_fishing:fish_raw") +minetest.register_alias("fishing:sushi", "mcl_fishing:fish_raw") +minetest.register_alias("fishing:salmon_raw", "mcl_fishing:salmon_raw") +minetest.register_alias("fishing:salmon_cooked", "mcl_fishing:salmon_cooked") +minetest.register_alias("fishing:clownfish_raw", "mcl_fishing:clownfish_raw") +minetest.register_alias("fishing:bluewhite_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:exoticfish_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:carp_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:perch_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:carp_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:catfish_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:shark_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:pike_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:pike_cooked", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:shark_cooked", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:shark_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:shark_raw", "mcl_fishing:pufferfish_raw") +minetest.register_alias("fishing:pole_wood", "mcl_fishing:fishing_rod") +minetest.register_alias("fishing:pole_perfect", "mcl_fishing:fishing_rod") +minetest.register_alias("fishing:bait_worm", "mcl_fishing:fishing_rod") +minetest.register_alias("fishing:bait_corn", "mcl_fishing:fishing_rod") +minetest.register_alias("fishing:bait_bread", "mcl_fishing:fishing_rod") +minetest.register_alias("fishing:baitball", "mcl_fishing:fishing_rod") +minetest.register_alias("fishing:baitball_shark", "mcl_fishing:fishing_rod") + +--====================== +--GoldenApple +--====================== +minetest.register_alias("golden_apple:golden_apple", "mcl_core:apple_gold") +minetest.register_alias("default:golden_apple", "mcl_core:apple_gold") + +--====================== +--MC2 jukebox +--====================== +minetest.register_alias("jdukebox:box", "mcl_jukebox:jukebox") +minetest.register_alias("jdukebox:disc_1", "mcl_jukebox:record_1") +minetest.register_alias("jdukebox:disc_2", "mcl_jukebox:record_2") +minetest.register_alias("jdukebox:disc_3", "mcl_jukebox:record_3") +minetest.register_alias("jdukebox:disc_4", "mcl_jukebox:record_4") +minetest.register_alias("jdukebox:disc_5", "mcl_jukebox:record_5") +minetest.register_alias("jdukebox:disc_6", "mcl_jukebox:record_6") +minetest.register_alias("jdukebox:disc_7", "mcl_jukebox:record_7") +minetest.register_alias("jdukebox:disc_8", "mcl_jukebox:record_8") + + + +--====================== +--hoppers +--====================== +minetest.register_alias("hoppers:hopper", "mcl_hoppers:hopper") +minetest.register_alias("hoppers:hopper_side", "mcl_hoppers:hopper_side") + +--====================== +--MC2 boats +--====================== +minetest.register_alias("boats:boat", "mcl_boats:boat_spruce") +minetest.register_alias("boats:boat_oak", "mcl_boats:boat_oak") +minetest.register_alias("boats:boat_spruce", "mcl_boats:boat_spruce") +minetest.register_alias("boats:boat_birch", "mcl_boats:boat_birch") +minetest.register_alias("boats:boat_jungle", "mcl_boats:boat_jungle") +minetest.register_alias("boats:boat_acacia", "mcl_boats:boat_acacia") +minetest.register_alias("boats:boat_dark_oak", "mcl_boats:boat_dark_oak") + +--====================== +--screwdriver +--====================== +minetest.register_alias("screwdriver:screwdriver", "mcl_core:bowl") + + +--====================== +--tnt +--====================== +minetest.register_alias("tnt:tnt", "mcl_tnt:tnt") +minetest.register_alias("tnt:gunpowder", "mcl_tnt:tnt") + +--====================== +--vessels +--====================== +minetest.register_alias("vessels:shelf", "mcl_core:bowl") +minetest.register_alias("vessels:glass_bottle", "bucket:bucket_empty") +minetest.register_alias("vessels:drinking_glass", "bucket:bucket_empty") +minetest.register_alias("vessels:steel_bottle", "bucket:bucket_empty") +minetest.register_alias("vessels:glass_fragments", "bucket:bucket_empty") + +--====================== +--xdecor +--====================== +minetest.register_alias("xdecor:hammer", "bucket:bucket_empty") + diff --git a/mods/MISC/gt2mc2/depends.txt b/mods/MISC/gt2mc2/depends.txt new file mode 100644 index 000000000..c7458965e --- /dev/null +++ b/mods/MISC/gt2mc2/depends.txt @@ -0,0 +1,2 @@ +mobs? + diff --git a/mods/MISC/gt2mc2/enchanted.lua b/mods/MISC/gt2mc2/enchanted.lua new file mode 100644 index 000000000..c6e232d90 --- /dev/null +++ b/mods/MISC/gt2mc2/enchanted.lua @@ -0,0 +1,55 @@ + + +minetest.register_alias("xdecor:enchantment_table", "mcl_enchanting:enchantment_table") +minetest.register_alias("xdecor:book_open", "mcl_enchanting:book_open") +mobs:alias_mob("xdecor:book_open", "mcl_enchanting:book_open") + + + + +-- mods/gt2mc/init.lua + +-- axe = {enchants = "durable, fast"}, +-- pick = {enchants = "durable, fast"}, +-- shovel = {enchants = "durable, fast"}, +-- sword = {enchants = "sharp"} + + +minetest.register_alias("default:pick_stone", "mcl_tools:pick_stone") +minetest.register_alias("default:pick_steel", "mcl_tools:pick_iron") +minetest.register_alias("default:pick_gold", "mcl_tools:pick_gold") +minetest.register_alias("default:pick_mese", "mcl_tools:pick_gold") + + + +minetest.register_alias("default:enchanted_pick_diamond_durable", "mcl_tools:enchanted_pick_diamond_durable") +minetest.register_alias("default:enchanted_pick_diamond_fast", "mcl_tools:enchanted_pick_diamond_fast") + +minetest.register_alias("default:shovel_stone", "mcl_tools:shovel_stone") +minetest.register_alias("default:shovel_steel", "mcl_tools:shovel_iron") +minetest.register_alias("default:shovel_gold", "mcl_tools:shovel_gold") +minetest.register_alias("default:shovel_mese", "mcl_tools:shovel_gold") + + + +minetest.register_alias("default:enchanted_shovel_diamond_durable", "mcl_tools:enchanted_shovel_diamond_durable") +minetest.register_alias("default:enchanted_shovel_diamond_fast", "mcl_tools:enchanted_shovel_diamond_fast") + +minetest.register_alias("default:axe_stone", "mcl_tools:axe_stone") +minetest.register_alias("default:axe_steel", "mcl_tools:axe_iron") +minetest.register_alias("default:axe_gold", "mcl_tools:axe_gold") + + + +minetest.register_alias("default:enchanted_axe_diamond_durable", "mcl_tools:enchanted_axe_diamond_durable") +minetest.register_alias("default:enchanted_axe_diamond_fast", "mcl_tools:enchanted_axe_diamond_fast") + +minetest.register_alias("default:sword_stone", "mcl_tools:sword_stone") +minetest.register_alias("default:sword_steel", "mcl_tools:sword_iron") +minetest.register_alias("default:sword_gold", "mcl_tools:sword_gold") +minetest.register_alias("default:sword_mese", "mcl_tools:sword_gold") + + + +minetest.register_alias("default:enchanted_sword_diamond_sharp", "mcl_tools:enchanted_sword_diamond_sharp") + diff --git a/mods/MISC/gt2mc2/init.lua b/mods/MISC/gt2mc2/init.lua new file mode 100644 index 000000000..c120277e0 --- /dev/null +++ b/mods/MISC/gt2mc2/init.lua @@ -0,0 +1,792 @@ +-- mods/gt2mc/init.lua + +dofile(minetest.get_modpath("gt2mc2").."/craftitems.lua") +dofile(minetest.get_modpath("gt2mc2").."/enchanted.lua") +dofile(minetest.get_modpath("gt2mc2").."/mob_items.lua") + +--====================== +--MC2 beds +--====================== +minetest.register_alias("beds:fancy_bed", "beds:bed") +minetest.register_alias("beds:simple_bed", "beds:bed") + +--====================== +--MC2 colorblocks +--====================== +minetest.register_alias("hardenedclay:hardened_clay_red", "mcl_colorblocks:hardened_clay_red") +minetest.register_alias("hardenedclay:hardened_clay_yellow", "mcl_colorblocks:hardened_clay_yellow") +minetest.register_alias("hardenedclay:hardened_clay_orange", "mcl_colorblocks:hardened_clay_orange") +minetest.register_alias("hardenedclay:hardened_clay_brown", "mcl_colorblocks:hardened_clay_brown") +minetest.register_alias("hardenedclay:hardened_clay_blue", "mcl_colorblocks:hardened_clay_blue") +minetest.register_alias("hardenedclay:hardened_clay_light_blue", "mcl_colorblocks:hardened_clay_light_blue") +minetest.register_alias("hardenedclay:hardened_clay_cyan", "mcl_colorblocks:hardened_clay_cyan") +minetest.register_alias("hardenedclay:hardened_clay_pink", "mcl_colorblocks:hardened_clay_pink") +minetest.register_alias("hardenedclay:hardened_clay_magenta", "mcl_colorblocks:hardened_clay_magenta") +minetest.register_alias("hardenedclay:hardened_clay_purple", "mcl_colorblocks:hardened_clay_purple") +minetest.register_alias("hardenedclay:hardened_clay_green", "mcl_colorblocks:hardened_clay_green") +minetest.register_alias("hardenedclay:hardened_clay_dark_green", "mcl_colorblocks:hardened_clay_dark_green") +minetest.register_alias("hardenedclay:hardened_clay_white", "mcl_colorblocks:hardened_clay_white") +minetest.register_alias("hardenedclay:hardened_clay_gray", "mcl_colorblocks:hardened_clay_grey") +minetest.register_alias("hardenedclay:hardened_clay_light_gray", "mcl_colorblocks:hardened_clay_grey") +minetest.register_alias("hardenedclay:hardened_clay_dark_gray", "mcl_colorblocks:hardened_clay_dark_grey") +minetest.register_alias("hardenedclay:hardened_clay_black", "mcl_colorblocks:hardened_clay_black") + +--====================== +--carpet3d +--====================== +minetest.register_alias("carpet3d:white", "mcl_wool:white_carpet") +minetest.register_alias("carpet3d:grey", "mcl_wool:grey_carpet") +minetest.register_alias("carpet3d:silver", "mcl_wool:silver_carpet") +minetest.register_alias("carpet3d:black", "mcl_wool:black_carpet") +minetest.register_alias("carpet3d:red", "mcl_wool:red_carpet") +minetest.register_alias("carpet3d:yellow", "mcl_wool:yellow_carpet") +minetest.register_alias("carpet3d:green", "mcl_wool:green_carpet") +minetest.register_alias("carpet3d:cyan", "mcl_wool:cyan_carpet") +minetest.register_alias("carpet3d:blue", "mcl_wool:blue_carpet") +minetest.register_alias("carpet3d:magenta", "mcl_wool:magenta_carpet") +minetest.register_alias("carpet3d:orange", "mcl_wool:orange_carpet") +minetest.register_alias("carpet3d:purple", "mcl_wool:purple_carpet") +minetest.register_alias("carpet3d:brown", "mcl_wool:brown_carpet") +minetest.register_alias("carpet3d:pink", "mcl_wool:pink_carpet") +minetest.register_alias("carpet3d:lime", "mcl_wool:lime_carpet") +minetest.register_alias("carpet3d:light_blue", "mcl_wool:light_blue_carpet") +minetest.register_alias("carpet3d:dark_grey", "mcl_wool:dark_grey_carpet") +minetest.register_alias("carpet3d:dark_green", "mcl_wool:dark_green_carpet") + +--====================== +--carts +--====================== +minetest.register_alias("carts:rail", "mcl_minecarts:rail") +minetest.register_alias("carts:powerrail", "mcl_minecarts:golden_rail") +minetest.register_alias("carts:brakerail", "mcl_minecarts:rail") + +--====================== +--default to mcl_core +--====================== +minetest.register_alias("default:stone", "mcl_core:stone") +minetest.register_alias("default:savannastone", "mcl_core:stone") +minetest.register_alias("default:desert_stone", "mcl_core:redsandstone") +minetest.register_alias("default:granite", "mcl_core:granite") +minetest.register_alias("default:granite_smooth", "mcl_core:granite_smooth") +minetest.register_alias("default:diorite", "mcl_core:diorite") +minetest.register_alias("default:diorite_smooth", "mcl_core:diorite_smooth") +minetest.register_alias("default:andesite", "mcl_core:andesite") +minetest.register_alias("default:andesite_smooth", "mcl_core:andesite_smooth") + + +minetest.register_alias("default:stone_with_coal", "mcl_core:stone_with_coal") +minetest.register_alias("default:desert_stone_with_coal", "mcl_core:stone_with_coal") +minetest.register_alias("default:stone_with_iron", "mcl_core:stone_with_iron") +minetest.register_alias("default:desert_stone_with_iron", "mcl_core:stone_with_iron") +minetest.register_alias("default:stone_with_gold", "mcl_core:stone_with_gold") +minetest.register_alias("default:desert_stone_with_gold", "mcl_core:stone_with_gold") +minetest.register_alias("default:stone_with_diamond", "mcl_core:stone_with_diamond") +minetest.register_alias("default:stone_with_emerald", "mcl_core:stone_with_emerald") +minetest.register_alias("default:sand_with_diamond", "mcl_core:stone_with_diamond") +minetest.register_alias("default:rack_with_diamond", "mcl_core:stone_with_diamond") +minetest.register_alias("default:stone_with_mese", "mcl_core:stone_with_redstone") +minetest.register_alias("mcl_core:stone_with_mese", "mcl_core:stone_with_redstone") + + +minetest.register_alias("default:dirt_with_grass", "mcl_core:dirt_with_grass") +minetest.register_alias("default:dirt_with_dry_grass", "mcl_core:coarse_dirt") +minetest.register_alias("default:grass_path", "mcl_core:grass_path") +minetest.register_alias("default:dirt_with_snow", "mcl_core:dirt_with_grass_snow") +minetest.register_alias("default:dirt_with_grass_footsteps", "mcl_core:dirt_with_grass_footsteps") +minetest.register_alias("default:podzol", "mcl_core:podzol") +minetest.register_alias("default:dirt_with_rainforest_litter", "mcl_core:podzol") +minetest.register_alias("default:mycelium", "mcl_core:mycelium") +minetest.register_alias("default:mycelium_snow", "mcl_core:mycelium_snow") +minetest.register_alias("default:dirt", "mcl_core:dirt") +minetest.register_alias("default:coarse_dirt", "mcl_core:coarse_dirt") + +minetest.register_alias("default:sand", "mcl_core:sand") +minetest.register_alias("default:sandstone", "mcl_core:sandstone") +minetest.register_alias("default:sandstone_block", "mcl_core:sandstonesmooth") +minetest.register_alias("default:sandstonebrick", "mcl_core:sandstonecarved") +minetest.register_alias("default:desert_sand", "mcl_core:redsand") +minetest.register_alias("default:desertsandstone", "mcl_core:redsandstone") +minetest.register_alias("default:desert_stone_block", "mcl_core:redsandstonesmooth") +minetest.register_alias("default:desert_stonebrick", "mcl_core:redsandstonecarved") + +minetest.register_alias("default:gravel", "mcl_core:gravel") +minetest.register_alias("default:clay", "mcl_core:clay") +minetest.register_alias("default:brick", "mcl_core:brick_block") +minetest.register_alias("default:fossil", "mcl_core:bone_block") +minetest.register_alias("default:coalblock", "mcl_core:coalblock") + +minetest.register_alias("default:stonebrick", "mcl_core:stonebrick") +minetest.register_alias("default:stone_block", "mcl_core:stonebrickcarved") +minetest.register_alias("default:stonebrickcarved", "mcl_core:stonebrickcarved") +minetest.register_alias("default:stonebrickcracked", "mcl_core:stonebrickcracked") + + +minetest.register_alias("default:obsidian", "mcl_core:obsidian") +minetest.register_alias("default:obsidianbrick", "mcl_nether:nether_brick") +minetest.register_alias("default:obsidianblock", "mcl_nether:nether_brick") + +minetest.register_alias("default:bush_leaves", "mcl_core:leaves") +minetest.register_alias("default:bush_stem", "mcl_core:tree") +minetest.register_alias("default:bush_sapling", "mcl_core:sapling") +minetest.register_alias("default:bush_acacia_leaves", "mcl_core:acacialeaves") +minetest.register_alias("default:acacia_bush_leaves", "mcl_core:acacialeaves") +minetest.register_alias("default:bush_acacia_stem", "mcl_core:acaciatree") +minetest.register_alias("default:acacia_bush_stem", "mcl_core:acaciatree") +minetest.register_alias("default:bush_acacia_sapling", "mcl_core:acaciasapling") + +minetest.register_alias("default:tree", "mcl_core:tree") +minetest.register_alias("default:jungletree", "mcl_core:jungletree") +minetest.register_alias("default:aspen_tree", "mcl_core:birchtree") +--minetest.register_alias("default:acacia_tree", "mcl_core:acaciatree") +minetest.register_alias("default:pine_tree", "mcl_core:sprucetree") + +minetest.register_alias("default:wood", "mcl_core:wood") +minetest.register_alias("default:junglewood", "mcl_core:junglewood") +minetest.register_alias("default:aspen_wood", "mcl_core:birchwood") +minetest.register_alias("default:acacia_wood", "mcl_core:acaciawood") +minetest.register_alias("default:pine_wood", "mcl_core:sprucewood") + +minetest.register_alias("default:leaves", "mcl_core:leaves") +minetest.register_alias("default:jungleleaves", "mcl_core:jungleleaves") +minetest.register_alias("default:aspen_leaves", "mcl_core:birchleaves") +--minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") +minetest.register_alias("default:pine_needles", "mcl_core:spruceleaves") + +minetest.register_alias("default:sapling", "mcl_core:sapling") +minetest.register_alias("default:junglesapling", "mcl_core:junglesapling") +minetest.register_alias("default:aspen_sapling", "mcl_core:birchsapling") +minetest.register_alias("default:acacia_sapling", "mcl_core:acaciasapling") +minetest.register_alias("default:pine_sapling", "mcl_core:sprucesapling") + +minetest.register_alias("default:junglegrass", "mcl_flowers:fern") +minetest.register_alias("default:grass", "mcl_flowers:tallgrass") +minetest.register_alias("default:grass_1", "mcl_flowers:tallgrass") +minetest.register_alias("default:grass_2", "mcl_flowers:tallgrass") +minetest.register_alias("default:grass_3", "mcl_flowers:tallgrass") +minetest.register_alias("default:grass_4", "mcl_flowers:tallgrass") +minetest.register_alias("default:grass_5", "mcl_flowers:tallgrass") +minetest.register_alias("default:dry_grass", "mcl_flowers:tallgrass") +minetest.register_alias("default:dry_grass_1", "mcl_flowers:tallgrass") +minetest.register_alias("default:dry_grass_2", "mcl_flowers:tallgrass") +minetest.register_alias("default:dry_grass_3", "mcl_flowers:tallgrass") +minetest.register_alias("default:dry_grass_4", "mcl_flowers:tallgrass") +minetest.register_alias("default:dry_grass_5", "mcl_flowers:tallgrass") + + +minetest.register_alias("default:cactus", "mcl_core:cactus") +minetest.register_alias("default:dry_shrub", "mcl_core:deadbush") +minetest.register_alias("default:papyrus", "mcl_core:reeds") + +minetest.register_alias("default:bookshelf", "mcl_books:bookshelf") +minetest.register_alias("default:glass", "mcl_core:glass") +minetest.register_alias("default:obsidian_glass", "mcl_core:glass") + +minetest.register_alias("default:ladder_wood", "mcl_core:ladder") +minetest.register_alias("default:ladder", "mcl_core:ladder") +minetest.register_alias("default:wood", "mcl_core:wood") +minetest.register_alias("default:mese", "mcl_core:redstone_block") +minetest.register_alias("default:cloud", "mcl_core:cloud") +minetest.register_alias("default:void", "mcl_core:void") +minetest.register_alias("default:dummy", "mcl_core:void") +minetest.register_alias("default:bedrock", "mcl_core:bedrock") +minetest.register_alias("default:water_flowing", "mcl_core:water_flowing") +minetest.register_alias("default:water_source", "mcl_core:water_source") +minetest.register_alias("default:river_water_flowing", "mcl_core:water_flowing") +minetest.register_alias("default:river_water_source", "mcl_core:water_source") +minetest.register_alias("default:lava_flowing", "mcl_core:lava_flowing") +minetest.register_alias("default:lava_source", "mcl_core:lava_source") +minetest.register_alias("default:torch", "mcl_core:torch") +minetest.register_alias("default:sign_wall", "mcl_signs:wall_sign") +minetest.register_alias("default:sign_wall_wood", "mcl_signs:wall_sign") + +minetest.register_alias("default:furnace", "mcl_core:furnace") +minetest.register_alias("bones:bones", "mcl_chests:chest") +minetest.register_alias("default:chest", "mcl_chests:chest") +minetest.register_alias("default:locked_chest", "mcl_chests:chest") +minetest.register_alias("default:cobble", "mcl_core:cobble") +minetest.register_alias("default:mossycobble", "mcl_core:mossycobble") +minetest.register_alias("default:stonebrickmossy", "mcl_core:stonebrickmossy") +minetest.register_alias("default:desert_cobble", "mcl_core:mossycobble") + +minetest.register_alias("default:steelblock", "mcl_core:ironblock") +minetest.register_alias("default:goldblock", "mcl_core:goldblock") +minetest.register_alias("default:diamondblock", "mcl_core:diamondblock") +minetest.register_alias("default:emeraldblock", "mcl_core:emeraldblock") +minetest.register_alias("default:meselamp", "mcl_nether:glowstone") +minetest.register_alias("default:meselamp", "mcl_nether:glowstone") +minetest.register_alias("default:mese", "mesecons_torch:redstoneblock") + +minetest.register_alias("default:coral_brown", "mcl_core:coalblock") +minetest.register_alias("default:coral_orange", "mcl_core:coalblock") +minetest.register_alias("default:coral_skeleton", "mcl_core:coalblock") + + + +minetest.register_alias("default:nyancat", "mcl_core:nyancat") +minetest.register_alias("default:nyancat_rainbow", "mcl_core:nyancat_rainbow") +minetest.register_alias("default:apple", "mcl_flowers:tallgrass") --did this to fix map + + + + +minetest.register_alias("default:torch", "mcl_torches:torch") +minetest.register_alias("torches:torch", "mcl_torches:torch") +minetest.register_alias("default:torch_wall", "mcl_torches:torch_wall") +minetest.register_alias("torches:wall", "mcl_torches:torch") +minetest.register_alias("default:torch_floor", "mcl_torches:torch_floor") +minetest.register_alias("torches:floor", "mcl_torches:torch") +minetest.register_alias("default:torch_ceiling", "mcl_torches:torch") +minetest.register_alias("torches:ceiling", "mcl_torches:torch") + + +minetest.register_alias("default:furnace", "mcl_furnaces:furnace") +minetest.register_alias("default:furnace_active", "mcl_furnaces:furnace_active") + + +minetest.register_alias("default:snow", "mcl_core:snow") +minetest.register_alias("default:snowblock", "mcl_core:snowblock") +minetest.register_alias("default:ice", "mcl_core:ice") + +-- Aliases for corrected pine node names +minetest.register_alias("default:pinetree", "mcl_core:sprucetree") +minetest.register_alias("default:pinewood", "mcl_core:sprucewood") + +minetest.register_alias("default:sign_wall", "mcl_core:sign_wall_wood") +minetest.register_alias("default:fence_wood", "mcl_fences:fence") +minetest.register_alias("default:fence_oak_wood", "mcl_fences:dark_oak_fence") +minetest.register_alias("default:fence_pine_wood", "mcl_fences:spruce_fence") +minetest.register_alias("default:fence_aspen_wood", "mcl_fences:birch_fence") +minetest.register_alias("default:fence_acacia_wood", "mcl_fences:acacia_fence") +minetest.register_alias("default:fence_junglewood", "mcl_fences:jungle_fence") + +--====================== +--door +--====================== +minetest.register_alias("doors:door_wood", "mcl_doors:dark_oak_door") +minetest.register_alias("doors:trapdoor_wood", "mcl_doors:dark_oak_door") +minetest.register_alias("doors:trapdoor_steel", "mcl_doors:dark_oak_door") +minetest.register_alias("doors:hidden", "air") +--minetest.register_alias("doors:hidden", "mcl_doors:dark_oak_door_t_1") +minetest.register_alias("doors:door_wood_a", "mcl_doors:dark_oak_door_b_1") +minetest.register_alias("doors:door_wood_a_2", "mcl_doors:dark_oak_door_b_1") +minetest.register_alias("doors:door_wood_b", "mcl_doors:dark_oak_door_b_2") + +--old style +minetest.register_alias("doors:door_wood_b_1", "mcl_doors:dark_oak_door_b_1") +minetest.register_alias("doors:door_wood_b_2", "mcl_doors:dark_oak_door_b_2") +minetest.register_alias("doors:door_wood_t_1", "mcl_doors:dark_oak_door_t_1") +minetest.register_alias("doors:door_wood_t_2", "mcl_doors:dark_oak_door_t_2") + +minetest.register_alias("doors:door_steel_b", "mcl_doors:iron_door_b_1") +minetest.register_alias("doors:door_steel_b_1", "mcl_doors:iron_door_b_1") +minetest.register_alias("doors:door_steel_b_2", "mcl_doors:iron_door_b_2") +minetest.register_alias("doors:door_steel_a", "mcl_doors:iron_door_t_1") +minetest.register_alias("doors:door_steel_t_1", "mcl_doors:iron_door_t_1") +minetest.register_alias("doors:door_steel_t_2", "mcl_doors:iron_door_t_2") + + +--====================== +--farming oh boy... +--====================== +--tomato +minetest.register_alias("farming:tomato", "farming:carrot") +minetest.register_alias("farming:tomato_1", "mcl_flowers:tallgrass") +minetest.register_alias("farming:tomato_2", "mcl_flowers:tallgrass") +minetest.register_alias("farming:tomato_3", "mcl_flowers:tallgrass") +minetest.register_alias("farming:tomato_4", "mcl_flowers:tallgrass") +minetest.register_alias("farming:tomato_5", "mcl_flowers:tallgrass") +minetest.register_alias("farming:tomato_6", "mcl_flowers:tallgrass") +minetest.register_alias("farming:tomato_7", "mcl_flowers:tallgrass") +minetest.register_alias("farming:tomato_8", "mcl_farming:melon") + +--cucumber +minetest.register_alias("farming:cucumber", "farming:carrot") +minetest.register_alias("farming:cucumber_1", "mcl_flowers:tallgrass") +minetest.register_alias("farming:cucumber_2", "mcl_flowers:tallgrass") +minetest.register_alias("farming:cucumber_3", "mcl_flowers:tallgrass") +minetest.register_alias("farming:cucumber_4", "mcl_flowers:tallgrass") + +--raspberry +minetest.register_alias("farming:raspberries", "farming:carrot") +minetest.register_alias("farming:smoothie_raspberry", "mcl_flowers:tallgrass") +minetest.register_alias("farming:raspberry_1", "mcl_flowers:tallgrass") +minetest.register_alias("farming:raspberry_2", "mcl_flowers:tallgrass") +minetest.register_alias("farming:raspberry_3", "mcl_flowers:tallgrass") +minetest.register_alias("farming:raspberry_4", "mcl_flowers:tallgrass") + +--blueberry +minetest.register_alias("farming:blueberries", "farming:carrot") +minetest.register_alias("farming:muffin_blueberry", "farming:bread") +minetest.register_alias("farming:blueberry_1", "mcl_flowers:tallgrass") +minetest.register_alias("farming:blueberry_2", "mcl_flowers:tallgrass") +minetest.register_alias("farming:blueberry_3", "mcl_flowers:tallgrass") +minetest.register_alias("farming:blueberry_4", "mcl_flowers:tallgrass") + +--rhubarb +minetest.register_alias("farming:rhubarb", "mcl_flowers:tallgrass") +minetest.register_alias("farming:rhubarb_pie", "mcl_flowers:tallgrass") +minetest.register_alias("farming:rhubarb_1", "mcl_flowers:tallgrass") +minetest.register_alias("farming:rhubarb_2", "mcl_flowers:tallgrass") +minetest.register_alias("farming:rhubarb_3", "mcl_flowers:tallgrass") + +--beans +minetest.register_alias("farming:beanpole", "mcl_flowers:tallgrass") +minetest.register_alias("farming:beans", "farming:carrot") +minetest.register_alias("farming:beanbush", "mcl_flowers:tallgrass") +minetest.register_alias("farming:beanpole_1", "mcl_flowers:tallgrass") +minetest.register_alias("farming:beanpole_2", "mcl_flowers:tallgrass") +minetest.register_alias("farming:beanpole_3", "mcl_flowers:tallgrass") +minetest.register_alias("farming:beanpole_4", "mcl_flowers:tallgrass") +minetest.register_alias("farming:beanpole_5", "mcl_flowers:tallgrass") + +--grapes +minetest.register_alias("farming:grapes", "mcl_farming:carrot") +minetest.register_alias("farming:trellis", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapebush", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapes_1", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapes_2", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapes_3", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapes_4", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapes_5", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapes_6", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapes_7", "mcl_flowers:tallgrass") +minetest.register_alias("farming:grapes_8", "mcl_flowers:tallgrass") + +--barley +minetest.register_alias("farming:barley", "mcl_flowers:tallgrass") +minetest.register_alias("farming:barley_1", "mcl_farming:hay_block") +minetest.register_alias("farming:barley_2", "mcl_farming:hay_block") +minetest.register_alias("farming:barley_3", "mcl_flowers:tallgrass") +minetest.register_alias("farming:barley_4", "mcl_flowers:tallgrass") +minetest.register_alias("farming:barley_5", "mcl_flowers:tallgrass") +minetest.register_alias("farming:barley_6", "mcl_flowers:tallgrass") +minetest.register_alias("farming:barley_7", "mcl_flowers:tallgrass") +minetest.register_alias("farming:seed_barley", "mcl_farming:hay_block") + +--coffee +minetest.register_alias("farming:coffee", "mcl_farming:carrot") +minetest.register_alias("farming:coffee_cup_hot", "mcl_farming:carrot") +minetest.register_alias("farming:coffee_cup", "mcl_farming:carrot") +minetest.register_alias("farming:drinking_cup", "mcl_farming:carrot") +minetest.register_alias("farming:coffee_beans", "mcl_farming:carrot") +minetest.register_alias("farming:coffee_1", "mcl_flowers:tallgrass") +minetest.register_alias("farming:coffee_2", "mcl_flowers:tallgrass") +minetest.register_alias("farming:coffee_3", "mcl_flowers:tallgrass") +minetest.register_alias("farming:coffee_4", "mcl_flowers:tallgrass") +minetest.register_alias("farming:coffee_5", "mcl_flowers:tallgrass") + +--FARMING EXISTING +minetest.register_alias("farming:soil", "mcl_farming:soil") +minetest.register_alias("farming:soil_wet", "mcl_farming:soil_wet") + + +minetest.register_alias("farming:pumpkin", "mcl_farming:pumpkin_7") +minetest.register_alias("farming:pumpkin_slice", "mcl_farming:melon_slice") +minetest.register_alias("farming:pumpkin_1", "mcl_farming:pumpkin_7") +minetest.register_alias("farming:pumpkin_2", "mcl_farming:pumpkin_7") +minetest.register_alias("farming:pumpkin_3", "mcl_farming:pumpkin_7") +minetest.register_alias("farming:pumpkin_4", "mcl_farming:pumpkin_7") +minetest.register_alias("farming:pumpkin_5", "mcl_farming:pumpkin_7") +minetest.register_alias("farming:pumpkin_6", "mcl_farming:pumpkin_7") +minetest.register_alias("farming:pumpkin_7", "mcl_farming:pumpkin_7") +minetest.register_alias("farming:pumpkin_8", "mcl_farming:pumpkin_7") + + +minetest.register_alias("farming:cocoa", "mcl_cocoas:cocoa") +minetest.register_alias("mcl_cocoas:cocoa", "mcl_dye:brown") +minetest.register_alias("farming:cocoa_beans", "mcl_dye:brown") +minetest.register_alias("farming:cocoa_1", "mcl_cocoas:cocoa_1") +minetest.register_alias("farming:cocoa_2", "mcl_cocoas:cocoa_2") +minetest.register_alias("farming:cocoa_3", "mcl_cocoas:cocoa_3") +minetest.register_alias("farming:cookie", "mcl_farming:carrot") + +minetest.register_alias("farming:melon", "mcl_farming:melon") +minetest.register_alias("farming:melon_slice", "mcl_farming:melon_slice") +minetest.register_alias("mcl_farming:melon_slice", "mcl_farming:melon") +minetest.register_alias("farming:melon_1", "mcl_farming:melontige_7") +minetest.register_alias("farming:melon_2", "mcl_farming:melontige_7") +minetest.register_alias("farming:melon_3", "mcl_farming:melontige_7") +minetest.register_alias("farming:melon_4", "mcl_farming:melontige_7") +minetest.register_alias("farming:melon_5", "mcl_farming:melontige_7") +minetest.register_alias("farming:melon_6", "mcl_farming:melontige_7") +minetest.register_alias("farming:melon_7", "mcl_farming:melontige_7") +minetest.register_alias("farming:melon_8", "mcl_farming:melontige_7") + +minetest.register_alias("farming:potato", "mcl_farming:potato") +minetest.register_alias("farming:potato_1", "mcl_farming:potato") +minetest.register_alias("farming:potato_2", "mcl_farming:potato") +minetest.register_alias("farming:potato_3", "mcl_farming:potato") +minetest.register_alias("farming:potato_4", "mcl_farming:potato") +minetest.register_alias("farming:potato_5", "mcl_farming:potato") +minetest.register_alias("farming:potato_6", "mcl_farming:potato") +minetest.register_alias("farming:potato_7", "mcl_farming:potato") +minetest.register_alias("farming:potato_8", "mcl_farming:potato") + + +minetest.register_alias("farming:carrot_gold", "mcl_farming:carrot_item_gold") +minetest.register_alias("farming:carrot", "mcl_farming:carrot") +minetest.register_alias("farming:carrot_1", "mcl_farming:carrot") +minetest.register_alias("farming:carrot_2", "mcl_farming:carrot") +minetest.register_alias("farming:carrot_3", "mcl_farming:carrot") +minetest.register_alias("farming:carrot_4", "mcl_farming:carrot") +minetest.register_alias("farming:carrot_5", "mcl_farming:carrot") +minetest.register_alias("farming:carrot_6", "mcl_farming:carrot") +minetest.register_alias("farming:carrot_7", "mcl_farming:carrot") +minetest.register_alias("farming:carrot_8", "mcl_farming:carrot") + +minetest.register_alias("farming:corn", "mcl_farming:carrot") +minetest.register_alias("farming:corn_1", "mcl_farming:carrot") +minetest.register_alias("farming:corn_2", "mcl_farming:carrot") +minetest.register_alias("farming:corn_3", "mcl_farming:carrot") +minetest.register_alias("farming:corn_4", "mcl_farming:carrot") +minetest.register_alias("farming:corn_5", "mcl_farming:carrot") +minetest.register_alias("farming:corn_6", "mcl_farming:carrot") +minetest.register_alias("farming:corn_7", "mcl_farming:carrot") +minetest.register_alias("farming:corn_8", "mcl_farming:carrot") + +minetest.register_alias("farming:wheat", "mcl_farming:wheat") +minetest.register_alias("farming:straw", "mcl_farming:wheat") +minetest.register_alias("farming:bread", "mcl_core:snow") +minetest.register_alias("farming:flour", "mcl_farming:bread") +minetest.register_alias("farming:seed_wheat", "mcl_farming:hay_block") +minetest.register_alias("mcl_farming:seed_wheat", "mcl_farming:hay_block") +minetest.register_alias("farming:wheat_1", "mcl_farming:wheat_5") +minetest.register_alias("farming:wheat_2", "mcl_farming:wheat_5") +minetest.register_alias("farming:wheat_3", "mcl_farming:wheat_5") +minetest.register_alias("farming:wheat_4", "mcl_farming:wheat_5") +minetest.register_alias("farming:wheat_5", "mcl_farming:wheat_5") +minetest.register_alias("farming:wheat_6", "mcl_farming:wheat_5") +minetest.register_alias("farming:wheat_7", "mcl_farming:wheat_5") +minetest.register_alias("farming:wheat_8", "mcl_farming:wheat_5") + +minetest.register_alias("farming:cotton", "mcl_farming:wheat") +minetest.register_alias("farming:seed_cotton", "mcl_farming:wheat") +minetest.register_alias("farming:cotton_1", "mcl_farming:wheat_5") +minetest.register_alias("farming:cotton_2", "mcl_farming:wheat_5") +minetest.register_alias("farming:cotton_3", "mcl_farming:wheat_5") +minetest.register_alias("farming:cotton_4", "mcl_farming:wheat_5") +minetest.register_alias("farming:cotton_5", "mcl_farming:wheat_5") +minetest.register_alias("farming:cotton_6", "mcl_farming:wheat_5") +minetest.register_alias("farming:cotton_7", "mcl_farming:wheat_5") +minetest.register_alias("farming:cotton_8", "mcl_farming:wheat_5") + + +--====================== +--Fire +--====================== +minetest.register_alias("default:underground_fire", "mcl_fire:eternal_fire") +minetest.register_alias("nether:permanent_flame", "mcl_fire:eternal_fire") +minetest.register_alias("default:permanent_flame", "mcl_fire:eternal_fire") +minetest.register_alias("fire:permanent_flame", "mcl_fire:eternal_fire") +minetest.register_alias("default:basic_flame", "mcl_fire:fire") +minetest.register_alias("fire:basic_flame", "mcl_fire:fire") + +--====================== +--flowers +--====================== +minetest.register_alias("flowers:rose", "mcl_flowers:poppy") +minetest.register_alias("flowers:tulip", "mcl_flowers:blue_orchid") +minetest.register_alias("flowers:dandelion_yellow", "mcl_flowers:dandelion") +minetest.register_alias("flowers:geranium", "mcl_flowers:tulip_orange") +minetest.register_alias("flowers:viola", "mcl_flowers:tulip_pink") +minetest.register_alias("flowers:dandelion_white", "mcl_flowers:oxeye_daisy") +minetest.register_alias("flowers:waterlily", "mcl_flowers:waterlily") +minetest.register_alias("flowers:mushroom_brown", "mcl_mushrooms:mushroom_brown") +minetest.register_alias("flowers:mushroom_red", "mcl_mushrooms:mushroom_red") + +--====================== +--hoppers +--====================== +minetest.register_alias("hopper:hopper_item", "mcl_hoppers:hopper") +minetest.register_alias("hopper:hopper", "mcl_hoppers:hopper") +minetest.register_alias("hopper:hopper_side", "mcl_hoppers:hopper_side") + +--====================== +--mesecons +--====================== +minetest.register_alias("dispenser:dispenser", "mcl_dispensers:dispenser") +minetest.register_alias("dropper:dropper", "mcl_droppers:dropper") +minetest.register_alias("dropper:dropper", "mcl_droppers:dropper") +minetest.register_alias("mesecons_button:button_off", "mesecons_button:button_stone_off") +minetest.register_alias("mesecons_button:button_on", "mesecons_button:button_stone_on") +minetest.register_alias("mesecons_luacontroller:luacontroller0000", "mesecons_delayer:delayer_off_1") +minetest.register_alias("mesecons_random:ghoststone", "mesecons_delayer:delayer_off_1") + + +--====================== +--MC2 Andisite,granite,diorite +--====================== +minetest.register_alias("default:marble", "mcl_core:andesite") +minetest.register_alias("default:marble_bricks", "mcl_core:andesite_smooth") +minetest.register_alias("default:granite_bricks", "mcl_core:granite_smooth") + +--====================== +--Enderchest +--====================== +minetest.register_alias("enderchest:enderchest", "mcl_chests:ender_chest") +minetest.register_alias("mcl_core:enderchest", "mcl_chests:ender_chest") + +--====================== +--End +--====================== +minetest.register_alias("default:end_stone", "mcl_end:end_stone") +minetest.register_alias("default:end_bricks", "mcl_end:end_bricks") +minetest.register_alias("default:purpur_block", "mcl_end:purpur_block") +minetest.register_alias("default:purpur_pillar", "mcl_end:purpur_pillar") +minetest.register_alias("default:chorus_flower_dead", "mcl_end:chorus_flower_dead") +minetest.register_alias("default:chorus_plant", "mcl_end:chorus_plant") +minetest.register_alias("default:chorus_fruit", "mcl_end:chorus_fruit") +minetest.register_alias("default:chorus_fruit_popped", "mcl_end:chorus_fruit_popped") + +--====================== +--MC2 chests +--====================== +minetest.register_alias("mcl_core:chest", "mcl_chests:chest") +minetest.register_alias("default:chest", "mcl_chests:chest") +minetest.register_alias("default:chest_locked", "mcl_chests:chest") + +--====================== +--nssm +--====================== +minetest.register_alias("nssm:ant_dirt", "mcl_core:coarse_dirt") + +--====================== +--Nyancat +--====================== +minetest.register_alias("nyancat:nyancat", "mcl_core:diamondblock") +minetest.register_alias("nyancat:rainbow", "mcl_core:emeraldblock") +minetest.register_alias("nyancat:nyancat_rainbow", "mcl_core:emeraldblock") + + +--====================== +--alias to remove old quartz from maps +--====================== +--minetest.register_alias("default:quartz_crystal", "mcl_nether:quartz") +minetest.register_alias("default:quartz_ore", "mcl_nether:quartz_ore") +minetest.register_alias("default:block", "mcl_nether:quartz_block") +minetest.register_alias("default:chiseled", "mcl_nether:quartz_chiseled") +minetest.register_alias("default:pillar", "mcl_nether:quartz_pillar") +minetest.register_alias("default:pillar_horizontal", "mcl_nether:quartz_pillar_horizontal") + +--====================== +--alias to merge default-nether to mcl_core +--====================== +minetest.register_alias("default:rack", "mcl_nether:netherrack") +minetest.register_alias("default:quartz_ore", "mcl_nether:quartz_ore") +minetest.register_alias("default:quartz_crystal", "mcl_nether:quartz_crystal") +minetest.register_alias("default:nitherbrick", "mcl_nether:nether_brick") +minetest.register_alias("default:obsidiannitherbrick", "mcl_nether:nether_brick") +minetest.register_alias("default:glowstone", "mcl_nether:glowstone") +minetest.register_alias("default:glowstone_dust", "mcl_nether:glowstone_dust") +minetest.register_alias("default:rack_with_diamond", "mcl_core:stone_with_diamond") +minetest.register_alias("default:slowsand", "mcl_nether:soul_sand") +minetest.register_alias("default:fence_nither", "mcl_fences:nether_brick_fence") + +--====================== +--alias to merge nether to mcl_core +--====================== +minetest.register_alias("nether:rack", "mcl_nether:netherrack") +minetest.register_alias("nether:quartz_ore", "mcl_nether:quartz_ore") +minetest.register_alias("nether:quartz_crystal", "mcl_nether:quartz_crystal") +minetest.register_alias("nether:nitherbrick", "mcl_nether:nether_brick") +minetest.register_alias("nether:obsidiannitherbrick", "mcl_nether:nether_brick") +minetest.register_alias("nether:glowstone", "mcl_nether:glowstone") +minetest.register_alias("nether:glowstone_dust", "mcl_nether:glowstone_dust") +minetest.register_alias("nether:rack_with_diamond", "mcl_core:stone_with_diamond") +minetest.register_alias("nether:sand", "mcl_nether:soul_sand") +minetest.register_alias("nether:portal", "mcl_portals:portal") +minetest.register_alias("nether:fence_nither", "mcl_fences:nether_brick_fence") + + +--====================== +--stairs +--====================== +minetest.register_alias("stairs:slab_marble", "mcl_stairs:slab_stone") +minetest.register_alias("stairs:stair_marble", "mcl_stairs:stair_stone") +minetest.register_alias("stairs:slab_marble_bricks", "mcl_stairs:slab_stone") +minetest.register_alias("stairs:stair_marble_bricks", "mcl_stairs:stair_stone") +minetest.register_alias("stairs:slab_granite", "mcl_stairs:slab_sandstone") +minetest.register_alias("stairs:stair_granite", "mcl_stairs:stair_sandstone") +minetest.register_alias("stairs:slab_granite_bricks", "mcl_stairs:slab_stone") +minetest.register_alias("stairs:stair_granite_bricks", "mcl_stairs:stair_stone") + +minetest.register_alias("stairs:stair_andesite", "mcl_stairs:stair_sandstone") +minetest.register_alias("stairs:slab_andesite", "mcl_stairs:slab_stone") +minetest.register_alias("stairs:stair_diorite", "mcl_stairs:stair_sandstone") +minetest.register_alias("stairs:slab_diorite", "mcl_stairs:slab_stone") + +minetest.register_alias("stairs:stair_mossycobble", "mcl_stairs:stair_cobble") +minetest.register_alias("stairs:slab_mossycobble", "mcl_stairs:slab_cobble") +minetest.register_alias("stairs:stair_desert_cobble", "mcl_stairs:stair_sandstone") +minetest.register_alias("stairs:slab_desert_cobble", "mcl_stairs:slab_sandstone") +minetest.register_alias("stairs:stair_desert_stone", "mcl_stairs:stair_redsandstone") +minetest.register_alias("stairs:slab_desert_stone", "mcl_stairs:slab_redsandstone") +minetest.register_alias("stairs:stair_desert_stonebrick", "mcl_stairs:stair_redsandstone") +minetest.register_alias("stairs:slab_desert_stonebrick", "mcl_stairs:slab_redsandstone") + +minetest.register_alias("stairs:stair_stone", "mcl_stairs:stair_stonebrick") + +minetest.register_alias("stairs:stair_obsidianbrick", "mcl_stairs:stair_cobble") +minetest.register_alias("stairs:slab_obsidianbrick", "mcl_stairs:slab_stone") +minetest.register_alias("stairs:stair_obsidian", "mcl_stairs:stair_cobble") +minetest.register_alias("stairs:slab_obsidian", "mcl_stairs:slab_stone") + +minetest.register_alias("stairs:stair_sandstonebrick", "mcl_stairs:stair_sandstone") +minetest.register_alias("stairs:slab_sandstonebrick", "mcl_stairs:slab_sandstone") + +minetest.register_alias("stairs:stair_nitherbrick", "mcl_stairs:stair_nether_brick") +minetest.register_alias("stairs:slab_nitherbrick", "mcl_stairs:slab_nether_brick") +minetest.register_alias("stairs:stair_netherbrick", "mcl_stairs:stair_nether_brick") +minetest.register_alias("stairs:slab_netherbrick", "mcl_stairs:slab_nether_brick") + +minetest.register_alias("stairs:stair_brick", "mcl_stairs:slab_brick_block") +minetest.register_alias("stairs:slab_brick", "mcl_stairs:slab_brick_block") + +minetest.register_alias("stairs:stair_steelblock", "mcl_stairs:stair_cobble") +minetest.register_alias("stairs:slab_steelblock", "mcl_stairs:slab_cobble") +minetest.register_alias("stairs:stair_goldblock", "mcl_stairs:stair_cobble") +minetest.register_alias("stairs:slab_goldblock", "mcl_stairs:slab_cobble") + +minetest.register_alias("stairs:stair_pine_wood", "mcl_stairs:stair_sprucewood") +minetest.register_alias("stairs:slab_pine_wood", "mcl_stairs:slab_sprucewood") +minetest.register_alias("stairs:stair_acacia_wood", "mcl_stairs:stair_acaciawood") +minetest.register_alias("stairs:slab_acacia_wood", "mcl_stairs:slab_acaciawood") +minetest.register_alias("stairs:stair_aspen_wood", "mcl_stairs:stair_birchwood") +minetest.register_alias("stairs:slab_aspen_wood", "mcl_stairs:slab_birchwood") + +--corners +minetest.register_alias("default:cobble_innerstair", "mcl_stairs:slab_cobble") +minetest.register_alias("default:cobble_outerstair", "mcl_stairs:slab_cobble") + + +--====================== +--alias for es stuff and misc +--====================== +minetest.register_alias("esmobs:bones", "mcl_core:chest") +minetest.register_alias("es:emerald_crystal", "mcl_core:emerald_crystal") +minetest.register_alias("vines:rope_block", "mcl_tools:pick_gold") +minetest.register_alias("vines:shears", "mcl_tools:pick_gold") +minetest.register_alias("vines:vine", "mcl_core:vine") +minetest.register_alias("vines:vine_middle", "mcl_core:vine") +minetest.register_alias("vines:vine_end", "mcl_core:vine") +minetest.register_alias("vines:root", "mcl_core:vine") +minetest.register_alias("vines:root_middle", "mcl_core:vine") +minetest.register_alias("vines:root_end", "mcl_core:vine") +minetest.register_alias("vines:side", "mcl_core:vine") +minetest.register_alias("vines:side_middle", "mcl_core:vine") +minetest.register_alias("vines:side_end", "mcl_core:vine") +minetest.register_alias("vines:jungle", "mcl_core:vine") +minetest.register_alias("vines:jungle_middle", "mcl_core:vine") +minetest.register_alias("vines:jungle_end", "mcl_core:vine") + +--====================== +--woodsoils +--====================== +minetest.register_alias("woodsoils:dirt_with_leaves_1", "mcl_core:podzol") +minetest.register_alias("woodsoils:dirt_with_leaves_2", "mcl_core:podzol") +minetest.register_alias("woodsoils:grass_with_leaves_1", "mcl_core:podzol") +minetest.register_alias("woodsoils:grass_with_leaves_2", "mcl_core:podzol") + +--====================== +--walls +--====================== +minetest.register_alias("walls:cobble", "mcl_walls:cobble") +minetest.register_alias("walls:desertcobble", "mcl_walls:cobble") +minetest.register_alias("walls:mossycobble", "mcl_walls:cobble") + +--====================== +--wool +--====================== +minetest.register_alias("wool:white", "mcl_wool:white") +minetest.register_alias("wool:grey", "mcl_wool:grey") +minetest.register_alias("wool:black", "mcl_wool:black") +minetest.register_alias("wool:red", "mcl_wool:red") +minetest.register_alias("wool:yellow", "mcl_wool:yellow") +minetest.register_alias("wool:green", "mcl_wool:green") +minetest.register_alias("wool:cyan", "mcl_wool:cyan") +minetest.register_alias("wool:blue", "mcl_wool:blue") +minetest.register_alias("wool:magenta", "mcl_wool:magenta") +minetest.register_alias("wool:orange", "mcl_wool:orange") +minetest.register_alias("wool:violet", "mcl_wool:purple") +minetest.register_alias("mcl_wool:violet", "mcl_wool:purple") +minetest.register_alias("wool:brown", "mcl_wool:brown") +minetest.register_alias("wool:pink", "mcl_wool:pink") +minetest.register_alias("wool:dark_grey", "mcl_wool:dark_grey") +minetest.register_alias("wool:dark_green", "mcl_wool:dark_green") + +--====================== +--willages +--====================== +minetest.register_alias("mg_villages:plotmarker", "mcl_stairs:slab_stone") +minetest.register_alias("mg_villages:road", "mcl_stairs:slab_stone") +minetest.register_alias("mg_villages:road", "mcl_stairs:slab_stone") +minetest.register_alias("mg_villages:soil", "mcl_farming:soil") +minetest.register_alias("handle_schematics:support", "mcl_farming:soil") + +--====================== +--xdecor itemframes etc +--====================== +minetest.register_alias("xdecor:itemframe", "itemframes:frame") +minetest.register_alias("xdecor:f_item", "itemframes:item") +minetest.register_alias("xdecor:workbench", "mcl_anvils:anvil") +--minetest.register_alias("xdecor:enchantment_table", "mcl_crafting_table:crafting_table") +minetest.register_alias("xdecor:hammer", "mcl_anvils:anvil") +--[[ +-- Nodeboxes definitions. +workbench.defs = { + -- Name Yield X Y Z W H L + {"nanoslab", 16, { 0, 0, 0, 8, 1, 8 }}, + {"micropanel", 16, { 0, 0, 0, 16, 1, 8 }}, + {"microslab", 8, { 0, 0, 0, 16, 1, 16 }}, + {"thinstair", 8, { 0, 7, 0, 16, 1, 8 }, + { 0, 15, 8, 16, 1, 8 }}, + {"cube", 4, { 0, 0, 0, 8, 8, 8 }}, + {"panel", 4, { 0, 0, 0, 16, 8, 8 }}, + {"slab", 2, nil }, + {"doublepanel", 2, { 0, 0, 0, 16, 8, 8 }, + { 0, 8, 8, 16, 8, 8 }}, + {"halfstair", 2, { 0, 0, 0, 8, 8, 16 }, + { 0, 8, 8, 8, 8, 8 }}, + {"outerstair", 1, { 0, 0, 0, 16, 8, 16 }, + { 0, 8, 8, 8, 8, 8 }}, + {"stair", 1, nil }, + {"innerstair", 1, { 0, 0, 0, 16, 8, 16 }, + { 0, 8, 8, 16, 8, 8 }, + { 0, 8, 0, 8, 8, 8 }} +}]] +--micropanels +minetest.register_alias("default:wood_micropanel", "mcl_fences:fence") +minetest.register_alias("default:wood_nanoslab", "mcl_fences:fence") + +--====================== +--xpanes +--====================== +minetest.register_alias("xpanes:pane_flat", "xpanes:pane_natural_flat") +minetest.register_alias("xpanes:pane", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_0", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_1", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_2", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_3", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_4", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_5", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_6", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_7", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_8", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_9", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_10", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_11", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_12", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_13", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_14", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_15", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_16", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_17", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_18", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_19", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_20", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_21", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_22", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_23", "xpanes:pane_natural") +minetest.register_alias("xpanes:pane_24", "xpanes:pane_natural") + + diff --git a/mods/MISC/gt2mc2/mob_items.lua b/mods/MISC/gt2mc2/mob_items.lua new file mode 100644 index 000000000..259f011e3 --- /dev/null +++ b/mods/MISC/gt2mc2/mob_items.lua @@ -0,0 +1,161 @@ +--====================== +--mob items and end items +--====================== +minetest.register_alias("default:end_rod", "mcl_end:end_rod") +minetest.register_alias("default:dragon_egg", "mcl_end:dragon_egg") +minetest.register_alias("mobs_mc:dragon_egg", "mcl_end:dragon_egg") +minetest.register_alias("mobs_mc:ender_eye", "mcl_end:ender_eye") +minetest.register_alias("mobs_mc:rotten_flesh", "mcl_mobitems:rotten_flesh") +minetest.register_alias("mobs_mc:mutton", "mcl_mobitems:mutton") +minetest.register_alias("mobs_mc:mutton_raw", "mcl_mobitems:mutton") +minetest.register_alias("mobs_mc:cooked_mutton", "mcl_mobitems:cooked_mutton") +minetest.register_alias("mobs_mc:beef", "mcl_mobitems:beef") +minetest.register_alias("mobs_mc:beef_raw", "mcl_mobitems:beef") +minetest.register_alias("mobs_mc:cooked_beef", "mcl_mobitems:cooked_beef") +minetest.register_alias("mobs_mc:chicken", "mcl_mobitems:chicken") +minetest.register_alias("mobs_mc:chicken_raw", "mcl_mobitems:chicken") +minetest.register_alias("mobs_mc:cooked_chicken", "mcl_mobitems:cooked_chicken") +--minetest.register_alias("mobs_mc:egg", "mcl_mobitems:egg") +--minetest.register_alias("mcl_mobitems:egg", "mobs_mc:egg") +minetest.register_alias("mcl_mobitems:egg", "mobs_mc:chicken") +minetest.register_alias("mobs_mc:porkchop", "mcl_mobitems:porkchop") +minetest.register_alias("mobs_mc:porkchop_raw", "mcl_mobitems:porkchop") +minetest.register_alias("mobs_mc:cooked_porkchop", "mcl_mobitems:cooked_porkchop") +minetest.register_alias("mobs_mc:rabbit", "mcl_mobitems:rabbit") +minetest.register_alias("mcl_mobitems:rabbit_raw", "mcl_mobitems:rabbit") +minetest.register_alias("mobs_mc:rabbit_raw", "mcl_mobitems:rabbit") +minetest.register_alias("mobs_mc:milk_bucket", "mcl_mobitems:milk_bucket") +minetest.register_alias("mobs_mc:spider_eye", "mcl_mobitems:spider_eye") +minetest.register_alias("farming:string", "mcl_mobitems:string") +minetest.register_alias("mobs_mc:bow_wood", "mcl_throwing:bow") +minetest.register_alias("mobs_mc:blaze_powder", "mcl_mobitems:blaze_powder") +minetest.register_alias("mobs_mc:magma_cream", "mcl_mobitems:magma_cream") +minetest.register_alias("mobs_mc:ghast_tear", "mcl_mobitems:ghast_tear") +minetest.register_alias("mobs_mc:horsepegh1", "mobs_mc:horse") +minetest.register_alias("mobs_mc:nether_star", "mcl_mobitems:nether_star") +minetest.register_alias("mobs_mc:leather", "mcl_mobitems:leather") +minetest.register_alias("mobs_mc:feather", "mcl_mobitems:feather") +minetest.register_alias("mobs_mc:rabbit_hide", "mcl_mobitems:rabbit_hide") +minetest.register_alias("mobs_mc:rabbit_foot", "mcl_mobitems:rabbit_foot") +minetest.register_alias("mobs_mc:rabbit_stew", "mcl_mobitems:rabbit_stew") +minetest.register_alias("mobs_mc:saddle", "mcl_mobitems:saddle") +minetest.register_alias("mobs_mc:shulker_shell", "mcl_mobitems:shulker_shell") +minetest.register_alias("mobs_mc:slimeball", "mcl_mobitems:slimeball") +minetest.register_alias("mobs_mc:carrot_on_a_stick", "mcl_mobitems:carrot_on_a_stick") + +--heads +minetest.register_alias("mobs_mc:zombie_head", "mcl_heads:zombie") +minetest.register_alias("mobs_mc:creeper_head", "mcl_heads:creeper") +minetest.register_alias("mobs_mc:enderman_head", "mcl_heads:steve") +minetest.register_alias("mobs_mc:ghast_head", "mcl_heads:steve") +minetest.register_alias("mobs_mc:skeleton_head", "mcl_heads:skeleton") +minetest.register_alias("mobs_mc:skeleton2_head", "mcl_heads:wither_skeleton") +minetest.register_alias("mobs_mc:spider_head", "mcl_heads:steve") +minetest.register_alias("mobs_mc:zombiepig_head", "mcl_heads:zombie_head") + +--Mobs Redo +minetest.register_alias("default:end_rod", "mcl_end:end_rod") +minetest.register_alias("default:dragon_egg", "mcl_end:dragon_egg") +minetest.register_alias("mobs:dragon_egg", "mcl_end:dragon_egg") +minetest.register_alias("mobs:ender_eye", "mcl_end:ender_eye") +minetest.register_alias("mobs:rotten_flesh", "mcl_mobitems:rotten_flesh") +minetest.register_alias("mobs:mutton", "mcl_mobitems:mutton") +minetest.register_alias("mobs:mutton_raw", "mcl_mobitems:mutton") +minetest.register_alias("mobs:cooked_mutton", "mcl_mobitems:cooked_mutton") +minetest.register_alias("mobs:mutton_cooked", "mcl_mobitems:cooked_mutton") +minetest.register_alias("mobs:beef", "mcl_mobitems:cooked_beef") +minetest.register_alias("mobs:beef_raw", "mcl_mobitems:cooked_beef") +minetest.register_alias("mobs:meat_raw", "mcl_mobitems:cooked_beef") +minetest.register_alias("mobs:meat", "mcl_mobitems:cooked_beef") +minetest.register_alias("mobs:cooked_beef", "mcl_mobitems:cooked_beef") +minetest.register_alias("mobs:beef_cooked", "mcl_mobitems:cooked_beef") +minetest.register_alias("mobs:chicken", "mcl_mobitems:chicken") +minetest.register_alias("mobs_animal:chicken", "mobs_mc:chicken") +minetest.register_alias("mobs:chicken_egg_fried", "mcl_mobitems:chicken") +minetest.register_alias("mobs:chicken_raw", "mcl_mobitems:chicken") +minetest.register_alias("mobs:cooked_chicken", "mcl_mobitems:cooked_chicken") +minetest.register_alias("mobs:pork_cooked", "mcl_mobitems:porkchop") +minetest.register_alias("mobs:porkchop", "mcl_mobitems:porkchop") +minetest.register_alias("mobs:pork_raw", "mcl_mobitems:porkchop") +minetest.register_alias("mobs:cooked_porkchop", "mcl_mobitems:cooked_porkchop") +minetest.register_alias("mobs:rabbit", "mcl_mobitems:rabbit") +minetest.register_alias("mobs:milk_bucket", "mcl_mobitems:milk_bucket") +minetest.register_alias("mobs:spider_eye", "mcl_mobitems:spider_eye") +minetest.register_alias("mobs:bone", "mcl_mobitems:bone") +minetest.register_alias("mobs:bow_wood", "mcl_throwing:bow") +minetest.register_alias("mobs:string", "mcl_mobitems:string") +minetest.register_alias("mobs:blaze_powder", "mcl_mobitems:blaze_powder") +minetest.register_alias("mobs:magma_cream", "mcl_mobitems:magma_cream") +minetest.register_alias("mobs:ghast_tear", "mcl_mobitems:ghast_tear") +minetest.register_alias("mobs:nether_star", "mcl_mobitems:nether_star") +minetest.register_alias("mobs:leather", "mcl_mobitems:leather") +minetest.register_alias("mobs:feather", "mcl_mobitems:feather") +minetest.register_alias("mobs:rabbit_hide", "mcl_mobitems:rabbit_hide") +minetest.register_alias("mobs:rabbit_foot", "mcl_mobitems:rabbit_foot") +minetest.register_alias("mobs:rabbit_stew", "mcl_mobitems:rabbit_stew") +minetest.register_alias("mobs_animal:rat", "mcl_mobitems:rabbit_stew") +minetest.register_alias("mobs:saddle", "mcl_mobitems:saddle") +minetest.register_alias("mobs:shulker_shell", "mcl_mobitems:shulker_shell") +minetest.register_alias("mobs:slimeball", "mcl_mobitems:slimeball") +minetest.register_alias("mobs:carrot_on_a_stick", "mcl_mobitems:carrot_on_a_stick") +minetest.register_alias("mobs:arrow", "mcl_throwing:arrow") +minetest.register_alias("mobs:magic_lasso", "mcl_throwing:arrow") +minetest.register_alias("mobs:net", "mcl_throwing:arrow") +minetest.register_alias("mobs:egg", "mcl_throwing:egg") +minetest.register_alias("mobs:cobweb", "mcl_core:cobweb") --funky +--minetest.register_alias("mcl_mobitems:egg", "mcl_mobitems:egg") +minetest.register_alias("mobs:protector", "mcl_throwing:arrow") + + +--esmobs +minetest.register_alias("esmobs:end_rod", "mcl_end:end_rod") +minetest.register_alias("esmobs:dragon_egg", "mcl_end:dragon_egg") +minetest.register_alias("esmobs:dragon_egg", "mcl_end:dragon_egg") +minetest.register_alias("esmobs:ender_eye", "mcl_end:ender_eye") +minetest.register_alias("esmobs:rotten_flesh", "mcl_mobitems:rotten_flesh") +minetest.register_alias("esmobs:mutton", "mcl_mobitems:mutton") +minetest.register_alias("esmobs:mutton_raw", "mcl_mobitems:mutton") +minetest.register_alias("esmobs:cooked_mutton", "mcl_mobitems:cooked_mutton") +minetest.register_alias("esmobs:mutton_cooked", "mcl_mobitems:cooked_mutton") +minetest.register_alias("esmobs:beef", "mcl_mobitems:cooked_beef") +minetest.register_alias("esmobs:beef_raw", "mcl_mobitems:cooked_beef") +minetest.register_alias("esmobs:meat_raw", "mcl_mobitems:cooked_beef") +minetest.register_alias("esmobs:meat", "mcl_mobitems:cooked_beef") +minetest.register_alias("esmobs:cooked_beef", "mcl_mobitems:cooked_beef") +minetest.register_alias("esmobs:beef_cooked", "mcl_mobitems:cooked_beef") +minetest.register_alias("esmobs:chicken", "mcl_mobitems:chicken") +minetest.register_alias("esmobs:chicken_egg_fried", "mcl_mobitems:chicken") +minetest.register_alias("esmobs:chicken_raw", "mcl_mobitems:chicken") +minetest.register_alias("esmobs:cooked_chicken", "mcl_mobitems:cooked_chicken") +minetest.register_alias("esmobs:pork_cooked", "mcl_mobitems:porkchop") +minetest.register_alias("esmobs:porkchop", "mcl_mobitems:porkchop") +minetest.register_alias("esmobs:pork_raw", "mcl_mobitems:porkchop") +minetest.register_alias("esmobs:cooked_porkchop", "mcl_mobitems:cooked_porkchop") +minetest.register_alias("esmobs:rabbit", "mcl_mobitems:rabbit") +minetest.register_alias("esmobs:milk_bucket", "mcl_mobitems:milk_bucket") +minetest.register_alias("esmobs:spider_eye", "mcl_mobitems:spider_eye") +minetest.register_alias("esmobs:bone", "mcl_mobitems:bone") +minetest.register_alias("esmobs:bow_wood", "mcl_throwing:bow") +minetest.register_alias("esmobs:string", "mcl_mobitems:string") +minetest.register_alias("esmobs:blaze_powder", "mcl_mobitems:blaze_powder") +minetest.register_alias("esmobs:magma_cream", "mcl_mobitems:magma_cream") +minetest.register_alias("esmobs:ghast_tear", "mcl_mobitems:ghast_tear") +minetest.register_alias("esmobs:nether_star", "mcl_mobitems:nether_star") +minetest.register_alias("esmobs:leather", "mcl_mobitems:leather") +minetest.register_alias("esmobs:feather", "mcl_mobitems:feather") +minetest.register_alias("esmobs:rabbit_hide", "mcl_mobitems:rabbit_hide") +minetest.register_alias("esmobs:rabbit_foot", "mcl_mobitems:rabbit_foot") +minetest.register_alias("esmobs:rabbit_stew", "mcl_mobitems:rabbit_stew") +minetest.register_alias("esmobs:rat", "mcl_mobitems:rabbit_stew") +minetest.register_alias("esmobs:saddle", "mcl_mobitems:saddle") +minetest.register_alias("esmobs:shulker_shell", "mcl_mobitems:shulker_shell") +minetest.register_alias("esmobs:slimeball", "mcl_mobitems:slimeball") +minetest.register_alias("esmobs:carrot_on_a_stick", "mcl_mobitems:carrot_on_a_stick") +minetest.register_alias("esmobs:arrow", "mcl_throwing:arrow") +minetest.register_alias("esmobs:magic_lasso", "mcl_throwing:arrow") +minetest.register_alias("esmobs:net", "mcl_throwing:arrow") +minetest.register_alias("esmobs:egg", "mcl_throwing:egg") +minetest.register_alias("esmobs:cobweb", "mcl_core:cobweb") --funky +minetest.register_alias("esmobs:protector", "mcl_throwing:arrow") +minetest.register_alias("esmobs:bones", "mcl_chests:chest") +