This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-15
Channels
- # announcements (51)
- # beginners (65)
- # calva (44)
- # cider (6)
- # clara (3)
- # clj-kondo (30)
- # cljsrn (5)
- # clojure (63)
- # clojure-australia (7)
- # clojure-dev (7)
- # clojure-europe (43)
- # clojure-gamedev (1)
- # clojure-nl (6)
- # clojure-uk (7)
- # clojurescript (51)
- # conjure (1)
- # cursive (9)
- # datascript (16)
- # datomic (14)
- # depstar (20)
- # events (1)
- # exercism (17)
- # figwheel-main (6)
- # fulcro (9)
- # graphql (3)
- # gratitude (2)
- # honeysql (4)
- # jobs (7)
- # leiningen (3)
- # lsp (107)
- # meander (7)
- # minecraft (3)
- # off-topic (16)
- # other-languages (4)
- # pathom (4)
- # pedestal (26)
- # practicalli (4)
- # re-frame (3)
- # reitit (7)
- # remote-jobs (1)
- # shadow-cljs (26)
- # tools-deps (67)
- # vim (19)
- # vscode (1)
Pushed some more small improvements, and starting working on a generic "shapes" API, stuff like the torus above, or balls, cylinders, etc. https://github.com/lambdaisland/witchcraft
Still really amused at how well this worked as an "elevator"
(e/listen! :player-interact
::beam-me-up
(fn [{:keys [clickedBlock player action]}]
(when (and clickedBlock
(= :stone-button (wc/material-name clickedBlock))
(= :right-click-block action))
(case (wc/xyz clickedBlock)
;; up
[689.0 66.0 -846.0]
(wc/teleport player {:x 696
:y 104.5
:z -833.3
:pitch -3.15
:yaw -179})
;; down
[695.0 105.0 -834.0]
(wc/teleport player {:x 690.4144080426516
:y 65.5
:z -844.6999999880791
:pitch -2.6994934
:yaw 176.85172})
nil))))