elytra fly + milo stats

This commit is contained in:
kepler155c@gmail.com
2019-02-13 20:17:39 -05:00
parent 68c1e8ccde
commit f30b1b19f9
4 changed files with 455 additions and 12 deletions

View File

@@ -1,25 +1,32 @@
-- credit: osmarks https://pastebin.com/ZP9Q1HCT
local modules = _G.peripheral.wrap "back"
local modules = _G.peripheral.wrap('back')
local os = _G.os
print('Based on code from osmarks')
print('https://pastebin.com/ZP9Q1HCT')
local function get_meta()
return modules.getMetaOwner()
end
while true do
local meta = get_meta()
local power = 4
if meta.isElytraFlying or meta.isFlying then power = 1 end
if not meta.isSneaking then
local power = 4
if meta.isElytraFlying or meta.isFlying then power = 1 end
while meta.isSneaking or meta.isFlying or meta.isElytraFlying do
meta = get_meta()
modules.launch(meta.yaw, meta.pitch, power)
os.sleep(0.1)
end
while not meta.isSneaking and meta.isFlying or meta.isElytraFlying do
meta = get_meta()
if meta.pitch < 0 then
modules.launch(meta.yaw, meta.pitch, power)
end
os.sleep(0.1)
end
if meta.motionY < -0.8 then
modules.launch(0, 270, power / 2)
if not meta.isSneaking then
if meta.motionY < -0.8 then
modules.launch(0, 270, power / 2)
end
end
end
os.sleep(0.4)