32 lines
785 B
Lua
32 lines
785 B
Lua
|
-- Item Sorter. Filter list is specified in itemlist.txt.
|
||
|
-- Ejects listed items up and unlisted items down.
|
||
|
-- Filter list should look like this:
|
||
|
-- minecraft:carrot
|
||
|
-- minecraft:potato
|
||
|
-- foodexpansion:itemhorsemeat
|
||
|
-- ...
|
||
|
|
||
|
while true do
|
||
|
for x=1,16 do
|
||
|
turtle.select(x)
|
||
|
local item = turtle.getItemDetail()
|
||
|
if item ~= nil then
|
||
|
local match = false
|
||
|
local file = fs.open("itemlist.txt", "r")
|
||
|
local cur = file.readLine()
|
||
|
while cur ~= nil do
|
||
|
if item.name == cur then
|
||
|
match = true
|
||
|
end
|
||
|
cur = file.readLine()
|
||
|
end
|
||
|
if match then
|
||
|
print("Match => " .. item.name)
|
||
|
turtle.dropUp()
|
||
|
else
|
||
|
print("No match => " .. item.name)
|
||
|
turtle.dropDown()
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|