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
 |