forked from mtcontrib/claycrafter
		
	Compare commits
	
		
			15 Commits
		
	
	
		
			fc9daaa401
			...
			a658381feb
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| a658381feb | |||
| cbbc225c1f | |||
| 7b1423e8cd | |||
| 
						 | 
					69330d88bc | ||
| 
						 | 
					47a5202d82 | ||
| 
						 | 
					8b6c5f0cad | ||
| 
						 | 
					8e33df0067 | ||
| 
						 | 
					83457a1f4a | ||
| 
						 | 
					b56b79f8e1 | ||
| 
						 | 
					d056566409 | ||
| 
						 | 
					2ab701933d | ||
| 
						 | 
					86c0626956 | ||
| 
						 | 
					5c36225853 | ||
| 
						 | 
					54fc2110eb | ||
| 
						 | 
					367fbc6f4a | 
							
								
								
									
										32
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								README.md
									
									
									
									
									
								
							@@ -1,19 +1,31 @@
 | 
				
			|||||||
# claycrafter
 | 
					# claycrafter
 | 
				
			||||||
Minetest clay crafter mod. Adds a way to craft clay out of compressed dirt.
 | 
					Minetest clay crafter mod. 
 | 
				
			||||||
 | 
					Adds a way for players to obtain clay other than mining, out of a common material: dirt. It adds three new nodes:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Dependencies:
 | 
					**Claycrafter:** Used to convert compressed dirt into clay.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Compressed dirt:** Just 9 dirt, compressed, useful for saving storage space, too!  
 | 
				
			||||||
 | 
					(Not present if moreblocks is installed, use moreblocks:dirt_compressed instead)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Glass of water:** Used as fuel for the Claycrafter. Placeable.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For extra info look at the [Forum Thread](https://forum.minetest.net/viewtopic.php?f=11&t=13992)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					##### Dependencies:
 | 
				
			||||||
Default  
 | 
					Default  
 | 
				
			||||||
Vessels  
 | 
					Vessels  
 | 
				
			||||||
Bucket
 | 
					 | 
				
			||||||
moreblocks (optional)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
claycrafter.lua is derivated from furnace.lua (minetest_game) by PilzAdam and Amaz1. 
 | 
					##### Optional dependencies:  
 | 
				
			||||||
Edited by everamzah to work for this mod.
 | 
					moreblocks  
 | 
				
			||||||
 | 
					 | 
				
			||||||
#####License for Code 
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					##### License for Code  
 | 
				
			||||||
Dragonop (LGPLv3)  
 | 
					Dragonop (LGPLv3)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#####License for Media
 | 
					##### License for Media  
 | 
				
			||||||
 | 
					Textures created or modified by Dragonop (CC-BY-SA 4.0)  
 | 
				
			||||||
 | 
					Glass of water derived from the Drinking Glass texture from the vessels mod made by Thomas-S which is distributed as (CC-BY-SA 3.0)  
 | 
				
			||||||
 | 
					Compressed dirt derived from the minetest's game default dirt texture made by Neuromancer and later modified by random-geek which is distributed as (CC-BY-SA 3.0)  
 | 
				
			||||||
 | 
					Arrow textures by Blockmen, from minetest game's default, distributed under (CC-BY-SA 3.0)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Textures by Dragonop (CC-BY-SA 4.0)
 | 
					##### Special thanks to everamzah
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								init.lua
									
									
									
									
									
								
							@@ -3,7 +3,6 @@ local modpath = minetest.get_modpath("claycrafter")
 | 
				
			|||||||
-- TODO: Investigate function to automatically get mod name.
 | 
					-- TODO: Investigate function to automatically get mod name.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dofile(modpath .. "/items.lua")
 | 
					dofile(modpath .. "/items.lua")
 | 
				
			||||||
dofile(modpath .. "/recipes.lua")
 | 
					 | 
				
			||||||
dofile(modpath .. "/claycrafter.lua")
 | 
					dofile(modpath .. "/claycrafter.lua")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.log("action", "[claycrafter] loaded.")
 | 
					minetest.log("action", "[claycrafter] loaded.")
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										47
									
								
								items.lua
									
									
									
									
									
								
							
							
						
						
									
										47
									
								
								items.lua
									
									
									
									
									
								
							@@ -1,13 +1,31 @@
 | 
				
			|||||||
if minetest.get_modpath("moreblocks") then
 | 
					--compressed dirt
 | 
				
			||||||
	minetest.register_alias("claycrafter:compressed_dirt", "moreblocks:dirt_compressed")
 | 
					local moreblocks = minetest.get_modpath("moreblocks")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if moreblocks ~= nil then
 | 
				
			||||||
 | 
						minetest.register_alias("claycrafter:compressed_dirt","moreblocks:dirt_compressed")
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
 | 
						minetest.register_craft({
 | 
				
			||||||
 | 
								output = "claycrafter:compressed_dirt",
 | 
				
			||||||
 | 
								recipe = {
 | 
				
			||||||
 | 
									{"default:dirt", "default:dirt", "default:dirt"},
 | 
				
			||||||
 | 
									{"default:dirt", "default:dirt", "default:dirt"},
 | 
				
			||||||
 | 
									{"default:dirt", "default:dirt", "default:dirt"}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
	minetest.register_node("claycrafter:compressed_dirt", {
 | 
						minetest.register_node("claycrafter:compressed_dirt", {
 | 
				
			||||||
		description = "Compressed Dirt",
 | 
							description = "Compressed Dirt",
 | 
				
			||||||
		tiles = {"claycrafter_compressed_dirt.png"},
 | 
							tiles = {"claycrafter_compressed_dirt.png"},
 | 
				
			||||||
		groups = {crumbly = 1, oddly_breakable_by_hand = 1, soil = 1, cracky =1}
 | 
							groups = {crumbly = 1, oddly_breakable_by_hand = 1, soil = 1, cracky =1},
 | 
				
			||||||
 | 
							sounds = default.node_sound_dirt_defaults(),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
						minetest.register_craft({
 | 
				
			||||||
 | 
							output = "default:dirt 9",
 | 
				
			||||||
 | 
							recipe = {{"claycrafter:compressed_dirt"}}
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
						minetest.register_alias("moreblocks:dirt_compressed","claycrafter:compressed_dirt")
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--nodes
 | 
				
			||||||
minetest.register_node("claycrafter:glass_of_water", {
 | 
					minetest.register_node("claycrafter:glass_of_water", {
 | 
				
			||||||
	description = ("Glass of Water"),
 | 
						description = ("Glass of Water"),
 | 
				
			||||||
	drawtype = "plantlike",
 | 
						drawtype = "plantlike",
 | 
				
			||||||
@@ -15,6 +33,7 @@ minetest.register_node("claycrafter:glass_of_water", {
 | 
				
			|||||||
	inventory_image = "claycrafter_glass_of_water_inv.png",
 | 
						inventory_image = "claycrafter_glass_of_water_inv.png",
 | 
				
			||||||
	wield_image = "claycrafter_glass_of_water.png",
 | 
						wield_image = "claycrafter_glass_of_water.png",
 | 
				
			||||||
	paramtype = "light",
 | 
						paramtype = "light",
 | 
				
			||||||
 | 
						use_texture_alpha = "blend",
 | 
				
			||||||
	is_ground_content = false,
 | 
						is_ground_content = false,
 | 
				
			||||||
	walkable = false,
 | 
						walkable = false,
 | 
				
			||||||
	sunlight_propagates = true,
 | 
						sunlight_propagates = true,
 | 
				
			||||||
@@ -23,3 +42,25 @@ minetest.register_node("claycrafter:glass_of_water", {
 | 
				
			|||||||
	on_use = minetest.item_eat(0,"vessels:drinking_glass"),	
 | 
						on_use = minetest.item_eat(0,"vessels:drinking_glass"),	
 | 
				
			||||||
	sounds = default.node_sound_glass_defaults(),
 | 
						sounds = default.node_sound_glass_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--recipes
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
							output = "claycrafter:glass_of_water 8",
 | 
				
			||||||
 | 
							recipe = {
 | 
				
			||||||
 | 
								{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"},
 | 
				
			||||||
 | 
								{"vessels:drinking_glass", "bucket:bucket_water", "vessels:drinking_glass"}, 
 | 
				
			||||||
 | 
								{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							replacements = {
 | 
				
			||||||
 | 
								{"bucket:bucket_water", "bucket:bucket_empty"},
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
							output = "claycrafter:claycrafter",
 | 
				
			||||||
 | 
							recipe = {
 | 
				
			||||||
 | 
								{"group:wood", "default:steel_ingot", "group:wood"},
 | 
				
			||||||
 | 
								{"group:wood", "default:glass", "group:wood"},
 | 
				
			||||||
 | 
								{"default:stick", "bucket:bucket_water", "default:stick"}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								mod.conf
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								mod.conf
									
									
									
									
									
								
							@@ -1,5 +1,5 @@
 | 
				
			|||||||
name = claycrafter
 | 
					name = claycrafter
 | 
				
			||||||
description = This mod introduces the Claycrafter, which converts Compressed Dirt to Clay using Glasses of Water.
 | 
					description = This mod introduces the Claycrafter, which converts Compressed Dirt to Clay using Glasses of Water.
 | 
				
			||||||
depends = vessels, default, bucket
 | 
					depends = vessels, default
 | 
				
			||||||
optional_depends = moreblocks
 | 
					optional_depends = moreblocks
 | 
				
			||||||
author = Dragonop
 | 
					author = Dragonop
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										36
									
								
								recipes.lua
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								recipes.lua
									
									
									
									
									
								
							@@ -1,36 +0,0 @@
 | 
				
			|||||||
if not minetest.get_modpath("moreblocks") then
 | 
					 | 
				
			||||||
	minetest.register_craft({
 | 
					 | 
				
			||||||
		output = "claycrafter:compressed_dirt",
 | 
					 | 
				
			||||||
		recipe = {
 | 
					 | 
				
			||||||
			{"default:dirt", "default:dirt", "default:dirt"},
 | 
					 | 
				
			||||||
			{"default:dirt", "default:dirt", "default:dirt"},
 | 
					 | 
				
			||||||
			{"default:dirt", "default:dirt", "default:dirt"}
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	})
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
		output = "default:dirt 9",
 | 
					 | 
				
			||||||
		recipe = {{"claycrafter:compressed_dirt"}}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
		output = "claycrafter:glass_of_water 8",
 | 
					 | 
				
			||||||
		recipe = {
 | 
					 | 
				
			||||||
			{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"},
 | 
					 | 
				
			||||||
			{"vessels:drinking_glass", "bucket:bucket_water", "vessels:drinking_glass"}, 
 | 
					 | 
				
			||||||
			{"vessels:drinking_glass", "vessels:drinking_glass", "vessels:drinking_glass"}
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		replacements = {
 | 
					 | 
				
			||||||
			{"bucket:bucket_water", "bucket:bucket_empty"},
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
minetest.register_craft({
 | 
					 | 
				
			||||||
		output = "claycrafter:claycrafter",
 | 
					 | 
				
			||||||
		recipe = {
 | 
					 | 
				
			||||||
			{"group:wood", "default:steel_ingot", "group:wood"},
 | 
					 | 
				
			||||||
			{"group:wood", "default:glass", "group:wood"},
 | 
					 | 
				
			||||||
			{"default:stick", "bucket:bucket_water", "default:stick"}
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
})
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user