commit 0a84c870f5689c7cc28a63ac0856cabe43d3586f Author: jojoa1997 Date: Thu Dec 27 19:25:47 2012 -0500 Update diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ebd21a --- /dev/null +++ b/.gitignore @@ -0,0 +1,163 @@ +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Rr]elease/ +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.vspscc +.builds +*.dotCover + +## TODO: If you have NuGet Package Restore enabled, uncomment this +#packages/ + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf + +# Visual Studio profiler +*.psess +*.vsp + +# ReSharper is a .NET coding add-in +_ReSharper* + +# Installshield output folder +[Ee]xpress + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish + +# Others +[Bb]in +[Oo]bj +sql +TestResults +*.Cache +ClientBin +stylecop.* +~$* +*.dbmdl +Generated_Code #added for RIA/Silverlight projects + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML + + + +############ +## Windows +############ + +# Windows image file caches +Thumbs.db + +# Folder config file +Desktop.ini + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist +build +eggs +parts +bin +var +sdist +develop-eggs +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg + +# Mac crap +.DS_Store diff --git a/depends.lua b/depends.lua new file mode 100644 index 0000000..e426290 --- /dev/null +++ b/depends.lua @@ -0,0 +1,192 @@ +-- +--Titanium +-- + + +minetest.register_node( "display_blocks:titanium_in_ground", { + description = "Titanium Ore", + tile_images = { "default_stone.png^titanium_titanium_in_ground.png" }, + is_ground_content = true, + groups = {cracky=1}, + drop = 'craft "display_blocks:titanium" 1', +}) + +minetest.register_node( "display_blocks:titanium_block", { + description = "Titanium Block", + tile_images = { "titanium_block.png" }, + is_ground_content = true, + groups = {cracky=1}, +}) + +minetest.register_craftitem( "display_blocks:titanium", { + description = "Titanium", + inventory_image = "titanium_titanium.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +minetest.register_craftitem( "display_blocks:tougher_titanium", { + description = "Tougher Titanium", + inventory_image = "tougher_titanium.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +--Craft Recipes +minetest.register_craft({ + output = 'display_blocks:titanium_block', + recipe = { + {'display_blocks:titanium', 'display_blocks:titanium', 'display_blocks:titanium'}, + {'display_blocks:titanium', 'display_blocks:titanium', 'display_blocks:titanium'}, + {'display_blocks:titanium', 'display_blocks:titanium', 'display_blocks:titanium'}, + } +}) + +minetest.register_craft({ + output = 'display_blocks:titanium 9', + recipe = { + {'', 'display_blocks:block', ''}, + } +}) + +minetest.register_craft({ + output = 'display_blocks:tougher_titanium', + recipe = { + {'display_blocks:titanium', 'display_blocks:titanium'}, + {'display_blocks:titanium', 'display_blocks:titanium'}, + } +}) + +--Ore generation +local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max) + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1) + local pr = PseudoRandom(seed) + local num_chunks = math.floor(chunks_per_volume * volume) + local chunk_size = 3 + if ore_per_chunk <= 4 then + chunk_size = 2 + end + local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk) + --print("generate_ore num_chunks: "..dump(num_chunks)) + for i=1,num_chunks do + local y0 = pr:next(y_min, y_max-chunk_size+1) + if y0 >= height_min and y0 <= height_max then + local x0 = pr:next(minp.x, maxp.x-chunk_size+1) + local z0 = pr:next(minp.z, maxp.z-chunk_size+1) + local p0 = {x=x0, y=y0, z=z0} + for x1=0,chunk_size-1 do + for y1=0,chunk_size-1 do + for z1=0,chunk_size-1 do + if pr:next(1,inverse_chance) == 1 then + local x2 = x0+x1 + local y2 = y0+y1 + local z2 = z0+z1 + local p2 = {x=x2, y=y2, z=z2} + if minetest.env:get_node(p2).name == wherein then + minetest.env:set_node(p2, {name=name}) + end + end + end + end + end + end + end +end + +minetest.register_on_generated(function(minp, maxp, seed) +generate_ore("display_blocks:titanium_in_ground", "default:stone", minp, maxp, seed+21, 1/9/9/9, 5, -31000, -400) +end) + + + +-- +--Uranium +-- + + +minetest.register_node( "display_blocks:uranium_ore", { + description = "Uranium Ore", + tile_images = { "default_stone.png^uranium_ore.png" }, + is_ground_content = true, + groups = {cracky=3}, + drop = 'craft "display_blocks:uranium_dust" 3', +}) + +minetest.register_craftitem( "display_blocks:uranium_dust", { + description = "Uranium Dust", + inventory_image = "uranium_dust.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +minetest.register_node( "display_blocks:uranium_block", { + description = "Uranium Block", + tile_images = { "uranium_block.png" }, + light_propagates = true, + paramtype = "light", + sunlight_propagates = true, + light_source = 15, + is_ground_content = true, + groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2}, +}) + + +minetest.register_craft( { + output = 'node "display_blocks:uranium_block" 1', + recipe = { + { 'display_blocks:uranium_dust', 'display_blocks:uranium_dust', 'display_blocks:uranium_dust' }, + { 'display_blocks:uranium_dust', 'display_blocks:uranium_dust', 'display_blocks:uranium_dust' }, + { 'display_blocks:uranium_dust', 'display_blocks:uranium_dust', 'display_blocks:uranium_dust' }, + } +}) + +-- Ore generation + +local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max) + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1) + local pr = PseudoRandom(seed) + local num_chunks = math.floor(chunks_per_volume * volume) + local chunk_size = 3 + if ore_per_chunk <= 4 then + chunk_size = 2 + end + local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk) + --print("generate_ore num_chunks: "..dump(num_chunks)) + for i=1,num_chunks do + if (y_max-chunk_size+1 <= y_min) then return end + local y0 = pr:next(y_min, y_max-chunk_size+1) + if y0 >= height_min and y0 <= height_max then + local x0 = pr:next(minp.x, maxp.x-chunk_size+1) + local z0 = pr:next(minp.z, maxp.z-chunk_size+1) + local p0 = {x=x0, y=y0, z=z0} + for x1=0,chunk_size-1 do + for y1=0,chunk_size-1 do + for z1=0,chunk_size-1 do + if pr:next(1,inverse_chance) == 1 then + local x2 = x0+x1 + local y2 = y0+y1 + local z2 = z0+z1 + local p2 = {x=x2, y=y2, z=z2} + if minetest.env:get_node(p2).name == wherein then + minetest.env:set_node(p2, {name=name}) + end + end + end + end + end + end + end + --print("generate_ore done") +end + +minetest.register_on_generated(function(minp, maxp, seed) +generate_ore("display_blocks:uranium_ore", "default:stone", minp, maxp, seed+21, 1/13/13/13, 5, -31000, -150) + +end) diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..d66fc23 --- /dev/null +++ b/init.lua @@ -0,0 +1,209 @@ +--Loads dependencies so there is no need to have the other mods +dofile(minetest.get_modpath("display_blocks").."/depends.lua"); + +-- +--Mese Display +-- + +minetest.register_node( "display_blocks:mese_base", { + description = "Mese Display Base", + tile_images = { "display_blocks_mese_block.png" }, + is_ground_content = true, + groups = {cracky=3}, +}) + +minetest.register_node( "display_blocks:mese_crystal", { + drawtype = "plantlike", + description = "Mese Display Crystal", + tile_images = { "display_blocks_mese_crystal.png" }, + is_ground_content = true, + paramtype = "light", + visual_scale = 1.2, + groups = {immortal=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:mese_base"}, + interval = 1.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="display_blocks:mese_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:mese_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:mese_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = 'display_blocks:mese_base', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'default:mese_crystal', 'default:mese_block', 'default:mese_crystal'}, + {'', 'default:mese_crystal', ''}, + } +}) + + +-- +--Titanium Display +-- + +minetest.register_node( "display_blocks:titanium_base", { + description = "Titanium Display Base", + tile_images = { "display_blocks_titanium_block.png" }, + is_ground_content = true, + groups = {cracky=3}, +}) + +minetest.register_node( "display_blocks:titanium_crystal", { + drawtype = "plantlike", + description = "Titanium Display Crystal", + tile_images = { "display_blocks_titanium_crystal.png" }, + is_ground_content = true, + paramtype = "light", + visual_scale = 1.2, + groups = {immortal=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:titanium_base"}, + interval = 1.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="display_blocks:titanium_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:titanium_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:titanium_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = 'display_blocks:titanium_base', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'display_blocks:tougher_titanium', 'display_blocks:titanium_block', 'display_blocks:tougher_titanium'}, + {'', 'display_blocks:tougher_titanium', ''}, + } +}) + + +-- +--Uranium Display +-- + +minetest.register_node( "display_blocks:uranium_base", { + description = "Uranium Display Base", + tile_images = { "display_blocks_uranium_block.png" }, + is_ground_content = true, + light_source = 15, + groups = {cracky=3}, +}) + +minetest.register_node( "display_blocks:uranium_crystal", { + drawtype = "plantlike", + description = "Uranium Display Crystal", + tile_images = { "display_blocks_uranium_crystal.png" }, + is_ground_content = true, + paramtype = "light", + visual_scale = 1.2, + groups = {immortal=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:uranium_base"}, + interval = 1.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="display_blocks:uranium_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:uranium_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:uranium_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = 'display_blocks:uranium_base', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'display_blocks:uranium_dust', 'display_blocks:uranium_block', 'display_blocks:uranium_dust'}, + {'', 'display_blocks:uranium_dust', ''}, + } +}) + + +-- +--Glass Display +-- + +minetest.register_node( "display_blocks:glass_base", { + description = "Glass Display Base", + tile_images = { "display_blocks_glass_block.png" }, + is_ground_content = true, + groups = {cracky=3,}, + sunlight_propagates = true, + paramtype = "light", + drawtype = "glasslike", +}) + +minetest.register_node( "display_blocks:glass_crystal", { + drawtype = "plantlike", + description = "Glass Display Crystal", + tile_images = { "display_blocks_glass_crystal.png" }, + is_ground_content = true, + paramtype = "light", + visual_scale = 1.2, + groups = {immortal=1}, +}) + +minetest.register_abm({ + nodenames = {"display_blocks:glass_base"}, + interval = 1.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="display_blocks:glass_crystal"}) + end +}) + +function remove_crystal(pos, node, active_object_count, active_object_count_wider) + if + node.name == "display_blocks:glass_base" + then + pos.y = pos.y + 1 + minetest.env:remove_node(pos, {name="display_blocks:glass_crystal"}) + end +end +minetest.register_on_dignode(remove_crystal) + +minetest.register_craft({ + output = 'display_blocks:glass_base', + recipe = { + {'', 'default:mese_crystal_fragment', ''}, + {'default:sand', 'default:glass', 'default:sand'}, + {'', 'default:sand', ''}, + } +}) diff --git a/textures/display_blocks_glass_block.png b/textures/display_blocks_glass_block.png new file mode 100644 index 0000000..958c289 Binary files /dev/null and b/textures/display_blocks_glass_block.png differ diff --git a/textures/display_blocks_mese_block.png b/textures/display_blocks_mese_block.png new file mode 100644 index 0000000..9b631ea Binary files /dev/null and b/textures/display_blocks_mese_block.png differ diff --git a/textures/display_blocks_mese_crystal.png b/textures/display_blocks_mese_crystal.png new file mode 100644 index 0000000..34fba2f Binary files /dev/null and b/textures/display_blocks_mese_crystal.png differ diff --git a/textures/display_blocks_titanium_block.png b/textures/display_blocks_titanium_block.png new file mode 100644 index 0000000..b9cd01c Binary files /dev/null and b/textures/display_blocks_titanium_block.png differ diff --git a/textures/display_blocks_titanium_crystal.png b/textures/display_blocks_titanium_crystal.png new file mode 100644 index 0000000..d11de54 --- /dev/null +++ b/textures/display_blocks_titanium_crystal.png @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+ + + + + +
+
+ + + +
+
+ + +
+
+ + + +
+ + + \ No newline at end of file diff --git a/textures/display_blocks_uranium_block.png b/textures/display_blocks_uranium_block.png new file mode 100644 index 0000000..1762c5d Binary files /dev/null and b/textures/display_blocks_uranium_block.png differ diff --git a/textures/display_blocks_uranium_crystal.png b/textures/display_blocks_uranium_crystal.png new file mode 100644 index 0000000..42b1f4b Binary files /dev/null and b/textures/display_blocks_uranium_crystal.png differ diff --git a/textures/titanium_block.png b/textures/titanium_block.png new file mode 100644 index 0000000..63626a4 Binary files /dev/null and b/textures/titanium_block.png differ diff --git a/textures/titanium_titanium.png b/textures/titanium_titanium.png new file mode 100644 index 0000000..2821cd5 Binary files /dev/null and b/textures/titanium_titanium.png differ diff --git a/textures/titanium_titanium_in_ground.png b/textures/titanium_titanium_in_ground.png new file mode 100644 index 0000000..6f2fb10 Binary files /dev/null and b/textures/titanium_titanium_in_ground.png differ diff --git a/textures/tougher_titanium.png b/textures/tougher_titanium.png new file mode 100644 index 0000000..c90790a --- /dev/null +++ b/textures/tougher_titanium.png @@ -0,0 +1,20 @@ +aXSwqSXXAR0dmacvxIDnZUCz4Zq8V2byCSnm2eMsYjWkd9Y3sA82JMpXj3GB6OgWZOh1ed/AaAgLCmr8WFSDqZ5iKBpGFNc8L6wBAzy4wmjTju5xU= +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,603 JOSEPHKANAWALL PID:1884 THID:2760 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:2251.2780.fc8a432.0 MSG:aBtfKZVsoBinzFRnbUpbzCVi12Si9bQCjt/dzpwviO2pSUpF6xavUOUMfYDYLQ04xRn+1Rg== +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2760 ID:{6676A299-5FDA-47ba-8960-103A84722344}:124.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2760 ID:{6676A299-5FDA-47ba-8960-103A84722344}:382.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2204 ID:{6676A299-5FDA-47ba-8960-103A84722344}:41.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2760 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:112.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:20,649 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:28.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:33,769 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:113.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:33,769 JOSEPHKANAWALL PID:1884 THID:2200 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:367.2780.fc8a432.0 MSG:aA8raCqbw64KJOAu78A== +[AVG.IDPSDK] INFO 2012-12-27 01:13:33,769 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:141.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:39,759 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:296.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:39,759 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:376.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:39,759 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:417.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:13:39,759 JOSEPHKANAWALL PID:1884 THID:2200 ID:{50BC40F1-E77E-4096-AA0A-0D18D557C41A}:341.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:14:18,460 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:464.2780.fc8a432.0 MSG:aCrCXRv1ajjn4utGUY8sCGKNClrg= +[AVG.IDPSDK] INFO 2012-12-27 01:14:18,460 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:518.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:15:18,461 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:464.2780.fc8a432.0 MSG:aDZragiaP6Gg+md29ctWpezDHvYA= +[AVG.IDPSDK] INFO 2012-12-27 01:15:18,461 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:518.2780.fc8a432.0 MSG:* +[AVG.IDPSDK] INFO 2012-12-27 01:16:18,461 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129E540367}:464.2780.fc8a432.0 MSG:aBwx2I26wY48asWhdAFbAuq5vztA= +[AVG.IDPSDK] INFO 2012-12-27 01:16:18,461 JOSEPHKANAWALL PID:1884 THID:2836 ID:{89FB0EC8-FDD2-48a5GetName-BC0A-8F129 \ No newline at end of file diff --git a/textures/uranium_block.png b/textures/uranium_block.png new file mode 100644 index 0000000..27ad271 Binary files /dev/null and b/textures/uranium_block.png differ diff --git a/textures/uranium_dust.png b/textures/uranium_dust.png new file mode 100644 index 0000000..2b34297 Binary files /dev/null and b/textures/uranium_dust.png differ diff --git a/textures/uranium_ore.png b/textures/uranium_ore.png new file mode 100644 index 0000000..77e504d Binary files /dev/null and b/textures/uranium_ore.png differ