From e9d9025ea7c07a0af7d83e810c0621c006c9329f Mon Sep 17 00:00:00 2001 From: kepler155c Date: Fri, 30 Nov 2018 11:53:18 -0500 Subject: [PATCH] remove rancher dispenser requirement --- farms/rancher.lua | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/farms/rancher.lua b/farms/rancher.lua index 5a862d8..92fe02e 100644 --- a/farms/rancher.lua +++ b/farms/rancher.lua @@ -25,10 +25,8 @@ local sensor = device['plethora:sensor'] or turtle.equip('right', 'plethora:module:3') and device['plethora:sensor'] or error('Plethora sensor required') -local dispenser = Peripheral.lookup('type/minecraft:dispenser') or - error('Dispenser not found') -local integrator = Peripheral.lookup('type/redstone_integrator') or - error('Integrator not found') +local dispenser = Peripheral.lookup('type/minecraft:dispenser') +local integrator = Peripheral.lookup('type/redstone_integrator') local function pulse() integrator.setOutput('north', true) @@ -37,16 +35,20 @@ local function pulse() end local function turnOffWater() - local list = dispenser.list() - if list[1].name == 'minecraft:bucket' then - pulse() - os.sleep(2) + if dispenser then + local list = dispenser.list() + if list[1].name == 'minecraft:bucket' then + pulse() + os.sleep(2) + end end end local function turnOnWater() - if dispenser.list()[1].name == 'minecraft:water_bucket' then - pulse() + if dispenser then + if dispenser.list()[1].name == 'minecraft:water_bucket' then + pulse() + end end end