From 688f73e4a34cd38fb85c6ec55ef9447725f6d6bd Mon Sep 17 00:00:00 2001 From: Kacper Kostka Date: Tue, 31 Jan 2023 05:45:15 +0100 Subject: [PATCH] Yas --- mods/amogus_blocks/init.lua | 2 +- mods/amogus_craftings/init.lua | 56 +++++++--- mods/amogus_generator/init.lua | 103 ++++++++++++++---- .../schematics/STATUE_GIANT.mts | Bin 0 -> 461 bytes .../schematics/sand_house_1.mts | Bin 0 -> 432 bytes .../schematics/sand_house_2.mts | Bin 0 -> 321 bytes .../schematics/sand_house_3.mts | Bin 0 -> 380 bytes 7 files changed, 128 insertions(+), 33 deletions(-) create mode 100644 mods/amogus_generator/schematics/STATUE_GIANT.mts create mode 100644 mods/amogus_generator/schematics/sand_house_1.mts create mode 100644 mods/amogus_generator/schematics/sand_house_2.mts create mode 100644 mods/amogus_generator/schematics/sand_house_3.mts 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 0000000000000000000000000000000000000000..eab20ba9ba0c0213e666596e8fe8baa6b45e0d02 GIT binary patch literal 461 zcmeYb3HD`RVc=pAV&JOB01O-ql8L$b>7~W-Njdq+*~M1rMX8nXNky4JHUo2FW)Xt~ zx_n}BaePT)P7Z?$sKu6X?X#4O&$ZM#p4l`97ByT+HS<=cJqMgr$H z#l`;(AL+OXS)RA9t-t&F--E5iiT2uL5dWh5g^L6R_;$yxo`53-0d3w$A5HF+jRIzI>YR(ldee>s1-3^QS z^D$qSy^gebBmQWS>80acSxG z`H~m@xD=c1&)@rO)&GWzzjhj~w-&wpImW!}k literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0c6f677703cede26d08f3c2d92b3cd023cdfdeed GIT binary patch literal 432 zcmeYb3HD`RVc=olV&JKV10at%F|&w4C^0uby|g$!DJMTUyV$BYF)xKd3RNtd}q)ao0c2QGUgn`hJha`AWl8`t!UC zs}J3L9(Ql)e(`N_FKjMeI=A$;XL&BmStUE&6!S2((wFahD|BDp5BYw5z3iE!9z(aK V@&D~+T>KYjaBR*~UZxjkv;ho!zx@CJ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..691bd610fee2c8ab651e35b59ed26a1b7f2bd0ea GIT binary patch literal 321 zcmeYb3HD`RVc-J6dN^R$nEMgE!%*{_PEsjsh$xqHMwkl4{OJR^e6-zHlEG~{O zNzBP%5Jr_LPb^6-Vh}+UEXYaB%PwY+L=`P5O3W)RNGwXtD?yh^$|+5aPb$g;+Rq?> zrmL)C&f6&$xf&FBT({5pdh>79EYUo^H=f~dVm>@<+Hlx~;kZJ@(lpPXVjPOCvvtmU zp6cCx*Q3id!TRCs3u-;S&Xav7M2ZOS5fZ1_@NL^rFP# z;`oxpoE!!bRGEUD#Jucc24Pgu^2CzVA_gf`!Stfk)V%nd)WovXVg>hzBDQDqvL?#@-o|pk z-yuAn+5D)Z`T7;29BRGiLbq*R_gLHMWZv!8Pg7odF*MKQOzWPz{YCiZMRT`H%qW*I zzkhG@9btu@m#fPYKdfBR9CE5ex_dU~&OJ$LS9RY@mrwo?6O@`ZbF%8sJy(BE-TNw! mxARNa2hS(LYKGO;K3$76cq@MC1xJ0j7BBhK`^?=r%31(1yrD|~ literal 0 HcmV?d00001