blob: 97796c533a6948d7d41fe6ca793dfd33b3d06b00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
local M = peripheral.find"monitor"
local sides = {}
for _,s in ipairs(redstone.getSides()) do sides[s] = true end
local chest_types = {
"minecraft:ironchest_diamond",
"minecraft:ironchest_iron",
}
local chests = {}
for _,ty in ipairs(chest_types) do
-- don't want sides, only ones over a network
local tc = { peripheral.find(ty,function(n,p) return not sides[n] end) }
for _,chest in ipairs(tc) do
local name = peripheral.getName(chest)
chests[name] = {
content = chest.list(),
size = chest.size(),
pphl = chest,
}
end
end
return chests
|