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 |