diff --git a/mods/amogus_blocks/init.lua b/mods/amogus_blocks/init.lua index abd4858..a8e0696 100644 --- a/mods/amogus_blocks/init.lua +++ b/mods/amogus_blocks/init.lua @@ -242,7 +242,7 @@ minetest.register_node("amogus_blocks:water", { walkable = false, pointable = false, diggable = false, - buildable_to = true, + --buildable_to = true, drowning = 1, liquidtype = "source", --liquid_alternative_flowing = "amogus_blocks:water_flowing", diff --git a/mods/amogus_craftings/init.lua b/mods/amogus_craftings/init.lua index b038dce..c607e62 100644 --- a/mods/amogus_craftings/init.lua +++ b/mods/amogus_craftings/init.lua @@ -1,11 +1,4 @@ -minetest.register_craft({ - output = "amogus_items:stonepickaxe", - recipe = { - {"amogus_items:rock", "amogus_items:rock", "amogus_items:rock"}, - {"", "amogus_items:wooden_plank", ""}, - {"", "amogus_items:wooden_plank", ""}, - } -}) + minetest.register_craft({ output = "amogus_items:goldenplumba", recipe = { @@ -51,7 +44,7 @@ minetest.register_craft({ minetest.register_craft({ output = "amogus_items:sussiumshovel", recipe = { - {"", "amogus_items:sussium_ingot", ""}, + {"", "amogus_blocks:sussium_block", ""}, {"", "amogus_items:wooden_plank", ""}, {"", "amogus_items:wooden_plank", ""}, } @@ -113,8 +106,8 @@ minetest.register_craft({ minetest.register_craft({ output = "amogus_items:sussiumaxe", recipe = { - {"", "amogus_items:sussium_ingot", "amogus_items:sussium_ingot"}, - {"", "amogus_items:wooden_plank", "amogus_items:sussium_ingot"}, + {"", "amogus_blocks:sussium_block", "amogus_blocks:sussium_block"}, + {"", "amogus_items:wooden_plank", "amogus_blocks:sussium_block"}, {"", "amogus_items:wooden_plank", ""}, } }) @@ -122,8 +115,8 @@ minetest.register_craft({ minetest.register_craft({ output = "amogus_items:sussiumaxe", recipe = { - {"amogus_items:sussium_ingot", "amogus_items:sussium_ingot", ""}, - {"amogus_items:wooden_plank", "amogus_items:sussium_ingot", ""}, + {"amogus_blocks:sussium_block", "amogus_blocks:sussium_block", ""}, + {"amogus_items:wooden_plank", "amogus_blocks:sussium_block", ""}, {"", "amogus_items:wooden_plank", ""}, } }) @@ -159,3 +152,40 @@ minetest.register_craft({ {"amogus_blocks:golden_block"}, } }) + +minetest.register_craft({ + output = "amogus_items:stonepickaxe", + recipe = { + {"amogus_items:rock", "amogus_items:rock", "amogus_items:rock"}, + {"", "amogus_items:wooden_plank", ""}, + {"", "amogus_items:wooden_plank", ""}, + } +}) + +minetest.register_craft({ + output = "amogus_items:goldenpickaxe", + recipe = { + {"amogus_items:gold_ingot", "amogus_items:gold_ingot", "amogus_items:gold_ingot"}, + {"", "amogus_items:wooden_plank", ""}, + {"", "amogus_items:wooden_plank", ""}, + } +}) + +minetest.register_craft({ + output = "amogus_items:sussiumpickaxe", + recipe = { + {"amogus_blocks:sussium_block", "amogus_blocks:sussium_block", "amogus_blocks:sussium_block"}, + {"", "amogus_items:wooden_plank", ""}, + {"", "amogus_items:wooden_plank", ""}, + } +}) + +-- obsusian hammer crafting +minetest.register_craft({ + output = "amogus_items:obsussian_hammer", + recipe = { + {"amogus_blocks:obsusian", "amogus_blocks:obsusian", "amogus_blocks:obsusian"}, + {"amogus_blocks:obsusian", "amogus_blocks:obsusian", "amogus_blocks:obsusian"}, + {"", "amogus_items:wooden_plank", ""}, + } +}) \ No newline at end of file diff --git a/mods/amogus_generator/init.lua b/mods/amogus_generator/init.lua index c388c73..6acfcba 100644 --- a/mods/amogus_generator/init.lua +++ b/mods/amogus_generator/init.lua @@ -1,3 +1,4 @@ + minetest.register_alias("mapgen_stone", "amogus_blocks:stone") minetest.register_alias("mapgen_dirt", "amogus_blocks:dirt") minetest.register_alias("mapgen_water_source", "amogus_blocks:water") @@ -17,24 +18,6 @@ minetest.register_biome({ heat_point = 50, humidity_point = 50, }) - -minetest.register_biome({ - name = "amogus_biome", - --node_dust = "amogus_blocks:stone", - node_top = "amogus_blocks:grass", - depth_top = 1, - node_filler = "amogus_blocks:dirt", - depth_filler = 1, - node_stone = "amogus_blocks:stone", - node_water_top = "amogus_blocks:water", - depth_water_top = 1, - node_water = "amogus_blocks:water", - node_river_water = "amogus_blocks:water", - y_max = 31000, - y_min = 1, - heat_point = 50, - humidity_point = 50, -}) minetest.register_biome({ name = "amogus_green_biome", --node_dust = "amogus_blocks:stone", @@ -52,6 +35,24 @@ minetest.register_biome({ heat_point = 100, humidity_point = 100, }) +minetest.register_biome({ + name = "amogus_biome", + --node_dust = "amogus_blocks:stone", + node_top = "amogus_blocks:grass", + depth_top = 1, + node_filler = "amogus_blocks:dirt", + depth_filler = 1, + node_stone = "amogus_blocks:stone", + node_water_top = "amogus_blocks:water", + depth_water_top = 1, + node_water = "amogus_blocks:water", + node_river_water = "amogus_blocks:water", + y_max = 31000, + y_min = 1, + heat_point = 50, + humidity_point = 50, +}) + minetest.register_ore({ ore_type = "scatter", ore = "amogus_blocks:sussium_ore", @@ -461,4 +462,68 @@ minetest.register_on_generated(function(minp, maxp, seed) --minetest.sound_play("amogus_sound", { pos = pos,gain = 1.0,max_hear_distance = 5}) end --end -end) \ No newline at end of file +end) + + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"amogus_blocks:sand"}, + sidelen = 16, + fill_ratio = 0.0001, + y_max = 31000, + y_min = 1, + biomes = {"amogus_beach"}, + + schematic = "/schematics/sand_house_1.mts", +}) + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"amogus_blocks:sand"}, + sidelen = 16, + fill_ratio = 0.0001, + y_max = 31000, + y_min = 1, + biomes = {"amogus_beach"}, + + schematic = "/schematics/sand_house_2.mts", +}) + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"amogus_blocks:sand"}, + sidelen = 16, + fill_ratio = 0.0001, + y_max = 31000, + y_min = 1, + biomes = {"amogus_beach"}, + + schematic = "/schematics/sand_house_3.mts", +}) + + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"amogus_blocks:grass_green"}, + sidelen = 16, + fill_ratio = 0.0001, + y_max = 31000, + y_min = 1, + biomes = {"green_biome"}, + + schematic = "/schematics/STATUE_GIANT.mts", +}) + +minetest.register_on_generated(function(minp, maxp, seed) + for x = minp.x, maxp.x do + for y = minp.y, maxp.y do + for z = minp.z, maxp.z do + local p = {x=x, y=y, z=z} + if minetest.get_node(p).name == "default:water_source" then + minetest.set_node(p, {name="default:water_source", param2=0}) + end + end + end + end + end) + \ No newline at end of file diff --git a/mods/amogus_generator/schematics/STATUE_GIANT.mts b/mods/amogus_generator/schematics/STATUE_GIANT.mts new file mode 100644 index 0000000..eab20ba Binary files /dev/null and b/mods/amogus_generator/schematics/STATUE_GIANT.mts differ diff --git a/mods/amogus_generator/schematics/sand_house_1.mts b/mods/amogus_generator/schematics/sand_house_1.mts new file mode 100644 index 0000000..0c6f677 Binary files /dev/null and b/mods/amogus_generator/schematics/sand_house_1.mts differ diff --git a/mods/amogus_generator/schematics/sand_house_2.mts b/mods/amogus_generator/schematics/sand_house_2.mts new file mode 100644 index 0000000..691bd61 Binary files /dev/null and b/mods/amogus_generator/schematics/sand_house_2.mts differ diff --git a/mods/amogus_generator/schematics/sand_house_3.mts b/mods/amogus_generator/schematics/sand_house_3.mts new file mode 100644 index 0000000..b7f9533 Binary files /dev/null and b/mods/amogus_generator/schematics/sand_house_3.mts differ