SHOW:
|
|
- or go back to the newest paste.
1 | -- Peripherals | |
2 | ||
3 | - | chest = peripheral.wrap("back") |
3 | + | chest = peripheral.wrap("bottom") |
4 | ||
5 | -- Functions | |
6 | ||
7 | function Condense() | |
8 | return chest.condenseItems() | |
9 | end | |
10 | ||
11 | function Condenser(x) | |
12 | - | return chest.pushItem("south",x) |
12 | + | return chest.pushItem("east",x) |
13 | end | |
14 | ||
15 | - | function Disenchanter(x) |
15 | + | |
16 | - | return chest.pushItem("up",x) |
16 | + | |
17 | if (item["name"]=="enchanted_book") then return true else return false end | |
18 | end | |
19 | ||
20 | function maxSlots() | |
21 | - | if (type(item["ench"])=="table") then return true else return false end |
21 | + | |
22 | end | |
23 | ||
24 | function isNotDamaged(x) | |
25 | item=chest.getStackInSlot(x) | |
26 | if(item["dmg"]==0) then return true else return false end | |
27 | end | |
28 | ||
29 | while true do | |
30 | Condense() | |
31 | for count=1, maxSlots(), 1 do | |
32 | item=chest.getStackInSlot(count) | |
33 | if(type(item)=='table') then | |
34 | if (isNotDamaged(count)) then | |
35 | print ("Item #"..count.." is NOT damaged") | |
36 | if (isEnchanted(count)) then | |
37 | print ("Item #"..count.." is Enchanted") | |
38 | - | if (isNotDamaged(count) or item["name"]=='skull') then |
38 | + | |
39 | Condenser(count) | |
40 | end | |
41 | else | |
42 | - | Disenchanter(count) |
42 | + | |
43 | end | |
44 | end | |
45 | end | |
46 | sleep(5) | |
47 | end |