From f6ad5740e65758b4b92860b35db75a27c079d5ad Mon Sep 17 00:00:00 2001 From: rebecca Date: Sat, 28 Feb 2026 20:53:18 +0000 Subject: forward --- forward.lua | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 forward.lua (limited to 'forward.lua') diff --git a/forward.lua b/forward.lua new file mode 100644 index 0000000..0242205 --- /dev/null +++ b/forward.lua @@ -0,0 +1,28 @@ +local p = peripheral.wrap"back" +for i,mod in ipairs{"kinetic","sensor","keyboard"} do + assert(p.hasModule("plethora:"..mod, "need "..mod.."!") +end + +local pitch, yaw = 0,0 +local function detector() while true do + local ents = p.sense() + local player + for i,e in ipairs(p.sense()) do + if e.key == "minecraft:player" and x.name == "ubq323" then + player = x break + end + end + assert(player, "couldn't find player??") + pitch, yaw = player.pitch, player.yaw + os.sleep(0) +end end + +local function launcher() while true do + local _, key, isheld = os.pullEvent"key" + if not isheld and key == 67 then -- six seve n + p.launch(pitch, yaw, 4) + end +end + +print"go" +parallel.waitForAny(detector, launcher) -- cgit v1.2.3