View difference between Paste ID: k0bi24gr and YUuXTkzb
SHOW: | | - or go back to the newest paste.
1
-- Farm database
2
-- author: SukaiPoppuGo
3
--
4
local _db = {
5-
  {["block"]="minecraft:weat",       ["crop"]="minecraft:weat",       ["seed"]="minecraft:weat_seeds",    ["stem"]=false,},
5+
  {["block"]="minecraft:wheat",      ["crop"]="minecraft:wheat",     ["seed"]="minecraft:wheat_seeds",    ["stem"]=false,},
6
  {["block"]="minecraft:carrots",    ["crop"]="minecraft:carrot",     ["seed"]="minecraft:carrot",        ["stem"]=false,},
7
  {["block"]="minecraft:potatoes",   ["crop"]="minecraft:potato",     ["seed"]="minecraft:potato",        ["stem"]=false,}, --item minecraft:poisonous_potato
8
  {["block"]="minecraft:melon_block",["crop"]="minecraft:melon",      ["seed"]="minecraft:melon_seeds",   ["stem"]="minecraft:melon_stem",},
9
  {["block"]="minecraft:pumpkin",    ["crop"]="minecraft:pumpkin",    ["seed"]="minecraft:pumpkin_seeds", ["stem"]="minecraft:pumpkin_stem",},
10
  {["block"]="minecraft:reeds",      ["crop"]="minecraft:reeds",      ["seed"]="minecraft:reeds",         ["stem"]=false,},
11
  {["block"]="minecraft:nether_wart",["crop"]="minecraft:nether_wart",["seed"]="minecraft:nether_wart",   ["stem"]=false,},
12
  {["block"]="minecraft:beetroots",  ["crop"]="minecraft:beetroot",   ["seed"]="minecraft:beetroot_seeds",["stem"]=false,},
13
}
14
15
local _search = function(v)
16
	if v then
17
		local _,row
18
		for _,row in pairs(_db) do
19
			local __,_v 
20
			for __,_v in pairs(row) do
21
				if _v==v then return true, row end
22
			end
23
		end
24
		return false,nil
25
	end
26
end
27
28
query = function(k,v)
29
	v = v or false
30
	local _,row
31
	local result={}
32
	for _,row in pairs(_db) do
33
		if v and row[k] and row[k]==v then return true, row
34
		else if row[k] then table.insert(result, row[k]) end end
35
	end
36
	if #result>0 then return true,result
37
	else return false,nil end
38
end
39
40
blockFrom = function(v)
41
	local b,result = _search(v)
42
	if b then return result["block"]
43
	else return nil end
44
end
45
seedFrom = function(v)
46
	local b,result = _search(v)
47
	if b then return result["seed"]
48
	else return nil end
49
end
50
cropFrom = function(v)
51
	local b,result = _search(v)
52
	if b then return result["crop"]
53
	else return nil end
54
end
55
hasStem = function(v)
56
	local b,result = _search(v)
57
	if b then return result["stem"]
58
	else return nil end
59
end