<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:44]
<TechTastic> exactly
L2[00:01:08]
<walksanator.
B⃢ot.> I wonder
L3[00:01:08]
<walksanator.
B⃢ot.> Is there a way to define a dependecy eg: B is required if
A is loaded in the mod.toml
L4[00:01:13]
<TechTastic> using my TIS integration
without that module will be too much pain so imma require it for
any TIS users
L5[00:01:36]
<walksanator.
B⃢ot.> Can't wait to add VC to truly tesselated
L6[00:01:44]
<TechTastic> >walksanator. B⃢ot.: I
wonder
L7[00:01:44]
<TechTastic> Is there a way to define a
dependecy eg: B is required if A is loade…
L8[00:01:44]
<TechTastic> no idea, imma try have a
try/catch for it upon initialization
L9[00:02:08]
<TechTastic> btw walks, ive got an idea
for yalls kitchen sinks
L10[00:02:25]
<TechTastic> Holographic DIsplay
Module
L11[00:02:47]
<TechTastic> 3D projection off of the
Module's face
L12[00:02:57]
<walksanator.
B⃢ot.> I am gonna make it use a string to get a block/item
id
L13[00:03:28]
<walksanator.
B⃢ot.> (And mabey a alternative that displays text, clearing on
a null)
L14[00:03:32]
<PwnagePineapple (He/Him)> >TechTastic:
3D projection off of the Module's face
L15[00:03:32]
<PwnagePineapple (He/Him)> I feel like
that doesn't really fit TIS-3D IMO. It's a bit too futuristic for
my taste
L16[00:03:41]
<TechTastic> fair
L17[00:03:55]
<walksanator.
B⃢ot.> >PwnagePineapple (He/Him): I feel like that doesn't
really fit TIS-3D IMO. It's a bit too futuristic for my taste
L18[00:03:55]
<walksanator.
B⃢ot.> Tis lore wise has quantum entangled modules
L19[00:03:56]
<walksanator.
B⃢ot.> We should be fine
L20[00:04:41]
<PwnagePineapple (He/Him)>
>walksanator. B⃢ot.: Tis lore wise has quantum entangled
modules
L21[00:04:42]
<PwnagePineapple (He/Him)> We should be
fine
L22[00:04:42]
<PwnagePineapple (He/Him)> Sure, but the
*aesthetic* is big old cold-war era room sized computers. Holograms
don't fit the aesthetic
L23[00:05:54]
<TechTastic> in that case, we need
chess
L24[00:06:12]
<PwnagePineapple (He/Him)> Chess in
TIS-3D? Hoo boy
L25[00:06:35]
<TechTastic> you know what? that could
work
L26[00:06:35]
<TechTastic> a Game Module
L27[00:06:38]
<walksanator.
B⃢ot.> Darn new challenge recieved
L28[00:06:42]
<PwnagePineapple (He/Him)> Terminal
modules for each player, a display for the board, and then *so many
execution modules*
L29[00:07:25]
<walksanator.
B⃢ot.> The IR cluster
L30[00:07:40]
<walksanator.
B⃢ot.> Hmm Quantum Ram
L31[00:08:35]
<walksanator.
B⃢ot.> If I subclass the ram and make a quantum version
L32[00:08:54]
<walksanator.
B⃢ot.> I can then make a quantum Rom very easily
L33[00:09:16]
<PwnagePineapple (He/Him)> What would it
do?
L34[00:11:17]
<walksanator.
B⃢ot.> Think Ender Storage but for 16-but values
L35[00:11:59]
<PwnagePineapple (He/Him)> I feel like
that kinda invalidates every other inter-computer communication
system
L36[00:12:39]
<PwnagePineapple (He/Him)> And that's
assuming you figure out how to make it scale well on large
servers
L37[00:13:37]
<PwnagePineapple (He/Him)> If it's a
single block of shared RAM for every server, that's just not
scalable. If it's player specific, it scales better but it still
invalidates every other communication option
L38[00:13:51]
<walksanator.
B⃢ot.> I was thinking (expensive) block that acts as a quantum
core
L39[00:13:51]
<walksanator.
B⃢ot.> And then bind quantum modules to it
L40[00:14:11]
<TechTastic> so a whole other type of TIS
case
L41[00:14:17]
<walksanator.
B⃢ot.> Basically
L42[00:14:32]
<walksanator.
B⃢ot.> Also qram/qrom can be linked to the same core
L43[00:14:32]
<PwnagePineapple (He/Him)> Ok so it
scales, but it's strictly better than every other possible form of
communication
L44[00:14:38]
<walksanator.
B⃢ot.> Ram is rw, rom is ro
L45[00:14:52]
<walksanator.
B⃢ot.> >PwnagePineapple (He/Him): Ok so it scales, but it's
strictly better than every other possible form of
communicati…
L46[00:14:52]
<walksanator.
B⃢ot.> ~~make the core cost a dragon egg~~
L47[00:15:05]
<TechTastic> problem, theres only
one
L48[00:15:10]
<PwnagePineapple (He/Him)> No amount of
material cost will fix the balance issues
L49[00:15:45]
<PwnagePineapple (He/Him)> Anyone willing
to work with TIS-3D in the first place is already a fairly
technical player, and technical players will gain massive amounts
of any resource
L51[00:15:49]
<walksanator.
B⃢ot.> Ender modems are balanced enough
L52[00:16:01]
<PwnagePineapple (He/Him)> Ender modems
are *boring*
L53[00:16:20]
<walksanator.
B⃢ot.> Hmm
L54[00:16:20]
<walksanator.
B⃢ot.> Mabey a link limit per quantum cor
L55[00:16:25]
<TechTastic> ender modems are explicit
upgrades to the Wired and Wireless modems that have the explicit
purpose of working inter-dimensionally
L56[00:17:03]
<walksanator.
B⃢ot.> A link limit of 4-8 would make it constrained
L57[00:17:23]
<TechTastic> youre idea id just that you
want a RAM/ROM module usable by all, liuke a public tesseract, itll
get fucked fast by bad actors
L58[00:17:35]
<walksanator.
B⃢ot.> No mine is private idea
L59[00:17:42]
<walksanator.
B⃢ot.> You have to bind it to the core
L60[00:18:08]
<walksanator.
B⃢ot.> (Also with a link limit I may have it make purpur,
endstone and pearls)
L61[00:18:09]
<TechTastic> idk seems cheesy
L62[00:18:20]
<PwnagePineapple (He/Him)> What makes good
design is interesting trade-offs. The IR module is great for
point-to-point data transfer, but it has a range limit, requires
line of sight, and the IR packets only move along one axis. The
radio module doesn't have positioning requirements other than a
(much larger) max range, but it broadcasts to *every* computer in
range, and there's no built-in way to filter it. Why would I use
either of those at an endgame level
L63[00:18:20]
<PwnagePineapple (He/Him)> RAM
exists?
L64[00:18:22]
<TechTastic> >walksanator. B⃢ot.: (Also
with a link limit I may have it make purpur, endstone and
pearls)
L65[00:18:22]
<TechTastic> easily obtained
L66[00:18:46]
<walksanator.
B⃢ot.> What is something hard to obtain
L67[00:18:46]
<walksanator.
B⃢ot.> But not limited in each world
L68[00:19:00]
<TechTastic> nothing when you play
modded
L69[00:19:10]
<PwnagePineapple (He/Him)> Absolutely
nothing
L70[00:19:23]
<PwnagePineapple (He/Him)> And also that's
just not how to balance things
L71[00:19:26]
<TechTastic> the most balanced resource is
*clay* and thats out the windows in modern versions with lush
caves
L72[00:20:12]
<walksanator.
B⃢ot.> I am gonna keep the endstone/purpur idea for recipe
L73[00:20:13]
<walksanator.
B⃢ot.> But limit connections to 4
L74[00:20:22]
<walksanator.
B⃢ot.> And same-dimension
L75[00:20:30]
<walksanator.
B⃢ot.> Since you can send IR through portals
L76[00:20:31]
<TechTastic> those are easily
obtained
L77[00:20:41]
<PwnagePineapple (He/Him)> Again, how does
this not make IR and radio almost completely redundant?
L78[00:20:59]
<walksanator.
B⃢ot.> Radio?
L79[00:20:59]
<walksanator.
B⃢ot.> Did you implement another thing
L80[00:21:15]
<PwnagePineapple (He/Him)> Yes, that's
coming in the next TIS Advanced release
L81[00:21:24]
<PwnagePineapple (He/Him)> All I need to
do for it is rendering and an item texture
L82[00:21:30]
<walksanator.
B⃢ot.> What's the range of radio
L83[00:21:37]
<PwnagePineapple (He/Him)> 256
blocks
L84[00:21:42]
<walksanator.
B⃢ot.> (And I assume not cross-dimension)
L85[00:21:51]
<PwnagePineapple (He/Him)> It is not cross
dimension
L86[00:21:59]
<TechTastic> heres my suggest for the
quantum module
L87[00:21:59]
<TechTastic> communication acorss
dimensionsa is tghe name BUT it has to be within range on the other
side (1 to 6 scale ofr Nether, so within 8 blocks)]\
L88[00:22:44]
<PwnagePineapple (He/Him)> My suggestion
for the quantum module is to just not do it
L89[00:22:46]
<walksanator.
B⃢ot.> I cannot figure out what `tghe` is
L90[00:22:46]
<walksanator.
B⃢ot.> It it `the`?
L91[00:22:50]
<TechTastic> or have it be a portal itself
and use portal checking distance code
L92[00:23:03]
<PwnagePineapple (He/Him)> IR can already
go through a nether portal
L93[00:23:10]
<walksanator.
B⃢ot.> ^
L94[00:23:28]
<TechTastic> >PwnagePineapple (He/Him):
My suggestion for the quantum module is to just not do it
L95[00:23:29]
<TechTastic> fair but hes gonna add it
anyways, the least we can do is balanced its mechanics ot not make
other stuff redudsant
L96[00:23:34]
<TechTastic> oh
L97[00:23:39]
<TechTastic> nvm then
L98[00:24:18]
<walksanator.
B⃢ot.> Hence my idea of link-limit of 4 but only in same
dimension
L99[00:24:39]
<TechTastic> walks, your idea fills no
niche and infact could be applied so broadly that the idfea of
having other communication modules at endgame or hell even midgame
(given the recipe) is useless
L100[00:24:45]
<PwnagePineapple (He/Him)> I still don't
think that helps the problem
L101[00:24:45]
<walksanator.
B⃢ot.> (Also may unintentionally require the Core to be loaded
but that would be my bad programming)
L102[00:26:03]
<walksanator.
B⃢ot.> I mean currently you can just use CC with a interop
module to create infinite range
L103[00:26:12]
<walksanator.
B⃢ot.> ~~crystallized data~~
L104[00:26:25]
<PwnagePineapple (He/Him)> Tbh I don't see
the appeal of playing with both TIS-3D and CC
L105[00:27:02]
<TechTastic> honestly, im thinking of
longer range comms module myself rn just for luls
L106[00:27:03]
<TechTastic> Messenger Pigeon Module
L107[00:27:03]
<TechTastic> input string, sends a pigeon
to deliver, slow and can be attacked (will drop a writeable book
with the message)
L108[00:27:04]
<PwnagePineapple (He/Him)> In my radio
module, the fact that it broadcasts to every radio-equipped
computer in range is a deliberate design *limitation*. It forces
the user to make a tradeoff in terms of how data is transmitted to
enable packet filtering. The QRAM obliterates that interesting
aspect of computer design and gameplay
L109[00:27:20]
<TechTastic> >walksanator. B⃢ot.: I
mean currently you can just use CC with a interop module to create
infinite…
L110[00:27:20]
<TechTastic> thats if people grab CC as
well
L111[00:27:26]
<walksanator.
B⃢ot.> >TechTastic: honestly, im thinking of longer range
comms module myself rn just for luls
L112[00:27:27]
<walksanator.
B⃢ot.> Messenger P…
L113[00:27:27]
<walksanator.
B⃢ot.> Honestly
L114[00:27:27]
<walksanator.
B⃢ot.> I may add that
L115[00:27:30]
<PwnagePineapple (He/Him)> >TechTastic:
honestly, im thinking of longer range comms module myself rn just
for luls
L116[00:27:30]
<PwnagePineapple (He/Him)> Messenger
Pigeo…
L117[00:27:31]
<PwnagePineapple (He/Him)> RFC 2549
anyone?
L118[00:28:12]
<PwnagePineapple (He/Him)> Or RFC
1149
L119[00:28:21]
<walksanator.
B⃢ot.> ~~then add eagles that hunt killing pigeons acting as
message jamming~~
L120[00:29:19]
<PwnagePineapple (He/Him)> The only thing
I'd like to see in terms of TIS-3D communication systems is a
satellite uplink type thing that works with Create Liftoff to
enable communication between a planet and something orbiting
it
L121[00:30:11]
<TechTastic> >PwnagePineapple (He/Him):
The only thing I'd like to see in terms of TIS-3D communication
systems that …
L122[00:30:12]
<TechTastic> oh that could be cool, an
Uplink Module that shoots straight up and goes cross dimension into
any/all space dimensions
L123[00:30:45]
<PwnagePineapple (He/Him)> That would be
interesting, but is also a year or two away from being implemented
because Create Liftoff isn't gonna be out for a while
L124[00:30:47]
<TechTastic> ill take that idea with me
when i work on Valkyrien Drive
L125[00:30:50]
<walksanator.
B⃢ot.> Isn't that just a uncapped IR module
L126[00:31:00]
<TechTastic> stronger beam
L127[00:31:12]
<PwnagePineapple (He/Him)>
>walksanator. B⃢ot.: Isn't that just a uncapped IR module
L128[00:31:12]
<PwnagePineapple (He/Him)> It would only
send data up/down
L129[00:31:12]
<walksanator.
B⃢ot.> Like I said
L130[00:31:12]
<walksanator.
B⃢ot.> Uncapped IR module
L131[00:31:20]
<walksanator.
B⃢ot.> Ah so forced direction
L132[00:31:36]
<TechTastic> a stronger IR beam
L133[00:31:54]
<walksanator.
B⃢ot.> If it is not on the Y_POS/NEG just doesn't work
L134[00:31:54]
<TechTastic> explicitly for long range
comms
L135[00:32:13]
<PwnagePineapple (He/Him)> And it would
only send data up and down to orbit
L136[00:33:29]
<TechTastic> i love the idea, imma run
with it later
L137[00:33:36]
<walksanator.
B⃢ot.> But carrier pigeon
L138[00:33:36]
<walksanator.
B⃢ot.> I think I can work with that
L139[00:33:39]
<TechTastic> but for now, TIS integration
time
L140[00:34:01]
<walksanator.
B⃢ot.> (Gonna make it a ghost pigeon so I have a excuse for it
to fly through blocks)
L141[00:34:52]
<PwnagePineapple (He/Him)> >TechTastic:
ill take that idea with me when i work on Valkyrien Drive
L142[00:34:52]
<PwnagePineapple (He/Him)> Is Valkyrien
Drive a Valkyrien Skies version of Liftoff?
L143[00:35:07]
<walksanator.
B⃢ot.> Basically (I think)
L144[00:35:12]
<PwnagePineapple (He/Him)> Sounds
cool
L145[00:35:32]
<walksanator.
B⃢ot.> Also this means that you can Faraday cage creations by
encasing them with lava
L146[00:35:41]
<walksanator.
B⃢ot.> Because the ghost burns
L147[00:35:45]
<TechTastic> >PwnagePineapple (He/Him):
Is Valkyrien Drive a Valkyrien Skies version of Liftoff?
L148[00:35:46]
<TechTastic> nope
L149[00:35:46]
<PwnagePineapple (He/Him)> That's kinda
cool
L150[00:35:59]
<PwnagePineapple (He/Him)> >TechTastic:
nope
L151[00:35:59]
<PwnagePineapple (He/Him)> What is it
then?
L152[00:36:09]
<TechTastic> you know the WarpDrive mod
from 1.12/1.7?
L153[00:36:14]
<TechTastic> that but VS2
L154[00:36:23]
<PwnagePineapple (He/Him)> Never played
it, but I'm vaguely familiar
L155[00:36:23]
<TechTastic> hence the name
L156[00:36:47]
<PwnagePineapple (He/Him)> So it's a VS2
spaceship mod, but not in any way related to Create
L157[00:36:48]
<TechTastic> tho i wont lie and say im not
thinking of stuff ik CL is doing like orbital mechanics
L158[00:36:54]
<TechTastic> >PwnagePineapple (He/Him):
So it's a VS2 spaceship mod, but not in any way related to
Create
L159[00:36:55]
<TechTastic> yep
L161[00:36:59]
<TechTastic> pure Sci-Fi
L162[00:37:13]
<PwnagePineapple (He/Him)> Tbh I kinda
like the orbital mechanics stuff lol
L163[00:37:21]
<TechTastic> WarpDrive is what got me into
computer mods
L164[00:37:30]
<PwnagePineapple (He/Him)> Tho I'd never
think about trying to implement it myself
L165[00:37:45]
<TechTastic> actual orbits that arent just
space stations in pocket dimensions is also exciting to me
L166[00:37:53]
<PwnagePineapple (He/Him)> Yee
L167[00:38:11]
<TechTastic> i always hate GC space
travel, it just felt so bleh
L168[00:38:32]
<PwnagePineapple (He/Him)> Yeah GC was
never *that* great
L169[00:38:33]
<TechTastic> and the GUI doesnt help that
feeling no matter how smoothly animated it is
L170[00:38:54]
<walksanator.
B⃢ot.> That landing minigame haunts me
L171[00:39:02]
<PwnagePineapple (He/Him)> I always liked
Advanced Rocketry, even if its textures were ugly af. Shame
development died off, tho I understand why
L172[00:39:25]
<TechTastic> after this next VC update,
imma start it
L173[00:39:32]
<TechTastic> Valkyrien Drive
L174[00:39:42]
<TechTastic> i technically have all the
tools i need
L175[00:39:46]
<PwnagePineapple (He/Him)> I actually
contributed code to AR at one point. I cleaned up old code from the
laser drill
L176[00:39:57]
<walksanator.
B⃢ot.> Tech porting all old mods to 1.28
L177[00:39:59]
<TechTastic> except VS Bodies ofr planets
but i can implement that later
L178[00:40:10]
<PwnagePineapple (He/Him)> >TechTastic:
Valkyrien Drive
L179[00:40:10]
<PwnagePineapple (He/Him)> Please please
please make planets and dimensions datapack-able
L180[00:40:15]
<TechTastic> def
L181[00:40:22]
<PwnagePineapple (He/Him)> Makes the life
of modpack authors so much easier
L182[00:40:54]
<walksanator.
B⃢ot.> Hmm dumb idea but
L183[00:40:54]
<walksanator.
B⃢ot.> Kubejs-tis
L185[00:41:04]
<walksanator.
B⃢ot.> Adds kubejs support for tis3d
L186[00:41:10]
<TechTastic> that was a defining feature
of WarpDrive, all planets were configuable to appear (all planets
were really just dimension entrences but whether a dimension was
there or not and howq stylized it was was controlled in
config)
L187[00:42:02]
<PwnagePineapple (He/Him)> AR did planets
as XML configs in 1.12. The 1.16 port was supposed to migrate to
datapacks, but the port died before it was ever finished
L188[00:42:20]
<TechTastic> the only fault i find with WD
is that it was pre-VS2, so the ship moved in "jumps"
which were a pain and broke things like OC computers needing to
reboot
L189[00:42:28]
<walksanator.
B⃢ot.> Was ar that mod by scaut
L191[00:42:48]
<walksanator.
B⃢ot.> >TechTastic: the only fault i find with WD is that it
was pre-VS2, so the ship moved in "jumps" whic…
L192[00:42:48]
<walksanator.
B⃢ot.> So it was like copy/paste 1 block in each direction
L193[00:42:55]
<TechTastic> aka, copy/paste the ship into
a new location, delete the old ship
L194[00:43:08]
<PwnagePineapple (He/Him)> Yeah that's
rough. Glad we have better tech now lol
L195[00:43:10]
<TechTastic> >walksanator. B⃢ot.: So it
was like copy/paste 1 block in each direction
L196[00:43:11]
<TechTastic> no, depending onb the size,
the jumpsa could be massive distances
L197[00:43:26]
<TechTastic> more size = father jump
L198[00:43:36]
<TechTastic> also
L199[00:43:39]
<TechTastic> %tonk
L200[00:43:40] <MichiBot> I'm sorry
TechTastic, you were not able to beat TechTastic's record of 2
hours, 16 minutes and 29 seconds this time. 1 hour, 29 minutes and
42 seconds were wasted! Missed by 46 minutes and 46 seconds!
L201[00:43:45]
<Michiyo>
...
L202[00:43:47]
<walksanator.
B⃢ot.> Lul
L203[00:43:47]
<Michiyo>
ffs
L204[00:43:59]
<PwnagePineapple (He/Him)> Poor
Michiyo
L205[00:45:20]
<TechTastic> also need Addon API actually,
need my ships ot be able to go to other dimensions (so
teleportation)
L206[00:46:09]
<PwnagePineapple (He/Him)> Pretty sure
that doesn't need an addon API
L207[00:46:27]
<PwnagePineapple (He/Him)> Unless I
misunderstand what you mean
L208[00:46:50]
<TechTastic> VS2 Addon API, which Ruby was
working on till theri motivation hit 0
L209[00:47:08]
<PwnagePineapple (He/Him)> Ahh
L210[00:47:10]
<walksanator.
B⃢ot.> We Ned lod
L211[00:47:17]
<TechTastic> LOD wont fix that
L212[00:47:27]
<walksanator.
B⃢ot.> We need lod anyways
L213[00:47:28]
<TechTastic> i just need a way to TP
ships
L214[00:47:51]
<TechTastic> LOD will be good ofr more fun
things but not specifically for Valkyrien Drive
L215[00:48:07]
<walksanator.
B⃢ot.> >TechTastic: i just need a way to TP ships
L216[00:48:07]
<walksanator.
B⃢ot.> It should be as simple as
L217[00:48:07]
<walksanator.
B⃢ot.> Allocate a new ship in recieveing dimension,copy over
blocks, delete old ship
L218[00:49:06]
<TechTastic> it should but thats a new
ship with a new ID (there goes your AA system that uses a Radar
with an ID whitelist) along with a new name once we get the slug to
access them
L219[00:49:23]
<walksanator.
B⃢ot.> Can't the name just be copied
L220[00:49:24]
<TechTastic> also thatll potentially break
other BlockEntities
L221[00:49:31]
<walksanator.
B⃢ot.> (But uuid is broken)
L222[00:49:42]
<TechTastic> likw WD broke OC computers
every time a jump happenedc
L223[01:05:07]
<MikeMuff>
Hey everyone. This is probably a dumb question but I was looking at
getting into oc. The one thing I was wondering was if you were able
to edit scripts outside of the game with txt files like in
Computercraft? I have a very very basic familiarity with coding so
I collaborate with some others and the txt files make it really
easy.
L224[01:06:42]
<TechTastic> similar
L225[01:06:53]
<TechTastic> i forget exact differences
tho
L226[01:10:16]
<Michiyo>
disabled `bufferChanges` in the OC config, and the contents of
drives are in the world folder.... somewhere :D in folders that
match the UUID of the drive
L227[01:10:49]
<MikeMuff>
Thanks I appreciate it!
L228[01:10:58]
<MikeMuff>
Is that the only thing it effects?
L229[01:10:59]
<Ariri>
%choose games or show
L230[01:10:59] <MichiBot> Ariri: A
faraway lamp replies something inaudible.
L231[01:11:08]
<Ariri>
awesome
L232[01:11:22]
<Ariri>
%choose games, show
L233[01:11:22] <MichiBot> Ariri: Oh yes,
definitely!
L234[01:11:23]
<Michiyo>
There will be more disk IO, but I don't think it'd be much
L235[01:11:26]
<Ariri>
???
L236[01:12:10]
<Michiyo>
it splits on or, your first question just got one of the non
committal responses.
L237[01:12:39]
<Ariri>
%choose games or show
L238[01:12:39] <MichiBot> Ariri: Out of
these two choices? I'd say "games".
L239[01:12:50]
<Ariri>
thanks michiyo
L240[01:13:10]
<Ariri> idk
why i'd ask a bot for a noncommittal response when i'm indecisive
af but go off girly pop
L241[01:14:31]
<Ariri>
%choose DS, 1, or, 2
L242[01:14:32] <MichiBot> Ariri: I'd
advice against "DS, 1, or, 2" right now.
L243[01:17:24]
<TechTastic> >walksanator. B⃢ot.: (But
uuid is broken)
L244[01:17:24]
<TechTastic> in TIS Stringify, on your
ParseModule, why are you testing String lengths instead of the Mode
itself?
L246[01:17:56]
<Michiyo>
>Ariri: %choose DS, 1, or, 2
L247[01:17:57] <MichiBot> Michiyo:
Ohwouldyoulookatthetime! I suddenly need to be on the other side of
the planet!
L248[01:17:57]
<Michiyo>
it splits on *exactly* or.
L249[01:18:05]
<Michiyo>
ffs...
L250[01:18:19]
<TechTastic> %down
L251[01:18:19] <MichiBot> You drink a
dusty tomato potion (New!). TechTastic barely manages to catch a
red shell that appears in front of them! (Rem. uses: 1)
L252[01:18:29]
<Michiyo>
%sip dusty tomato potion
L253[01:18:31] <MichiBot> You drink a
dusty tomato potion. Michiyo barely manages to catch a red shell
that appears in front of them! (Rem. uses: 0)
L254[01:19:15]
<PwnagePineapple (He/Him)> >TechTastic:
in TIS Stringify, on your ParseModule, why are you testing String
lengths instead of the Mo…
L255[01:19:15]
<PwnagePineapple (He/Him)> I did that in
the ASIC module because it was the easiest way to center things,
and I have a lot of modes of the same length
L256[01:19:19]
<Ariri>
>Michiyo: it splits on *exactly* or.
L257[01:19:19]
<Ariri>
why
L258[01:19:29]
<walksanator.
B⃢ot.> >TechTastic: in TIS Stringify, on your ParseModule,
why are you testing String lengths instead of th…
L259[01:19:29]
<walksanator.
B⃢ot.> That is so that the text can remain close to centered for
diffrent modes
L260[01:19:35]
<Michiyo>
Because.
L261[01:19:45]
<PwnagePineapple (He/Him)> I assume Walks
did it that way because I did
L262[01:19:52]
<walksanator.
B⃢ot.> Yep
L263[01:20:03]
<walksanator.
B⃢ot.> Although getting 2 lines to render was annoying
L264[01:20:16]
<Ariri>
>Michiyo: Because.
L265[01:20:17]
<Ariri> ill
add it to the code if need be >.>
L266[01:20:18]
<walksanator.
B⃢ot.> (Since all the functions for PoseStack are undocumented
ffs)
L267[01:21:16]
<TechTastic> this section ill need to see
it actually rendered to see how i need to change it, cuz mine
*technically* has **7 modes**, 4 are one character, 2 are 3
characters, and the last is 5 characters
L268[01:21:16]
<TechTastic> X, Y, Z, W, ROLL, PITCH,
YAW
L269[01:21:44]
<Michiyo>
>Ariri: ill add it to the code if need be >.>
L270[01:21:44]
<Michiyo>
No thanks.
L271[01:22:34]
<walksanator.
B⃢ot.> So you have to create new offsets for 1/5 char long
modes
L272[01:23:02]
<TechTastic> ~~i dont even know how yall
found your offsets~~
L273[01:23:12]
<PwnagePineapple (He/Him)> I did it by
trial and error
L274[01:23:33]
<TechTastic> i feel like theres gotta be
an easier way, like how GUIs do it
L275[01:23:35]
<PwnagePineapple (He/Him)> Because
PoseStack is undocumented hell
L276[01:26:42]
<walksanator.
B⃢ot.> I just copied what Pwnage has, I didn't create any
offsets
L278[01:30:09]
<walksanator.
B⃢ot.> ... ffs
L279[01:30:14]
<PwnagePineapple (He/Him)>
EEEEEEEEEE
L281[01:31:15]
<PwnagePineapple (He/Him)> E
L283[01:32:21] <CompanionCube> %tonk
L284[01:32:22] <MichiBot> I'm sorry
CompanionCube, you were not able to beat TechTastic's record of 2
hours, 16 minutes and 29 seconds this time. 48 minutes and 41
seconds were wasted! Missed by 1 hour, 27 minutes and 47
seconds!
L285[01:32:29]
<walksanator.
B⃢ot.> Bruh
L286[01:32:50] <CompanionCube> oh i missed
TechTastic's failed attempt earlier
L287[01:33:05]
<TechTastic> ok so small hangup
L288[01:33:11]
<TechTastic> it needs a Font
L289[01:33:19]
<TechTastic> not a FontRenderer
L290[01:33:30]
<walksanator.
B⃢ot.> Chech our code
L291[01:33:35]
<walksanator.
B⃢ot.> Ah
L292[01:33:50]
<walksanator.
B⃢ot.> Hmmm
L293[01:33:58]
<walksanator.
B⃢ot.> And this is a blaze3d class right
L294[01:34:04]
<walksanator.
B⃢ot.> Ofc try it and see
L295[01:34:14]
<walksanator.
B⃢ot.> FontRender may subclass Font
L296[01:34:21]
<walksanator.
B⃢ot.> You never know with mojank
L297[01:34:40]
<TechTastic> it doesnt
L298[01:34:56]
<TechTastic> its an interface
L299[01:34:57]
<walksanator.
B⃢ot.> I am assuming Font and FontReder are blaze3d
classes
L300[01:35:11]
<TechTastic> no
L301[01:35:18]
<walksanator.
B⃢ot.> >TechTastic: its an interface
L302[01:35:18]
<walksanator.
B⃢ot.> Font is a interface?
L303[01:35:43]
<walksanator.
B⃢ot.> Or is FontRender
L304[01:35:43]
<TechTastic> FontRenderer is an interface
from Markdown Manual
L305[01:36:11]
<TechTastic> Font is a class form
Minecraft
L306[01:37:35]
<walksanator.
B⃢ot.> Do you know if there is a way in idea to get a list of
functions that return that class
L307[01:37:59]
<TechTastic> not that i know of
L308[01:38:30]
<PwnagePineapple (He/Him)> Might be time
to write a utility method to draw a centered string
L309[01:39:50]
<walksanator.
B⃢ot.> Lemme see if render context tells me how to get a Font
from a Font Render
L310[01:40:03]
<TechTastic> you cant, they jave no
link
L311[01:40:28]
<walksanator.
B⃢ot.> Goes to github
L312[01:41:09]
<walksanator.
B⃢ot.> Nah it uses the font Render to draw
L313[01:42:23]
<walksanator.
B⃢ot.> @TechTastic that's GUI
L314[01:42:25]
<walksanator.
B⃢ot.> ...
L315[01:42:34]
<TechTastic> ik
L316[01:42:39]
<TechTastic> and yet here we are
L317[01:42:51]
<walksanator.
B⃢ot.> Angr
L318[01:43:09]
<walksanator.
B⃢ot.> I thought that was a PoseStack function
L319[01:43:24]
<TechTastic> GuiComponent
L320[01:43:34]
<TechTastic> (MojMap name)]
L321[01:43:55]
<walksanator.
B⃢ot.> Also tech I know what your offsets should be
L322[01:44:04]
<walksanator.
B⃢ot.> 1 char = 5 "x"
L323[01:44:39]
<walksanator.
B⃢ot.> I say x but it is actually p_85838
L324[01:44:58]
<TechTastic> *confused*
L325[01:46:09]
<TechTastic> you know what? fuck it, PITCH
gets shortened to PIT
L326[01:46:25]
<walksanator.
B⃢ot.> So is your length is 1 to center it should be
L327[01:46:25]
<walksanator.
B⃢ot.> matrixStack.translate(17.5f,-6f,0f)
L328[01:47:05]
<walksanator.
B⃢ot.> And pitch should be
L329[01:47:06]
<walksanator.
B⃢ot.> matrixStack.translate(-2.5f,10f,0)
L330[01:47:14]
<walksanator.
B⃢ot.> Wait no
L331[01:47:20]
<walksanator.
B⃢ot.> Thus is for multi line
L332[01:47:44]
<walksanator.
B⃢ot.> The y-offset should be 5f
L333[01:48:54]
<walksanator.
B⃢ot.> so a good way to put it would be
L334[01:48:54]
<walksanator.
B⃢ot.>
`matrixStack.translate(2.5f+(mode.length()*5f),5f,0f)`
L335[01:48:58]
<walksanator.
B⃢ot.> i wonder if this is valid
L336[01:49:09]
<walksanator.
B⃢ot.> wait no thats not right
L337[01:49:17]
<walksanator.
B⃢ot.> there we go
L338[01:49:19]
<TechTastic> doesnt matter now, PITCH is
now PIT, 3 characters trhats already ocvered
L339[01:49:30]
<walksanator.
B⃢ot.> i am gonna see if this equation works
L340[01:50:18]
<walksanator.
B⃢ot.> because if it does work
L341[01:50:22]
<walksanator.
B⃢ot.> i just saved you alot of time
L342[01:50:35]
<walksanator.
B⃢ot.> (and also saved me a few big IF/ELSE blocks
L343[01:51:39]
<TechTastic> ~~tbh you couldve already
saved yourself with a switch iirc~~
L344[01:52:05]
<walksanator.
B⃢ot.> Yeah pwnage should have used a switch statment
L345[01:52:57]
<walksanator.
B⃢ot.> But now it is a math equation
L346[01:53:25]
<walksanator.
B⃢ot.> Wait no I have it wrong
L348[01:54:16]
<PwnagePineapple (He/Him)> I suppose I
could rewrite it for a switch statement
L349[01:55:10]
<walksanator.
B⃢ot.> Since 1=17.5
L350[01:55:10]
<walksanator.
B⃢ot.> Therefore 0=22.5
L351[01:55:25]
<TechTastic> btw, can i have a picture of
both a Mode and an Error on either of yalls modules?
L352[01:55:39]
<TechTastic> just wanna make sure im
understanding the positions
L353[01:55:46]
<PwnagePineapple (He/Him)> The ASIC has no
error state
L354[01:55:48]
<walksanator.
B⃢ot.> (Lemme get the modrinth image)
L355[01:55:56]
<PwnagePineapple (He/Him)> It just throws
an HCF instead lmao
L357[01:56:24]
<walksanator.
B⃢ot.> @TechTastic ^
L358[01:56:50]
<TechTastic> ah k
L359[01:57:05]
<TechTastic> and mine just doesnt work if
its not on a ship :trollface:
L360[01:57:31]
<walksanator.
B⃢ot.> Make it hcf if not on a ship
L361[01:57:53]
<PwnagePineapple (He/Him)> Oh god the
Modrinth april fools joke
L362[01:57:56]
<PwnagePineapple (He/Him)> End me
now
L363[01:57:56]
<TechTastic> no cuz then itll yeet
operating computers for no reason if its assembled
pre-assembly
L364[01:57:56]
<walksanator.
B⃢ot.> ~~I should implement a HEX error (Halt EXplode)~~
L365[01:58:13]
<walksanator.
B⃢ot.> >PwnagePineapple (He/Him): Oh god the Modrinth april
fools joke
L366[01:58:13]
<walksanator.
B⃢ot.> Mobile page go brr
L367[01:58:22]
<PwnagePineapple (He/Him)> >TechTastic:
no cuz then itll yeet operating computers for no reason if its
assembled pre-assembly
L368[01:58:23]
<PwnagePineapple (He/Him)> Then make it
return dummy values I guess
L369[01:58:27]
<walksanator.
B⃢ot.> >TechTastic: no cuz then itll yeet operating computers
for no reason if its assembled pre-assembly
L370[01:58:27]
<walksanator.
B⃢ot.> Hcf forces a reboot
L371[01:58:59]
<walksanator.
B⃢ot.> So if a machine hcf's
L372[01:58:59]
<walksanator.
B⃢ot.> It turns off for ~5 seconds iirc
L373[01:58:59]
<walksanator.
B⃢ot.> And then turns back on (as if powered off then back
on)
L374[01:58:59]
<TechTastic> id rather not force computers
to reboot if they happen to add a Gyroscopic Sensor before becoming
a ship
L375[01:59:22]
<TechTastic> imagine how annoying thats be
to work with on a computer you are trying to build
L376[01:59:46]
<TechTastic> >PwnagePineapple (He/Him):
Then make it return dummy values I guess
L377[01:59:46]
<TechTastic> fair, as a ship's rotation
cant be 0xFFFF
L378[02:00:10]
<walksanator.
B⃢ot.> OxFFFF in 16-bit float is ♾️
L379[02:00:43]
<walksanator.
B⃢ot.> And iirc 0x00 is NaN I think
L380[02:00:54]
<PwnagePineapple (He/Him)> All zeros is
just 0
L382[02:01:19]
<TechTastic> tho idk how id weasel it in
there as it stands rn cuz id rather no constantly grab a new
Quaternion everytime the module loops through receiving pipes
L384[02:01:44]
<TechTastic> >PwnagePineapple (He/Him):
All zeros is just 0
L385[02:01:44]
<TechTastic> a ship can have a rotation
oof all 0s iirc
L386[02:01:57]
<TechTastic> or maybe not W
L387[02:02:07]
<PwnagePineapple (He/Him)> Maybe get the
output value before looping through pipes?
L388[02:02:13]
<walksanator.
B⃢ot.> Why not have 1 sendingPipe.beginWrite
L389[02:02:22]
<walksanator.
B⃢ot.> ^
L390[02:02:23]
<TechTastic> cuz i dont need input
L391[02:02:43]
<walksanator.
B⃢ot.> But will the value change while this for loop
L392[02:03:00]
<TechTastic> say again?
L393[02:03:18]
<TechTastic> thats not a while loop
L394[02:03:28]
<TechTastic> its Kotlin's switch
L395[02:03:33]
<TechTastic> when () {}
L396[02:03:40]
<walksanator.
B⃢ot.> We are saying to get the short value before the for
loop
L397[02:03:40]
<walksanator.
B⃢ot.> And in the for loop only have
`sendingPipe.beginWrite(val)`
L398[02:03:49]
<walksanator.
B⃢ot.> So you would set val before the for loop
L399[02:04:37]
<TechTastic> that cant work, for values id
need to grab rotation form a ship before they reach the
beginWrite()
L400[02:04:58]
<TechTastic> but not being on a
ship\
L401[02:05:17]
<walksanator.
B⃢ot.> You can always set val to 0xff if not on a ship
L402[02:06:01]
<walksanator.
B⃢ot.> Pwnage can probally explain better
L403[02:06:08]
<walksanator.
B⃢ot.> (On a phone rn)
L404[02:07:41]
<PwnagePineapple (He/Him)> Do like the
Kotlin version of this:
L406[02:09:29]
<PwnagePineapple (He/Him)> Also `0xFFFF`
is `NaN`, not infinity
L407[02:09:53]
<PwnagePineapple (He/Him)> Infinity is
when the exponent is all 1 bits, and the mantissa is all low
bits
L409[02:10:12]
<PwnagePineapple (He/Him)> Yeah something
like that
L410[02:10:38]
<walksanator.
B⃢ot.> What is the error/warning on output
L411[02:10:49]
<TechTastic> ?
L412[02:10:54]
<PwnagePineapple (He/Him)> The underline
is because it's mutable
L413[02:10:57]
<PwnagePineapple (He/Him)> Not because of
an error
L414[02:10:57]
<walksanator.
B⃢ot.> Output is underlined
L415[02:11:08]
<walksanator.
B⃢ot.> Ah redefined
L416[02:11:11]
<PwnagePineapple (He/Him)> Kotlin does
immutability by default IIRC
L417[02:11:18]
<PwnagePineapple (He/Him)> Like Rust
L418[02:12:07]
<walksanator.
B⃢ot.> "It's not generally immutable, however it has
conventions that push you towards having less and less mutable
parts in your code."
L419[02:12:22]
<PwnagePineapple (He/Him)> Idk I dunno
Kotlin
L420[02:12:31]
<walksanator.
B⃢ot.> I wish for rust on the jvm
L421[02:12:38]
<PwnagePineapple (He/Him)> Saaaaaame
L422[02:16:39]
<walksanator.
B⃢ot.> I could probally do some jni stuff to compile a mod in
rust
L423[02:16:39]
<walksanator.
B⃢ot.> Although that would be funny
L424[02:33:36]
<walksanator.
B⃢ot.> So which should I create first
L425[02:33:36]
<walksanator.
B⃢ot.> 1. Tis storage
L426[02:33:37]
<walksanator.
B⃢ot.> 2. (Ghost) Carrier pigeon for long range data
transfer
L427[02:34:32]
<TechTastic> i still think TIS Storage is
eh
L428[02:34:50]
<TechTastic> maybe osmething like OC's
Transposer would be better
L429[02:35:16]
<TechTastic> item info and manipulation
but no storage
L430[02:35:30]
<walksanator.
B⃢ot.> I wish that tis sent Shorts around rather than
shorts
L431[02:35:57]
<walksanator.
B⃢ot.> Because then I could (accurssedly) subclass a Short and
have a Short hold a item+number
L432[02:36:44]
<TechTastic> and with no saving mechanism,
a sudden restart or crash means item gets yeeted
L433[02:36:48]
<walksanator.
B⃢ot.> >TechTastic: maybe osmething like OC's Transposer
would be better
L434[02:36:48]
<walksanator.
B⃢ot.> I was thinking max of 3 stacks per network (and not
transferable via ir)
L435[02:37:27]
<walksanator.
B⃢ot.> (Also if you try to hold more then 3 stands it voids
one)
L436[02:38:25]
<walksanator.
B⃢ot.> Ofc I would implement a module that tess you how many
stacks are stored
L437[02:39:12]
<TechTastic> i still feel its not gonna be
good
L438[02:39:35]
<walksanator.
B⃢ot.> But carrier pigeon makes me wanna find a equation that
takes
L439[02:39:36]
<walksanator.
B⃢ot.> 2 points and a y-pos and a 0-100 float and that gives me
a point and rotation for the bird
L440[02:40:51]
<walksanator.
B⃢ot.> Oh wait serilisation of birds would also be annoyi
L441[03:05:46]
<PwnagePineapple (He/Him)>
>walksanator. B⃢ot.: I wish that tis sent Shorts around rather
than shorts
L442[03:05:46]
<PwnagePineapple (He/Him)> The fact that
there's a difference between short and Short is one of many reasons
I hate Java
L443[03:12:08]
<Sky> and
`double` and `Double`
L444[03:13:08]
<walksanator.
B⃢ot.> and int and Integer
L445[03:13:13]
<walksanator.
B⃢ot.> float and Float
L446[03:13:15]
<walksanator.
B⃢ot.> ...
L447[03:21:43]
<PwnagePineapple (He/Him)> Yes all of them
are bad
L448[03:49:22]
<walksanator.
B⃢ot.> Rust may have 2 string types
L449[03:49:22]
<walksanator.
B⃢ot.> But atleast they have diffrent use cases
L450[04:12:13] <CompanionCube> %tonk
L451[04:12:13] <MichiBot> Goshhawk!
CompanionCube! You beat TechTastic's previous record of 2 hours,
16 minutes and 29 seconds (By 23 minutes and 22 seconds)! I hope
you're happy!
L452[04:12:14] <MichiBot> CompanionCube's
new record is 2 hours, 39 minutes and 51 seconds! CompanionCube
also gained 0.00117 (0.00039 x 3) tonk points for stealing the
tonk. Position #3. Need 0.021375 more points to pass
Michiyo!
L453[04:12:41]
<PwnagePineapple (He/Him)> IMO trying to
hide complexity very quickly ends up adding more, and more
obnoxious, complexity
L454[04:12:57] <CompanionCube> got it that
time
L455[04:13:13]
<PwnagePineapple (He/Him)> Rust's approach
of "this is a complex problem domain, don't try to hide that
from the user to pretend it's easy and simple" is a good
one
L456[04:40:13]
⇨ Joins: Caecior
(~caecior@1535583-v115.1165-static.oswgilaa.metronetinc.net)
L457[05:37:01]
<walksanator.
B⃢ot.> i am about to see if my `y=mx+b` approach to centering
the text works
L458[05:37:43]
<walksanator.
B⃢ot.> it works
L459[05:38:22]
<walksanator.
B⃢ot.> instead of a massive if block i was able to turn it
into
L461[05:39:25]
<walksanator.
B⃢ot.> also uhh weird thing about post stack
L462[05:39:30]
<walksanator.
B⃢ot.> -"Y" moves it up
L463[05:42:01]
<walksanator.
B⃢ot.> okay chatgpt calm down
L464[05:42:08]
<walksanator.
B⃢ot.> i asked it
L466[05:42:26]
<walksanator.
B⃢ot.> it gave me a 4th degree polynomial
L467[05:42:48]
<RedstoneParkour> y = -5x + 22.5
L468[05:42:53]
<walksanator.
B⃢ot.> yep
L469[05:43:17]
<walksanator.
B⃢ot.> so chatgpt gave me `y = ax^4 + bx^3 + cx^2 + dx +
e`
L470[05:43:27]
<walksanator.
B⃢ot.> and solve for abcd and e
L471[05:43:40]
<RedstoneParkour> well a through c should
be 0
L472[05:44:31]
<walksanator.
B⃢ot.> the "solved" equation it gave me was
L473[05:44:32]
<walksanator.
B⃢ot.> ```y=-2x^{4}+23x^{3}-78.5x^{2}+106x+22.5```
L475[05:47:34]
<PwnagePineapple (He/Him)> Lol asking
chatgpt for a math equation
L476[05:49:19]
<walksanator.
B⃢ot.> yep
L477[05:49:41]
<walksanator.
B⃢ot.> i mean i learned about the `Map<Class<? extends
AbstractModule>, Function<AbstractModule,Object>>` from
ChatGPT
L478[05:50:15] <Izzy> people really are
losing their minds over it huh
L479[05:50:52]
<walksanator.
B⃢ot.> i had it describe my casing peripheral class
L480[05:50:52]
<walksanator.
B⃢ot.> i would say it is accurate
L483[05:52:07]
<walksanator.
B⃢ot.> which i think it also learned about TIS3d
L484[05:54:04]
<walksanator.
B⃢ot.> hmm i should update my mods.toml
L485[05:54:08]
<walksanator.
B⃢ot.> i need to add cc tweaked
L486[05:54:14]
<walksanator.
B⃢ot.> and make tis-3d required
L487[05:54:46]
<walksanator.
B⃢ot.> lets see if chatgpt can write a valid mods.toml
L488[05:55:18]
<walksanator.
B⃢ot.> ah it ran out of charachters
L489[06:04:27]
<walksanator.
B⃢ot.> also ... @TechTastic instead of returning `Object` i
could have just returned...
L491[06:11:16]
<TechTastic> thats new iirc
L492[06:11:54]
<TechTastic> and im really starting ot
hate how TIS-3D requires an Forge RegsitryObject to register
ModuleProviders
L493[06:12:05]
<TechTastic> so much so that i made it its
own function
L494[06:12:54]
<walksanator.
B⃢ot.> it is just a single line per module?
L495[06:13:11]
<walksanator.
B⃢ot.> >TechTastic: thats new iirc
L497[06:13:14]
<walksanator.
B⃢ot.> it is in 1.18
L499[06:14:06]
<TechTastic> ignore the cursed fact that
it can return null
L500[06:14:47]
<walksanator.
B⃢ot.> ? i just have
L501[06:14:48]
<walksanator.
B⃢ot.> `MODULES.register("parse_module", () -> new
SimpleModuleProvider<ParseModule>(NUM_ITEM,
ParseModule::new));`
L502[06:15:14]
<TechTastic> because yours is pure
FOrge
L503[06:15:24]
<TechTastic> mines Architectury
(Forge+Fabric
L504[06:15:26]
<walksanator.
B⃢ot.> ah architectury
L505[06:16:11]
<walksanator.
B⃢ot.> why Accel module *or* gyro module
L506[06:16:14]
<walksanator.
B⃢ot.> why cant we have both
L507[06:16:20]
<TechTastic> no, you do
L508[06:16:25]
<TechTastic> they are separate
L509[06:16:36]
<walksanator.
B⃢ot.> no i mean one is ! the other is not
L510[06:16:52]
<TechTastic> cuz i still have to fiinsh
XD
L511[06:17:07]
<TechTastic> i havent made the option for
Accel yet
L512[06:18:05]
<walksanator.
B⃢ot.> so should i move from the `Object` to
`IDynamicLuaObject`
L513[06:18:13]
<walksanator.
B⃢ot.> or should i just not bother
L514[06:19:20]
<walksanator.
B⃢ot.> %choose switch to IDynamicLuaObject or leave it be
L515[06:19:20] <MichiBot> walksanator.
B⃢ot.: I sense some "switch to IDynamicLuaObject" in your
future!
L516[06:21:19]
<walksanator.
B⃢ot.> %choose sleep (sanity) or no sleep (insanity)
L517[06:21:19] <MichiBot> walksanator.
B⃢ot.> %choose sleep (sanity: I'm 40% "no sleep
(insanity)"!
L518[06:21:39]
<walksanator.
B⃢ot.> whut
L519[06:21:50]
<Forecaster> huh, that's interesting
L520[06:22:04]
<walksanator.
B⃢ot.> %choose sleep or no sleep
L521[06:22:04] <MichiBot> walksanator.
B⃢ot.: A nearby lamp replies "sleep".
L522[06:22:08]
<walksanator.
B⃢ot.> gn
L523[06:22:40]
<Forecaster> hm, I'm pretty sure () is a
valid enclosure for relay usernames
L524[06:22:56]
<Forecaster> it erroneously matched the
first ) as the end of the username
L525[06:23:20]
<Forecaster> May need to make that
quantifier lazy
L526[06:23:20]
<SoBinary>
night
L527[06:32:54]
<TechTastic> Ok so I might be a bit crazy
but
L528[06:32:54]
<TechTastic> How many bits does a Java
long take?
L529[06:33:41]
<TechTastic> Cuz i think I just figured
out how to do the ship radar with TIS if I can convert a long to a
series of shorts and back
L530[06:34:48]
<TechTastic> 64 bits
L531[06:34:57]
<TechTastic> So 4 shorts = 1 long
L532[06:37:47]
<Forecaster> it'd be very confusing if it
was the other way around
L533[06:38:46]
<TechTastic> So the idea is a signal from
a designated side will prompt the Radar to update
L534[06:38:46]
<TechTastic> And to that same side will be
an output of all ship IDs within range (as long)
L535[06:38:46]
<TechTastic> On any other side, you can
send in 4 shorts to signify which ship ID to pull for
information
L536[07:00:03]
<Michiyo>
%tonkout
L537[07:00:04] <MichiBot> Yippee!
Michiyo! You beat CompanionCube's previous record of 2 hours, 39
minutes and 51 seconds (By 7 minutes and 58 seconds)! I hope you're
happy!
L538[07:00:05] <MichiBot> Michiyo has
stolen the tonkout! Tonk has been reset! They gained 0.002 tonk
points! plus 0.001 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.5562. Position #2 Need
0.004425 more points to pass Forecaster!
L539[07:00:26]
<Michiyo>
finally lol
L540[07:01:36] <CompanionCube>
dammit
L541[07:05:17]
<Forecaster> not being passed yet
though!
L542[07:05:38]
<Forecaster> now I just need to keep this
up for... 8 more months
L543[07:05:54]
<Forecaster> I'm doomed...
L544[07:53:11]
⇨ Joins: Vexatos
(~Vexatos@p200300EaEF1A5774887C1D7825c7be8f.dip0.t-ipconnect.de)
L545[07:53:11]
zsh sets mode: +v on Vexatos
L546[08:10:19]
<SoBinary>
%tonk
L547[08:10:19] <MichiBot> Heckgosh!
SoBinary! You beat Michiyo's previous record of <0 (By 1 hour,
10 minutes and 15 seconds)! I hope you're happy!
L548[08:10:20] <MichiBot> SoBinary's new
record is 1 hour, 10 minutes and 15 seconds! SoBinary also gained
0.00117 tonk points for stealing the tonk. Position #11. Need
0.034499 more points to pass SquidDev!
L549[08:10:47]
<SoBinary>
%help
L551[08:49:57] ⇦
Quits: Vexatos
(~Vexatos@p200300EaEF1A5774887C1D7825c7be8f.dip0.t-ipconnect.de)
(Ping timeout: 183 seconds)
L552[09:03:30]
⇨ Joins: Vexatos
(~Vexatos@p200300eAeF1a57689991732C91Ca42BD.dip0.t-ipconnect.de)
L553[09:03:30]
zsh sets mode: +v on Vexatos
L554[10:42:27]
<SoBinary>
%tonkout
L555[10:42:29] <MichiBot> Dad-Sizzle!
SoBinary! You beat your own previous record of 1 hour, 10 minutes
and 15 seconds (By 1 hour, 21 minutes and 53 seconds)! I hope
you're happy!
L556[10:42:30] <MichiBot> SoBinary has
tonked out! Tonk has been reset! They gained 0.002 tonk points!
plus 0.002 bonus points for consecutive hours! Current score:
0.02234, Position #11 Need 0.030499 more points to pass
SquidDev!
L557[12:23:00] <CompanionCube> %tonk
L558[12:23:01] <MichiBot> Dogast!
CompanionCube! You beat SoBinary's previous record of <0 (By 1
hour, 40 minutes and 32 seconds)! I hope you're happy!
L559[12:23:02] <MichiBot> CompanionCube's
new record is 1 hour, 40 minutes and 32 seconds! CompanionCube also
gained 0.00168 tonk points for stealing the tonk. Position #3. Need
0.023195 more points to pass Michiyo!
L560[12:24:02]
<Forecaster> If I get a 5A current sensor
and run more than that through it it's not going to do anything to
it is it
L561[12:27:31]
<Forecaster> a lot of these listings don't
even have datasheets...
L562[12:29:58]
<Forecaster> also 3V modules seem to be a
rarity...
L563[12:32:09]
<Forecaster> although maybe the 5V ones
can run on 3V as well
L564[12:34:02]
<Forecaster> the issue is that my relays
are rated for 8A, but the sensor modules come for 5A and 20A
L565[12:35:20]
<Forecaster> going over seems unnecessary,
but going under is generally not a good idea, but here it might not
matter...
L566[12:35:44]
<Forecaster> since it's just a hall effect
sensor it *should* just max out the sensor right?
L568[13:03:48]
⇨ Joins: Amanda
(~m-yt727s@2600:4040:70f3:6601:c218:a670:d1a6:5c19)
L569[13:11:19] *
Amanda collapses into a pile of floof atop Elfi, screams into a
pillow
L570[13:11:42] <Amanda> my raspberry pi
decided "Nah, we don't need ethernet!"
L571[13:12:00] <Amanda> not liek it was
the chokepoint of my entire fucking https/ssh
L572[13:13:06] <Amanda> Now *if* I fix it,
it's one job will be to boot my intel NUC every five minutes, I
don't trust it with anything else
L573[13:15:14] <Amanda> %p
L574[13:15:15] <MichiBot> Ping reply from
Amanda 0.37s
L575[13:15:18] <Amanda> Good, good.
L576[14:02:51] <Amanda> Izzy: I wonder if
your issues with systemd-resolved were because DNSSEC was enabled.
I just ran into that on my laptop, where I had to disable it for
.consul domains to resolve
L577[14:26:10]
<SoBinary>
%tonkout
L578[14:26:10] <MichiBot> Yippee!
SoBinary! You beat CompanionCube's previous record of 1 hour, 40
minutes and 32 seconds (By 22 minutes and 37 seconds)! I hope
you're happy!
L579[14:26:11] <MichiBot> SoBinary has
stolen the tonkout! Tonk has been reset! They gained 0.002 tonk
points! plus 0.001 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.02584. Position #11 Need
0.026999 more points to pass SquidDev!
L580[14:27:20]
⇨ Joins: Guest7534 (~alex@176.195.5.128)
L581[14:27:40] <Guest7534> hello
L582[14:28:42]
<Sky>
hello
L583[14:28:48]
<Sky>
%sip
L584[14:28:48] <MichiBot> You drink a
dangerous ruby potion (New!). Sky forgets the location of a great
treasure.
L585[14:28:52]
<Sky>
oh
L586[14:28:53]
<TechTastic> %down
L587[14:28:53] <MichiBot> You drink a
runny gold potion (New!). The sun turns into a giant baby face for
a second. It's horrific.
L588[14:29:10]
<TechTastic> *April Fools update be
like*
L589[14:30:15] ⇦
Quits: Guest7534 (~alex@176.195.5.128) (Client Quit)
L590[15:02:30]
<SoBinary>
%sip
L591[15:02:31] <MichiBot> You drink a
redacted white potion (New!). SoBinary's hair glows the color of
moonstone for 9 seconds.
L592[15:16:48]
<TechTastic> ok so the Ship Helm Serial
Protocol/Interface is gonna work like tihs
L593[15:16:48]
<TechTastic> it has Modes
L594[15:16:48]
<TechTastic> the input short is split into
2 Bytes, the rightmost Byte is mode selection, the leftmost Byte is
input for that Mode
L595[15:28:56]
<TechTastic> actually... other way around,
so you can input without selecting a mode
L596[16:20:31]
⇨ Joins: Guest2758 (~error@185.107.193.90)
L597[16:21:55] ⇦
Quits: Guest2758 (~error@185.107.193.90) (Client Quit)
L598[16:23:55]
⇨ Joins: Guest21095 (~error@185.107.193.90)
L599[16:25:27] ⇦
Quits: Guest21095 (~error@185.107.193.90) (Client
Quit)
L600[16:27:24]
<SoBinary>
%tonkout
L601[16:27:24] <MichiBot> SoBinary: You
gotta tonk before you can tonk out. For this transgression the
timer has been reset.
L602[16:27:29]
<SoBinary>
aha.
L603[17:02:33] <CompanionCube> Izzy:
interestingly you can apply for the 'voter authority certificate'
online
L604[17:04:14] <CompanionCube> ah, that's
on the document
L606[17:17:52]
<AR2000>
What feature do you want from a package manager ?
L607[17:17:52]
<AR2000>
Before you say we don't need a new one, I'll try to integrate oppm
into it
L609[17:22:02]
<Sky>
~~ComputerCraft compatibility?~~
L610[17:22:03]
<Sky> A
neat package viewer website
L611[17:22:24]
<Sky> sorta
like pypi or npm where you can see the package, a description, and
various other stats for nerds
L612[17:23:35]
<AR2000>
>Sky: ~~ComputerCraft compatibility?~~
L613[17:23:35]
<AR2000> A
neat package viewer website
L614[17:23:36]
<AR2000>
That's outside the scope of the project as it is not in the app
itself, and like apt, their won't be only a single repo.
L615[17:23:56]
<Sky>
ah
L616[17:24:21]
<AR2000>
But making a app that convert a repo's manifest into a HTML page
could be done at a later date or by someone else
L617[17:26:18]
<AR2000>
>Sky: ~~ComputerCraft compatibility?~~
L618[17:26:18]
<AR2000> A
neat package viewer website
L619[17:26:18]
<AR2000>
I'll add a os field in the package manifest so someone else can
post it to other mods or os
L620[17:26:44]
<Sky>
yeet
L621[17:26:59]
<Sky>
~~time to port it to python and make it for Ubuntu /s~~
L622[17:27:04]
<Sky>
though
L623[17:27:14]
<Sky> if i
port it to python it could probably just get used in like github
actions
L624[17:28:52]
<AR2000>
>Sky: if i port it to python it could probably just get used in
like github act…
L625[17:28:52]
<AR2000>
You could make a packaging tool in python to make packages from a
repo.
L626[17:28:52]
<AR2000> I
know I will make one to make packages from a oppm repo
L627[17:30:00]
<Sky>
neato
L628[17:32:25] <CompanionCube> %tonk
L629[17:32:25] <MichiBot> Holy only
slightly sat on cake Batman! CompanionCube! You beat SoBinary's
previous record of <0 (By 1 hour, 5 minutes and 1 second)! I
hope you're happy!
L630[17:32:26] <MichiBot> CompanionCube's
new record is 1 hour, 5 minutes and 1 second! CompanionCube also
gained 0.00108 tonk points for stealing the tonk. Position #3. Need
0.022115 more points to pass Michiyo!
L631[17:42:58] <Amanda> %choose do the
thing or do the more work-filled thing
L632[17:42:58] <MichiBot> Amanda: I saw
that "do the more work-filled thing" is the best choice
in a vision
L633[18:16:13]
<Forecaster> %sip
L634[18:16:13] <MichiBot> You drink a
smooth nectar potion (New!). Forecaster turns into a golem bird
until they say the phrase "Swing
Supercalifragilisticexpialidocious".
L635[18:16:49]
<Forecaster> I'm fine being a clockwork
bird for a while if it means not having to say that
L637[18:37:34]
<TechTastic> so theres the
ShipHelmSerialInterface
L638[18:41:09]
<Forecaster> what kind of ship is this
for
L639[18:52:07]
<Vaur>
%tonk
L640[18:52:07] <MichiBot> Dagnabbit!
Vaur! You beat CompanionCube's previous record of 1 hour, 5
minutes and 1 second (By 14 minutes and 41 seconds)! I hope you're
happy!
L641[18:52:08] <MichiBot> Vaur's new
record is 1 hour, 19 minutes and 42 seconds! Vaur also gained
0.00048 (0.00024 x 2) tonk points for stealing the tonk. Position
#4. Need 0.316685 more points to pass CompanionCube!
L642[18:55:10]
<TechTastic> VS2 ships
L643[18:55:30]
<TechTastic> but this is specificallly
integration for Eureka and its Ship Helm
L644[19:10:48]
<Sky>
%sip
L645[19:10:48] <MichiBot> You drink a
spooned cerulium potion (New!). Sky's bed is suddenly slightly less
comfortable until someone turns off a lamp and then on again.
L646[19:11:11]
<Sky>
someone in the world has probably done that by now
L647[19:11:26]
<AR2000>
@Sky would you use my new package manager format as a user or
developer ?
L648[19:11:45]
<Sky> Is
now a bad time to say I don't use OC and have no plans of doing
so?
L649[19:12:01]
<AR2000> I
turned my lamp off/on for you
L650[19:12:17]
<Sky>
damn
L651[19:12:19]
<TechTastic> %down
L652[19:12:19] <MichiBot> You drink a
chewy quicksilver potion (New!). The potion contained a computer
virus! TechTastic hears a maniacal laugh as their cursor flips
upside down!
L653[19:12:19]
<AR2000>
Let me guess, you use cc
L654[19:12:26]
<Sky>
>AR2000: Let me guess, you use cc
L655[19:12:27]
<Sky>
however could you tell :p
L656[19:12:35]
<Sky> I use
CC because its available in newer versions
L657[19:12:45]
<Sky> but
when OC2 comes out (as a proper release) i'll be all over that
shit
L658[19:12:52]
<Sky> or if
someone merges the 1.16 OC1 PR
L659[19:12:53]
<AR2000>
~~I don't know. Maybe something like that hinted me~~
L660[19:13:00]
<TechTastic> Btw, how's that OC PR going
for a 1.16.5 version?
L661[19:13:21]
<AR2000>
Yes, how is that pr doing?
L662[19:13:31]
<Forecaster> I ate it
L663[19:13:56]
<AR2000>
And my PR for oppm too. Because I made it 2 month ago and got 0
feedback
L664[19:16:13]
<SoBinary>
%sip
L665[19:16:13] <MichiBot> You drink a
thick rød potion (New!). A swinging blade comes flying towards
SoBinary from nowhere! They successfully evaded it with a 19 vs DC
16!
L666[19:16:28]
<SoBinary>
aha!
L667[19:16:37]
<AR2000>
%sip
L668[19:16:37] <MichiBot> You drink a
hairy blue potion (New!). AR2000: Nothing seemed to happen...
L669[19:16:43]
<Sky>
%splash SoBinary thick rød potion
L670[19:16:43] <MichiBot> You fling a
thick rød potion that splashes onto SoBinary. A swinging blade
comes flying towards SoBinary from nowhere! They fail to evade it
with a 4 vs DC 16 and takes 1d8 => 4 damage.
L671[19:16:48]
<Sky>
aha!
L672[19:17:07]
<Vaur>
%sip
L673[19:17:07] <MichiBot> You drink a
prickly sapphire potion (New!). Vaur knows the exact location of a
particular molecule of oxygen until their next sip of water.
L674[19:17:20]
<Sky> go
huff the oxygen
L675[19:17:37]
<Sky> also
isnt oxygen an atom, not a molecule?
L676[19:18:33]
<Forecaster> technically yes
L677[19:19:05]
<Vaur> I
believe its both
L678[19:19:16]
<Vaur>
depends on the context
L679[19:37:32]
<SoBinary>
%splash Sky thick rød potion
L680[19:37:32] <MichiBot> You fling a
thick rød potion that splashes onto Sky. A swinging blade comes
flying towards Sky from nowhere! They fail to evade it with a 14 vs
DC 16 and takes 1d8 => 5 damage.
L681[19:37:44]
<SoBinary>
Ehe!
L682[19:37:49]
<SoBinary>
%sip
L683[19:37:49] <MichiBot> You drink a
punctual rainbow potion (New!). The potion was inside SoBinary all
along.
L684[19:38:04]
<SoBinary>
uhhhhhhhhhh
L685[19:38:12]
<SoBinary>
i don't like that
L686[19:38:16]
<Forecaster> That's pretty punctual
L687[19:39:05]
<Forecaster> also, once damage is actually
tracked (somtime™️) the potions that cause damage will have limited
uses
L688[19:41:29]
<SoBinary>
michibot potion brewing minigame
L689[19:42:22]
<Forecaster> isn't that essentially what
it is
L690[19:43:21]
<SoBinary>
...pretty much, yeah
L691[19:43:28]
<SoBinary>
%sip
L692[19:44:41]
<Forecaster> because I could just take two
things, like %sip thick blue
L693[19:44:41] <MichiBot> You drink a
thick blue potion (New!). Tonk moved forward 1 hour. (Rem. uses:
2)
L694[19:44:54]
<Forecaster> hey no, that's bad
L695[19:45:47]
<SoBinary>
...wait what
L696[19:46:08]
<SoBinary>
%tonk
L697[19:46:08] <MichiBot> I'm sorry
SoBinary, you were not able to beat Vaur's record of 1 hour, 19
minutes and 42 seconds this time. 5 minutes and 59 seconds were
wasted! Missed by 1 hour, 25 minutes and 42 seconds!
L698[19:46:28]
<SoBinary>
huh ¿
L699[19:47:07]
<SoBinary>
%sip
L700[19:51:35]
<AR2000>
>Vaur: I believe its both
L701[19:51:35]
<AR2000> It
is not. Saying oxygen molecule is false. It can't exist. The
molecule we all breath is called dioxygen.
L702[19:51:55]
<AR2000>
It's made of 2 oxygen atoms (O2)
L703[19:52:13]
<TechTastic> Oxygen can be a
molecule
L704[19:52:13]
<TechTastic> O2
L705[19:52:18]
<TechTastic> O3 being Ozone
L706[19:53:35]
<AR2000>
>TechTastic: Oxygen can be a molecule
L707[19:53:35]
<AR2000>
O2
L708[19:53:36]
<AR2000> It
can't be a molecule. A molecule is at least 2 atoms. But a molecule
can be composed of only one kind of atom.
L709[19:53:36]
<AR2000>
The name of the molecule we breathe is dioxygen, not oxygen
L710[19:54:58]
<AR2000>
But we call dioxygen oxygen because it's simpler, even if it's not
the actual name used by scientists
L711[19:55:14]
<Forecaster> that's still a "molecule
of oxygen"
L712[19:55:22]
<Forecaster> it doesn't say "molecule
of one oxygen"
L713[19:57:12]
<AR2000>
Then is it ozone or dioxygen you are talking about when saying
molecule of oxygen?
L714[19:57:38]
<Forecaster> I'm not saying it, MichiBot
is, ask her 😛
L715[19:58:02]
<SoBinary>
>AR2000: Then is it ozone or dioxygen you are talking about when
saying molecule of …
L716[19:58:02]
<SoBinary>
nerd emoji
L717[19:58:49]
<SoBinary>
usually when someone is talking about ozone they say
"ozone" and not "a molecule of oxygen
atoms"
L718[19:59:40]
<AR2000>
That doesn't make "oxygen molecule" less
wrong/ambiguous
L719[20:00:35]
<SoBinary>
it's only ambigous if you want it to be, otherwise almost everyone
will think it's O2
L720[20:00:59]
<SoBinary>
%sip fairy blue
L721[20:00:59] <MichiBot> You drink a
rather blue potion (New!). When SoBinary brings the bottle down
they see A Dalekanium colored plastic flamingo. It stares into
their soul.
L722[20:01:12]
<SoBinary>
happens
L723[20:01:22]
<AR2000>
%sip
L724[20:01:22] <MichiBot> You drink a
rather aegisalt potion (New!). AR2000: Nothing seemed to
happen...
L725[20:01:43]
<AR2000>
Wait what !?
L726[20:02:17]
<AR2000> I
got the same effect twice in a row with different potions
L727[20:02:20]
<AR2000>
Lol
L728[20:02:50]
<SoBinary>
bro is immune to potion effects
L729[20:03:06]
<Forecaster> "nothing seemed to
happen" is the result when you don't fulfill the conditions
for an effect
L730[20:03:25]
<SoBinary>
what conditions¿
L731[20:03:27]
<Forecaster> There's a couple of effects
that do that
L732[20:04:19]
<Forecaster> Also there are many more
potion combinations than there are effects
L733[20:04:56]
<AR2000>
%splash a rather aegisalt potion on @Forecaster
L734[20:04:56] <MichiBot> You fling a
rather aegisalt potion that splashes onto a. a: The magic of this
potion seems to be depleted...
L735[20:05:09]
<AR2000>
Hmmmm
L736[20:05:19]
<SoBinary>
a. a:
L737[20:05:53]
<Forecaster> %syntax splash
L738[20:05:53] <MichiBot> Forecaster:
%splash Target:string [Potion:string]
L739[20:05:54]
<AR2000>
¯\_(ツ)_/¯
L740[20:05:56]
<TechTastic> %down
L741[20:05:56] <MichiBot> You drink a
smooth ruby potion (New!). TechTastic feels the need to use
"%shell".
L742[20:06:04]
<TechTastic> %shell
L743[20:06:04] <MichiBot> TechTastic loads
nuclear lasagna into a shell and fires it. It strikes the ground
near scj643, kan18, and ThePiGuy24. They take 1d6 => 6
(Nuclear +2) => 8, 1d6 => 4 (Nuclear +2) => 6, and 1d6
=> 3 (Nuclear +2) => 5 splash damage respectively.
L744[20:06:05] <MichiBot> If nuclear
lasagna had been less shiny it might not have attracted the
attention of a dragon.
L745[20:06:18]
<AR2000>
Oh
L746[20:06:27]
<Forecaster> Okay that's enough command
spam
L747[20:06:48]
<SoBinary>
hey he felt the need to
L748[20:06:50]
<TechTastic> ~~the command spam is the
content, and MichiBot told me to spam~~
L749[20:07:08]
<Forecaster> Continue in the bot channel
if you must
L750[20:07:39]
<Forecaster> MichiBot is a bad
influence
L751[20:07:59]
<Vaur>
>AR2000: That doesn't make "oxygen molecule" less
wrong/ambiguous
L752[20:08:00]
<Vaur> its
not wrong, oxygen the gas was first named that way, it is only way
later that we discovered it was composed of 2 atoms that was given
the same name as the gas.
L754[20:09:09]
<Forecaster> It's nice pixel art I
guess
L755[20:10:55]
<TechTastic> well fuck me, just found out
the Last Oasis is just another game in a line of abandoned titles
nad thats its in the process of being dumped by the devs
L756[20:10:55]
<TechTastic> rip nomadic survival
MMO
L757[20:11:56]
<Forecaster> Oh good, then I don't need to
look that up
L758[20:14:24]
<TechTastic> it was a good survival game,
sad to see it go
L759[20:24:35]
<walksanator.
B⃢ot.> %sip
L760[20:24:35] <MichiBot> You drink a
porous gold potion (New!). walksanator. B⃢ot. suddenly craves
cake.
L761[20:40:50] <Amanda> %choose halucinate
or continue plauing with dotfiles
L762[20:40:50] <MichiBot> Amanda: You
*could* do "halucinate", I guess.
L763[21:14:41]
<Sky> the
cat got into the catnip again it seems
L764[22:08:03] <Amanda> Play Sonic
Frontiers where you can do fun activities like: Cutting the
lawn
L765[22:08:28] *
Izzy salts the lawn
L766[22:29:50] <Amanda> [ The HOA didn't
like that ]
L767[22:31:08] <Izzy> the council wants my
lawn maintained, there they go
L769[23:07:37] <Amanda> %choose rain box
or pressure waves
L770[23:07:37] <MichiBot> Amanda: I sense
some "pressure waves" in your future!
L771[23:07:48] <Amanda> Hrm. So rain box
first, got it
L772[23:33:52]
⇨ Joins: fishy
(~fishy@static.112.34.90.157.clients.your-server.de)
L773[23:34:01] ⇦
Quits: fishy (~fishy@static.112.34.90.157.clients.your-server.de)
(Client Quit)
L774[23:35:08] ⇦
Quits: Vexatos
(~Vexatos@p200300eAeF1a57689991732C91Ca42BD.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)