From 481e1ed565693d1a044c44fc7509342e3dc6a840 Mon Sep 17 00:00:00 2001 From: jojoa1997 Date: Wed, 4 Sep 2013 19:55:03 -0400 Subject: [PATCH] Updated to 2.0 --- config.lua | 4 + depends.txt | 1 + init.lua | 175 ++++++++++++++---- technic.lua | 37 ++++ textures/display_blocks_compressed_earth.png | Bin 0 -> 888 bytes textures/display_blocks_earth_block.png | Bin 0 -> 498 bytes textures/display_blocks_earth_crystal.png | Bin 0 -> 3134 bytes textures/display_blocks_industria_cube.png | Bin 0 -> 315 bytes textures/display_blocks_metal_block.png | Bin 0 -> 359 bytes textures/display_blocks_metal_crystal.png | Bin 0 -> 3244 bytes textures/display_blocks_natura_cube.png | Bin 0 -> 289 bytes textures/display_blocks_universia_block.png | Bin 0 -> 325 bytes textures/display_blocks_universia_crystal.png | Bin 0 -> 3031 bytes uranium.lua | 2 +- 14 files changed, 183 insertions(+), 36 deletions(-) create mode 100644 config.lua create mode 100644 technic.lua create mode 100644 textures/display_blocks_compressed_earth.png create mode 100644 textures/display_blocks_earth_block.png create mode 100644 textures/display_blocks_earth_crystal.png create mode 100644 textures/display_blocks_industria_cube.png create mode 100644 textures/display_blocks_metal_block.png create mode 100644 textures/display_blocks_metal_crystal.png create mode 100644 textures/display_blocks_natura_cube.png create mode 100644 textures/display_blocks_universia_block.png create mode 100644 textures/display_blocks_universia_crystal.png diff --git a/config.lua b/config.lua new file mode 100644 index 0000000..05091d6 --- /dev/null +++ b/config.lua @@ -0,0 +1,4 @@ +-- Disable to make the uranium only be "technic"uranium". Enable to add "display_blocks:uranium" +enable_display_uranium = true +--Enable to make "technic:uranium" spawning like "display_blocks:uranium". +technic_uranium_new_ore_gen = true \ No newline at end of file diff --git a/depends.txt b/depends.txt index 4ad96d5..44e7384 100644 --- a/depends.txt +++ b/depends.txt @@ -1 +1,2 @@ default +technic? \ No newline at end of file diff --git a/init.lua b/init.lua index 1ba18d8..92f343f 100644 --- a/init.lua +++ b/init.lua @@ -1,12 +1,15 @@ -technic_uranium = false +local PATH = minetest.get_modpath("display_blocks") -if technic_uranium == false then +dofile(PATH.."/config.lua") + +if enable_display_uranium == true then dofile(minetest.get_modpath("display_blocks").."/uranium.lua") -elseif technic_uranium == true then - minetest.register_alias("display_blocks:uranium_dust", "technic:uranium_block") - minetest.register_alias("display_blocks:uranium_block", "technic:uranium_block") +elseif dofile(minetest.get_modpath("technic")) then + dofile(PATH.."/tecnic.lua") end +local Scale = 0.9 + function disp(base, name, light, rec, rp) minetest.register_node( "display_blocks:"..base.."_base", { description = name.."Display Base", @@ -25,8 +28,13 @@ function disp(base, name, light, rec, rp) tile_images = { "display_blocks_"..base.."_crystal.png" }, is_ground_content = true, paramtype = "light", - visual_scale = 1.2, + visual_scale = Scale, groups = {immortal=1, not_in_creative_inventory=1}, + selection_box = { + type = "fixed", + fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 }, + }, + walkable = false, }) minetest.register_abm({ @@ -66,12 +74,10 @@ disp("glass", "Glass", 0, "default:sand", "") disp("fire", "Fire", 12, "bucket:bucket_lava" ,"bucket:bucket_empty") disp("air", "Air", 5, "bucket:bucket_empty", "bucket:bucket_empty") disp("water", "Water", 0, "bucket:bucket_water", "bucket:bucket_empty") ---[[ disp("uranium", "Uranium", 10, "display_blocks:uranium_block", "") disp("earth", "Earth", 0, "display_blocks:compressed_earth", "") -disp("metal", "Metal", 2, "default:steel_block", "") -disp("universia", "Universia", 15, "", "") -]] +disp("metal", "Metal", 2, "default:steelblock", "") + if minetest.get_modpath("titanium") then disp("titanium", "Titanium", 0, "titanium:block", "") @@ -92,8 +98,8 @@ minetest.register_node( "display_blocks:mese_giver_base", { minetest.register_abm({ nodenames = {"display_blocks:mese_giver_base"}, - interval = 60.0, - chance = 2, + interval = 30.0, + chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) pos.y = pos.y + 1 minetest.env:add_node(pos, {name="default:mese"}) @@ -119,54 +125,121 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = 'display_blocks:uranium_base 5', - recipe = { - {'', 'default:mese_crystal_fragment', ''}, - {'technic:uranium', 'default:glass', 'technic:uranium'}, - {'', 'technic:uranium', ''}, - } +-- +-- Universia Display +-- + +minetest.register_node( "display_blocks:universia_base", { + description = "Universia Display Base", + tile_images = {"display_blocks_universia_block.png"}, + is_ground_content = true, + groups = {cracky=3,}, + light_source = 15, + sunlight_propagates = true, + paramtype = "light", + drawtype = "glasslike", }) ---[[ + +minetest.register_node( "display_blocks:universia_crystal", { + description = "Universia Display Crystal", + drawtype = "plantlike", + tile_images = {"display_blocks_universia_crystal.png"}, + selection_box = { + type = "fixed", + fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 }, + }, + walkable = false, + is_ground_content = true, + paramtype = "light", + visual_scale = Scale, + groups = {immortal=1, not_in_creative_inventory=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:universia_base"}, + interval = 1.0, + chance = 1.0, + action = function(pos, node, active_object_count, active_object_count_wider) + pos.y = pos.y + 1 + minetest.env:add_node(pos, {name="display_blocks:universia_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:universia_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:universia_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = "display_blocks:universia_base", + recipe = { + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + {'display_blocks:natura_cube', 'display_blocks:mese_giver_base', 'display_blocks:industria_cube'}, + {'default:obsidian', 'default:obsidian', 'default:obsidian'}, + }, +}) + +-- +-- Other Blocks +-- + minetest.register_node("display_blocks:compressed_earth", { - description = "Compressed Dirt", - tile_images = {"display_blocks_compressed_dirt.png"}, + description = "Compressed Earth", + tile_images = {"display_blocks_compressed_earth.png"}, groups = {crumbly=3,soil=1}, sounds = default.node_sound_dirt_defaults({ footstep = {name="default_grass_footstep", gain=0.25}, }), + light_source = 15, }) -]] + minetest.register_node("display_blocks:empty_display", { description = "Empty Display", - tile_images = {"display_blocks_empty_display.pmg"}, + tile_images = {"display_blocks_empty_display.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_glass_defaults(), + sunlight_propagates = true, + paramtype = "light", + drawtype = "glasslike", + is_ground_content = true, }) ---[[ + minetest.register_node("display_blocks:industria_cube", { - description = "Industria Cube" - tile_images = "display_blocks_industria_cube.png", + description = "Industria Cube", + tile_images = {"display_blocks_industria_cube.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_glass_defaults(), + sunlight_propagates = true, + paramtype = "light", + drawtype = "glasslike", + is_ground_content = true, }) minetest.register_node("display_blocks:natura_cube", { description = "Natura Cube", - tile_images = {"display_blocks_natura_cube.png", + tile_images = {"display_blocks_natura_cube.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_glass_defaults(), + sunlight_propagates = true, + paramtype = "light", + drawtype = "glasslike", + is_ground_content = true, }) minetest.register_craft({ - output= "display_blocks:compressed_dirt", + output= "display_blocks:compressed_earth", recipe = { {'default:gravel', 'default:dirt', 'default:gravel'}, {'default:dirt', 'default:gravel', 'default:dirt'}, {'default:gravel', 'default:dirt', 'default:gravel'}, } }) -]] + minetest.register_craft({ output = "display_blocks:empty_display", recipe = { @@ -175,7 +248,7 @@ minetest.register_craft({ {'default:sand', 'default:glass', 'default:desert_sand'}, }, }) ---[[ + minetest.register_craft({ output = "display_blocks:natura_cube", recipe = { @@ -194,9 +267,41 @@ minetest.register_craft({ }, }) -minetest.register_craft({ - output = "display_blocks:universia_base", - recipe = {{'display_blocks:natura_cube', 'deisplay_blocks:mese_giver', 'display_blocks:industria_cube'}}, +-- +-- Compressed Earth Ore Gen +-- + +minetest.register_ore({ + ore_type = "scatter", + ore = "display_blocks:compressed_earth", + wherein = "default:dirt", + clust_scarcity = 25*25*25, + clust_num_ores = 20, + clust_size = 5, + height_max = -5, + height_min = -15, }) -]] + +minetest.register_ore({ + ore_type = "scatter", + ore = "display_blocks:compressed_earth", + wherein = "default:dirt", + clust_scarcity = 20*20*20, + clust_num_ores = 50, + clust_size = 5, + height_max = -16, + height_min = -29, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "display_blocks:compressed_earth", + wherein = "default:dirt", + clust_scarcity = 15*15*15, + clust_num_ores = 80, + clust_size = 5, + height_max = -30, + height_min = -100, +}) + print("[Display Blocks] Loaded! by jojoa1997 :-)") diff --git a/technic.lua b/technic.lua new file mode 100644 index 0000000..02d2698 --- /dev/null +++ b/technic.lua @@ -0,0 +1,37 @@ +if enable_display_uranium == false then + minetest.register_alias("display_blocks:uranium_dust", "technic:uranium_block") + minetest.register_alias("display_blocks:uranium_block", "technic:uranium_block") +end + +if technic_uranium_new_ore_gen = true then + minetest.register_ore({ + ore_type = "scatter", + ore = "technic:uranium_mineral", + wherein = "default:stone", + clust_scarcity = 20*20*20, + clust_num_ores = 18, + clust_size = 3, + height_min = -3000, + height_max = -2000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "technic:uranium_mineral", + wherein = "default:stone", + clust_scarcity =30*30*30, + clust_num_ores = 40, + clust_size = 4, + height_min = -7000, + height_max = -5000, + }) +end + +minetest.register_craft({ + output = 'display_blocks:uranium_base 5', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'technic:uranium', 'default:glass', 'technic:uranium'}, + {'', 'technic:uranium', ''}, + } +}) \ No newline at end of file diff --git a/textures/display_blocks_compressed_earth.png b/textures/display_blocks_compressed_earth.png new file mode 100644 index 0000000000000000000000000000000000000000..50dd061fc0077e6c257bd60da7a6b8a05b5336bd GIT binary patch literal 888 zcmV-;1Bd*HP)2MQN5QQM*>!G;OLh?FshR9%HYtN1V2*Ta~3H z;SR=tjctw(`0V?%-+pK;?6x=iK^ zp2q>ES;Dw#*7*CePqkWMAFnBBItm!ho=H;4UAKv@_7uD#e|>)8&FgETSn#TQip(U& zV7}t!;+SBy#VJ>)mx~N1KDK>;ZQGcJg1kWaz@ii;3}*}EK4-m2*dzi&WEqXxDFrf=G__~D-ScpBN)QCp8x@Rof)Eyd5Mf&uX(EWC z6kRFB*TEDacGMdl&%-%Nw<$R#N{-9Oj~GtYh)g1-Bv{AfJBh!FF)agqJYS=fhGiOf zj=_)buJOtxOxvP2m|$B5N$GO2&n)70e?wE zK~y-)rIRse!cY)~zY7kElN8tDSm=;KmrRmTDJ7tbqpK7rhdPu}N(CL9r0AHjO9v^U zqd2(~nxW89Iu)d(i|F<`m=~<1Sv+_U-raYXyZ@fFN}@Qx5&&1X*8n`Z6KYvc0Q|;U zRqZ4I?sP+@n-YNj(o~gd0f5K*&Ncx+X4HW!016<}O~IuQeh2rptVeC+;a_Zv8oDyT zIPCyP+zDbrMp`9NH|I!DL1y_G0PoLrRcX(+!A*q+p#zCee%mpr^fW?YjZFTrSe586!?(+qSXnlh{2lw9Zks zSS)DY4I+J-F#?@MJ5I|zd1_j?(+!jP8y{akxYNxaC3cxaRQ4c=(pC21U6WQx)X}j? zE$cB(I}}$#iR*csc2sdSq`x%z{`9sj=-n=^hI&c# oUKD;~9p3ksX7~=m77lsNzaoUCkEAZ=I{*Lx07*qoM6N<$f}g3?mH+?% literal 0 HcmV?d00001 diff --git a/textures/display_blocks_earth_crystal.png b/textures/display_blocks_earth_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..6211f05ef9099f03cc3a78a06a24b848cbe16200 GIT binary patch literal 3134 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 A3IG5A literal 0 HcmV?d00001 diff --git a/textures/display_blocks_metal_crystal.png b/textures/display_blocks_metal_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..ebb23203896965499a2b6c8d9825d7779f57d5b2 GIT binary patch literal 3244 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 literal 0 HcmV?d00001 diff --git a/textures/display_blocks_universia_block.png b/textures/display_blocks_universia_block.png new file mode 100644 index 0000000000000000000000000000000000000000..313f3c510a7625272ffc2da85aadcfb7ae672600 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmP)CyO|nRi@?aZ9t(*o-U3d7N@sP-pkiyAkun1RLtp- zaY79@Gbgh)^O<)>yM@`y(&xP9Vb+#DvR&bWP}|8XjZ+jlJ_+w%x!2SGeCB)A!v+>& z3XBc!f15nt@VqicXtqV4y5&ZlZYg%A$Z77DD_3>xcg;wimA3iXw{QlBGJCVFDxSac zFQ{IT|MO|j#j@#)3|%r7Yx(bZPMvpHRLn?2A#c8}f=1EX)i>&uTvmCPNfrnm)nk@h zsmEKEBz{bSLEuZ&5l_*g0|s6T{+^$0ykgzo8Lj@ZW|=c??X?w+vO1@)aMvc5+e$|r P=sN~aS3j3^P6|JzJ literal 0 HcmV?d00001 diff --git a/textures/display_blocks_universia_crystal.png b/textures/display_blocks_universia_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..6529c5d7fe232fac0d730531be880fee1e7fedef GIT binary patch literal 3031 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 ZfIt0dlRIkqXv_cr002ovPDHLkV1n*7x)A^X literal 0 HcmV?d00001 diff --git a/uranium.lua b/uranium.lua index 7f8fadb..acedffe 100644 --- a/uranium.lua +++ b/uranium.lua @@ -41,7 +41,7 @@ minetest.register_ore({ clust_num_ores =18, clust_size = 3, height_min = -3000, - height_max = -200, + height_max = -2000, }) minetest.register_ore({