forked from mtcontrib/nether-pack
		
	Added craft definitions for nether, and added obsidian mod
This commit is contained in:
		
							
								
								
									
										81
									
								
								obsidian/crafting.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								obsidian/crafting.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,81 @@ | ||||
| Obsidian Crafting:    | ||||
|  | ||||
| LEGEND: x=obsidian block | ||||
| 	o=nothing | ||||
| 	i=obsidian rod | ||||
| 	S=obsidian shard | ||||
| 	c=coal lump | ||||
| 	m=mese (or mese ore if you use the default mod from my texture pack) | ||||
| 	r=ruby gemstone | ||||
| 	a=obsidian arrowhead | ||||
| 	 | ||||
|  | ||||
| Sword: | ||||
| oxo | ||||
| oxo | ||||
| oio | ||||
|  | ||||
| Axe: | ||||
| xxo | ||||
| xio | ||||
| oio | ||||
|  | ||||
| Pick: | ||||
| xxx | ||||
| oio | ||||
| oio | ||||
|  | ||||
| Shovel: | ||||
| oxo | ||||
| oio | ||||
| oio | ||||
|  | ||||
| Knife: | ||||
| ooo | ||||
| oao | ||||
| oio | ||||
|  | ||||
| Fence: | ||||
| ooo | ||||
| xxx | ||||
| xxx | ||||
|  | ||||
| Ladder: | ||||
| xox | ||||
| xxx | ||||
| xox | ||||
|  | ||||
| Torch: | ||||
| ooo | ||||
| oco | ||||
| oio | ||||
|  | ||||
| Obsidian Rod: | ||||
| ooo | ||||
| ooo | ||||
| oox  | ||||
|  | ||||
| Bucket: | ||||
| ooo | ||||
| xox | ||||
| oxo | ||||
|  | ||||
| Door: | ||||
| xxo | ||||
| xxo | ||||
| xxo | ||||
|  | ||||
| Obsidian Shelf(with gemstones mod): | ||||
| mrm | ||||
| xxx | ||||
| mxm | ||||
|  | ||||
| Obsidian Shelf(without gemstones mod): | ||||
| mxm | ||||
| xxx | ||||
| mxm | ||||
|  | ||||
| Obsidian Block (reformed from shards) | ||||
| sso | ||||
| sso | ||||
| ooo | ||||
							
								
								
									
										2
									
								
								obsidian/depends.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								obsidian/depends.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| default | ||||
|  | ||||
							
								
								
									
										54
									
								
								obsidian/init.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								obsidian/init.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,54 @@ | ||||
| minetest.register_node("obsidian:obsidian_block", { | ||||
| 	tile_images = {"obsidian_block.png"}, | ||||
| 	inventory_image = minetest.inventorycube("obsidian_block.png"), | ||||
| 	is_ground_content = true, | ||||
| 	groups = {oddly_breakable_by_hand=1}, | ||||
| 	drop = "obsidian:obsidian_block", | ||||
| }) | ||||
|  | ||||
| minetest.register_abm({nodenames = {"default:lava_source"}, | ||||
| 	interval = 1.0, | ||||
| 	chance = 1, | ||||
| 	action = function(pos, node, active_obsidianject_count, active_obsidianject_count_wider) | ||||
| 		for i=-1,1 do | ||||
| 			for j=-1,1 do | ||||
| 				for k=-1,1 do | ||||
| 					p = {x=pos.x+i, y=pos.y+j, z=pos.z+k} | ||||
| 					n = minetest.env:get_node(p) | ||||
| 					if (n.name == "default:water_flowing") or (n.name == "default:water_source") then | ||||
| 						if not (((p.x > pos.x) and (p.z > pos.z)) or ((p.x < pos.x) and (p.z < pos.z)) or ((p.x < pos.x) and (p.z > pos.z)) or ((p.x > pos.x) and (p.z < pos.z))) then | ||||
| 							minetest.env:add_node(pos, {name="obsidian:obsidian_block"}) | ||||
| 						end | ||||
| 					end | ||||
| 				end | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
| }) | ||||
|  | ||||
| minetest.register_abm({nodenames = {"default:lava_flowing"}, | ||||
| 	interval = 1.0, | ||||
| 	chance = 1, | ||||
| 	action = function(pos, node, active_obsidianject_count, active_obsidianject_count_wider) | ||||
| 		for i=-1,1 do | ||||
| 			for j=-1,1 do | ||||
| 				for k=-1,1 do | ||||
| 					p = {x=pos.x+i, y=pos.y+j, z=pos.z+k} | ||||
| 					n = minetest.env:get_node(p) | ||||
| 					if (n.name == "default:water_flowing") or (n.name == "default:water_source") then | ||||
| 						if not (((p.x > pos.x) and (p.z > pos.z)) or ((p.x < pos.x) and (p.z < pos.z)) or ((p.x < pos.x) and (p.z > pos.z)) or ((p.x > pos.x) and (p.z < pos.z))) then | ||||
| 							if (j == -1) then | ||||
| 								minetest.env:add_node({x=pos.x, y=pos.y-1, z=pos.z}, {name="obsidian:obsidian_block"}) | ||||
| 							else | ||||
| 								minetest.env:add_node(pos, {name="cobble"}) | ||||
| 							end | ||||
| 						end | ||||
| 					end | ||||
| 				end | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
| }) | ||||
|  | ||||
| print( 'Obsidian Mod Loaded! ' ) | ||||
|  | ||||
							
								
								
									
										54
									
								
								obsidian/init.lua~
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								obsidian/init.lua~
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,54 @@ | ||||
| minetest.register_node("obsidian:obsidian_block", { | ||||
| 	tile_images = {"obsidian_block.png"}, | ||||
| 	inventory_image = minetest.inventorycube("obsidian_block.png"), | ||||
| 	is_ground_content = true, | ||||
| 	groups = {oddly_breakable_by_hand=1}, | ||||
| 	drop = "obsidian:obsidian_block", | ||||
| }) | ||||
|  | ||||
| minetest.register_abm({nodenames = {"default:lava_source"}, | ||||
| 	interval = 1.0, | ||||
| 	chance = 1, | ||||
| 	action = function(pos, node, active_obsidianject_count, active_obsidianject_count_wider) | ||||
| 		for i=-1,1 do | ||||
| 			for j=-1,1 do | ||||
| 				for k=-1,1 do | ||||
| 					p = {x=pos.x+i, y=pos.y+j, z=pos.z+k} | ||||
| 					n = minetest.env:get_node(p) | ||||
| 					if (n.name == "default:water_flowing") or (n.name == "default:water_source") then | ||||
| 						if not ((p.x > pos.x) and (p.z > pos.z)) or ((p.x < pos.x) and (p.z < pos.z)) or ((p.x < pos.x) and (p.z > pos.z)) or ((p.x > pos.x) and (p.z < pos.z)) then | ||||
| 							minetest.env:add_node(pos, {name="obsidian:obsidian_block"}) | ||||
| 						end | ||||
| 					end | ||||
| 				end | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
| }) | ||||
|  | ||||
| minetest.register_abm({nodenames = {"default:lava_flowing"}, | ||||
| 	interval = 1.0, | ||||
| 	chance = 1, | ||||
| 	action = function(pos, node, active_obsidianject_count, active_obsidianject_count_wider) | ||||
| 		for i=-1,1 do | ||||
| 			for j=-1,1 do | ||||
| 				for k=-1,1 do | ||||
| 					p = {x=pos.x+i, y=pos.y+j, z=pos.z+k} | ||||
| 					n = minetest.env:get_node(p) | ||||
| 					if (n.name == "default:water_flowing") or (n.name == "default:water_source") then | ||||
| 						if not (((p.x > pos.x) and (p.z > pos.z)) or ((p.x < pos.x) and (p.z < pos.z)) or ((p.x < pos.x) and (p.z > pos.z)) or ((p.x > pos.x) and (p.z < pos.z))) then | ||||
| 							if (j == -1) then | ||||
| 								minetest.env:add_node({x=pos.x, y=pos.y-1, z=pos.z}, {name="obsidian:obsidian_block"}) | ||||
| 							else | ||||
| 								minetest.env:add_node(pos, {name="cobble"}) | ||||
| 							end | ||||
| 						end | ||||
| 					end | ||||
| 				end | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
| }) | ||||
|  | ||||
| print( 'Obsidian Mod Loaded! ' ) | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								obsidian/textures/obsidian_block.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								obsidian/textures/obsidian_block.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 1.1 KiB | 
		Reference in New Issue
	
	Block a user