Files
opus-apps/miloApps/apps/water.lua
2019-11-03 01:11:56 -04:00

45 lines
950 B
Lua

local Sound = require('opus.sound')
local Util = require('opus.util')
local fs = _G.fs
local os = _G.os
local turtle = _G.turtle
local STARTUP_FILE = 'usr/autorun/miloWater.lua'
if not fs.exists(STARTUP_FILE) then
Util.writeFile(STARTUP_FILE,
[[os.sleep(2)
shell.openForegroundTab('packages/miloApps/apps/water')]])
end
local played = false
local function play(sound)
if not played then
--played = true
Sound.play(sound)
end
end
while true do
if turtle.placeDown('minecraft:bucket:0') then
play('item.bucket.fill')
end
if turtle.placeDown('minecraft:glass_bottle:0') then
play('item.bottle.fill')
end
for k,v in pairs(turtle.getInventory()) do
if v.name == 'minecraft:concrete_powder' or v.name == 'minecraft:gravel' then
turtle.select(k)
play('block.gravel.break')
for _ = 1, v.count do
turtle.placeDown()
turtle.digDown()
end
end
end
os.pullEvent('turtle_inventory')
played = false
end