<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:27:16] <Amanda> Good mews everyone, I
now know when the dryer is done without having to go to the other
side of the house
L2[00:27:38] <Amanda> Vibration sensors +
esp32 + esphome
L3[00:28:16] <Amanda> So now I can lay on
@Inari's clean clothes before she hides them
L4[00:29:25] <CompanionCube> %tonk
L5[00:29:26] <MichiBot> Awesome!
CompanionCube! You beat Vaur's previous record of 2 hours, 47
minutes and 6 seconds (By 39 minutes and 11 seconds)! I hope you're
happy!
L6[00:29:27] <MichiBot> CompanionCube's new
record is 3 hours, 26 minutes and 18 seconds! CompanionCube also
gained 0.00195 (0.00065 x 3) tonk points for stealing the tonk.
Position #1.
L7[00:32:00]
<Michiyo>
>Amanda: Good mews everyone, I now know when the dryer is done
without having to go…
L8[00:32:00]
<Michiyo>
Nice. I am not looking forward to moving my power monitor when we
move ._.
L9[01:01:13]
<TechTastic> >PwnagePineapple: With
Create Aeronautics coming out, I wanna build a TIS-3D based
autopiloting…
L10[01:01:13]
<TechTastic> Nice! I'm actually planning
to add TIS integration for my Valkyrien Skies addon: Valkyrien
Computers
L11[01:01:13]
<TechTastic> Tho first I gotta fix what I
broke with CC Integtration
L12[01:04:26] <Izzy> hehe, vibration
monitor sounds like such a wonderfully jank solution
L13[01:05:33] <Izzy> unfortunately I
couldn't isolate the power usage of the washing machine from the
house as a whole, so I couldn't set up a notif for it :<
L14[01:08:05]
<Michiyo> I
have power monitors on each circuit. It helps that the dryer is
220, and 99% of the other stuff isn't
L15[01:08:30] <Izzy> I only have a single
number to work with
L16[01:08:35] <Izzy> thinking about getting
some smart plugs though
L17[01:09:22]
<Michiyo>
even without 110/220 split I still have 13 circuits monitored
individually
L18[01:09:37] <Izzy> damn that's a
lot
L19[01:09:43] <Izzy> this house has two
plus the garage
L20[01:09:53] <Izzy> is that just what you
have to do in the US with the low voltage mains?
L22[01:10:49] <Izzy> neat!
L23[01:10:58] <Amanda> Izzy: it's such a
clever one too, like washer/dryers like to rumble, why not use it
as a signal?
L24[01:11:58]
<Michiyo>
This place technically violates code, there should be *more*
circuits...
L25[01:12:12] <Izzy> my washing machine
does a spin cycle so I could detect the start and end
L26[01:12:18]
<Michiyo>
But they put 2 bedrooms, and a bathroom on a single circuit, but
the bathroom should be on its own
L27[01:12:35]
<Michiyo>
they did the same for the master bed/bath/living room...
L28[01:12:50] <Izzy> wild
L30[01:13:05] <Izzy> what's each circuit
rated for?
L31[01:13:14] <Izzy> well, I guess they're
different and that's the point?
L32[01:13:38]
<Michiyo>
90% of it is 15 amp.
L33[01:13:51] <Izzy> 1650W huh
L34[01:13:57]
<Michiyo>
the 220 circuits can be up to 50, 110 usually tops out at 20 amps
max
L35[01:14:15]
<Michiyo>
err, 220 can go to 60 amps I think
L36[01:14:59] <Izzy> 2300W is the standard
here
L37[01:15:04] <Izzy> or, 2300 per
socket
L38[01:15:25] <Izzy> the inverter gets
Angery if one circuit draws more than 6kW or so though
L40[01:15:48]
<Michiyo> I
wish I could pull 2.3k from a single socket.
L41[01:16:09] <Izzy> should move to
somewhere where type I sockets are standard :3
L42[01:16:11]
<Michiyo> I
can't run my AC, PC, and a hairdryer without throwing the breaker
for my room/the kids room/the bathroom
L43[01:16:32] <Amanda> Like I made
delayed_on to be 30s, so it wouldn't think someone opening the door
was it starting
L44[01:17:45] <Amanda> I've got a 433MHz
receiver/transmitter in the mail to hopefully snoop on a 12$
wireless doorbell, too
L45[01:17:59]
<Michiyo>
heh nice
L46[01:18:53] <Amanda> And possibly a bunch
of old security sensors from when we had a security system, I'm
guessing they'll be using that too
L47[01:34:37]
<AR2000>
>Michiyo: I can't run my AC, PC, and a hairdryer without
throwing the breaker for m…
L48[01:34:38]
<AR2000> I
can't run my dishwasher without throwing the breaker. ||The pump
died and now it's broken||.
L49[01:34:38]
<AR2000>
Thx my UPS bought at the start of the year for keeping my NAS on
and safe
L50[02:05:29] *
Amanda curls up around Elfi, decides it's zzzmews time
L51[02:05:33] <Amanda> Night girls
L52[02:05:48]
<Michiyo>
Night
L53[02:24:23]
<PwnagePineapple> I have done something
that TIS-3D was definitely not designed to do, and that I
definitely probably shouldn't have done, but it worked anyway
L54[02:26:27]
<PwnagePineapple> I poked around at how
the TIS-3D compiler works, and found where it registers
instructions. It puts them in a `private static final Map` whose
underlying class is an `ImmutableMap`. Reflection can ignore the
finality and privacy of a field, and an `Immutable` map may not
support insert operations, but it can be wholesale replaced
L55[02:28:54]
<PwnagePineapple> So with some Reflection
hijinks, I replaced the instruction map in the compiler with my
own, which contains all of the normal TIS-3D instructions, plus six
new ones: `ADDF`, `SUBF`, `MULF`, `DIVF`, `FLT`, and `INT`. The
last two convert the value in `ACC` between a 16 bit signed integer
and an IEEE 754 half-precision float. The first four are floating
point arithmetic
L56[02:30:38]
<TechTastic> so your addon allows TIS to
use Floats?
L57[02:31:30]
<PwnagePineapple> Yup
L58[02:32:56]
<TechTastic> sweet, how would one pass it
the info for a float to be used?
L59[02:33:42]
<TechTastic> @walksanator. B⃢ot. this guy
is making a way for TIS to handing Floats
L60[02:34:09]
<PwnagePineapple> So the ASIC module that
I'm including in the same addon also works in floats. It does some
complex trig math that's too annoying to do in asm
L61[02:34:30]
<TechTastic> nice
L62[02:35:00]
<PwnagePineapple> Floating point literals
in the Code Book still don't work, and may never, but whether or
not the value in `ACC` is treated like a float or an int is up to
which operations you use
L63[02:35:29]
<PwnagePineapple> `MOV` just moves bits
around so it doesn't care. If you want float math, you'll need to
use the appropriate instructions
L64[02:36:11]
<PwnagePineapple> And if you're reading
something from a module that returns an integer value, like the
redstone module, then you'll need to convert it with the `FLT`
instruction to process it like a float
L65[02:36:36]
<PwnagePineapple> `FLT` converts the value
in `ACC` from an int to a float, and `INT` goes the other way
L66[02:37:02]
<TechTastic> ah i see
L67[02:39:15]
<PwnagePineapple> If you do something like
`ADDF 1`, it'll interpret the `1` as a float with the value of
`1.0`
L68[02:40:00]
<PwnagePineapple> Versus doing `ADDF
RIGHT`, it'll take the bits of whatever came from the right and
interpret that as a float bitwise
L69[02:41:21]
<TechTastic> well, i know it was made for
Create Aeronautics usage but if you dont mind, id love ot be able
to use it with my VS2 addon once i get around to doing TIS
integration
L70[02:41:47]
<PwnagePineapple> So my addon for Create
integration is a different mod
L71[02:41:51]
<PwnagePineapple> This one is
standalone
L72[02:41:52]
<TechTastic> ah k
L73[02:41:57]
<TechTastic> then sweet
L74[02:42:10]
<PwnagePineapple> But my Create
integration addon was gonna feature Clockwork support whenever it
comes out
L75[02:42:17]
<TechTastic> ah i see
L76[02:44:06]
<PwnagePineapple> I'm personally an Aero
fan myself, but I don't see any issue with supporting both
L77[02:49:18]
<PwnagePineapple> Was all of this a good
idea? Probably not. Do I regret it? No
L78[02:53:09]
<PwnagePineapple> The ASIC module works in
floating point and supports a bunch of math functions, including
sine, cosine, tangent, the inverse and hyperbolic versions of those
three, square and cube root, exponential, and natural
logarithm
L79[02:53:17]
<PwnagePineapple> And now it does it in 16
bit floats
L80[03:05:08]
<Michiyo>
Izzy
L82[03:06:03]
<Michiyo>
Average NA breaker box, with a bunch of current clamps for my power
monitor
L83[03:08:17]
<PwnagePineapple> Even the original Apollo
missions guidance computer could do fractions. I figure it's about
time that TIS-3D could do it too
L84[03:09:54]
<nil> that
dont look HOKEY at all
L85[03:10:29]
<PwnagePineapple> Not in the least
L86[03:13:06]
<walksanator.
B⃢ot.> >PwnagePineapple: Yup
L87[03:13:06]
<walksanator.
B⃢ot.> Give it to me
L88[03:13:06] <Izzy> Michiyo: mine has
probably half as many breakers but only three that actually do
anything
L89[03:15:24]
<walksanator.
B⃢ot.> >PwnagePineapple: So with some Reflection hijinks, I
replaced the instruction map in the compiler with my…
L90[03:15:24]
<walksanator.
B⃢ot.> Do you have a github
L91[03:15:24]
<walksanator.
B⃢ot.> Or not yet
L92[03:15:41]
<PwnagePineapple> It'll go on my Gitlab
when I'm finished with it
L93[03:15:49]
<PwnagePineapple> Well, finished-ish
L94[03:16:03]
<walksanator.
B⃢ot.> also i have sudden motivation to work on my EXAPUNKS
mod
L95[03:16:06]
<PwnagePineapple> And I plan on publishing
it on CF & Modrinth
L96[03:16:14]
<PwnagePineapple> EXAPUNKS?
L97[03:16:17]
<walksanator.
B⃢ot.> yes
L98[03:16:22]
<walksanator.
B⃢ot.> another zachtronics game
L99[03:16:22]
<PwnagePineapple> What dis?
L100[03:16:25]
<PwnagePineapple> Ahh
L101[03:16:29] <Izzy> another zachtronics
game
L103[03:17:02]
<walksanator.
B⃢ot.> ofc i also plan on pulling some assembley from Shenzhen
io and making it 16-bit
L105[03:17:46]
<walksanator.
B⃢ot.> my current "idea" scrawling document
L106[03:18:29]
<PwnagePineapple> I still need to decide
on a crafting recipe for the ASIC module. It does advanced floating
point math for trig, square and cube roots, and exp and log
functions
L107[03:18:43]
<walksanator.
B⃢ot.> dont mind the fact that shenzen instructions are 3
letters and EXA instructions are 4 letters
L108[03:19:16]
<walksanator.
B⃢ot.> >PwnagePineapple: I still need to decide on a crafting
recipe for the ASIC module. It does advanced float…
L109[03:19:16]
<walksanator.
B⃢ot.> ~~1 stack module, 2 execution modules, a prism, and a ram
module~~
L111[03:19:36]
<PwnagePineapple> I actually kinda like
that lol
L112[03:19:53]
<walksanator.
B⃢ot.> that way it is *decently* expensive
L113[03:20:02]
<walksanator.
B⃢ot.> since well you are getting complex math out of it
L114[03:20:32]
<PwnagePineapple> The reason I want floats
and complex math is to make it more feasible to build an airship
autopilot once Create Aero releases
L115[03:20:48]
<PwnagePineapple> I've always found TIS-3D
more fun than CC
L116[03:20:58]
<walksanator.
B⃢ot.> yeah me and tech (mostly tech) were gonna implment the
same thing in Valkyrien Computers
L117[03:21:26]
<walksanator.
B⃢ot.> (which is vs2 integration for ComputerCraft, so you can
get ship pos,rotation,size,name,internal ID)
L118[03:21:39]
<walksanator.
B⃢ot.> (i even once joking suggested the ability to get the
AABB)
L119[03:21:54]
<walksanator.
B⃢ot.> also "pos" is Center of Mass
L120[03:22:35]
<PwnagePineapple> Hmm... one thing I'm
definitely not gonna offer is ship position. That'd make it too
easy. The serial interface I'm going to write for the nav table
will get you distance and bearing to the lodestone, but that's it.
If you want an autopilot, do the polar coordinate math
yourself
L121[03:22:38]
<walksanator.
B⃢ot.> also for TIS we were gonna make the cordinates relative
on the radar (so that if a block is over 2^16 distance away from
spawn but 3 blocks from the radar it can still be detected)
L122[03:23:05]
<walksanator.
B⃢ot.> i mean tbh all i would need for auto pilot is
Distance/Bearing
L123[03:23:22]
<walksanator.
B⃢ot.> since i usually would fly up to y=300
L124[03:23:22]
<walksanator.
B⃢ot.> aim my self
L125[03:23:22]
<walksanator.
B⃢ot.> and fly to the target location
L126[03:23:40]
<walksanator.
B⃢ot.> just watch for the point when Bearing flips it's
self
L127[03:23:54]
<PwnagePineapple> Well the idea behind my
system is that you'd be able to navigate to anywhere within a 30k
block range from one lodestone without needing any others
L128[03:24:12]
<PwnagePineapple> The destination point
doesn't even need a lodestone
L129[03:24:13]
<walksanator.
B⃢ot.> i also remeber i wrote a TIS -> CC converter using
redstone
L130[03:24:19]
<PwnagePineapple> Because of all the polar
coordinate math
L131[03:24:38]
<walksanator.
B⃢ot.> it just needs Point, Direction, Distance
L132[03:24:38]
<walksanator.
B⃢ot.> calculate from there to get your pos
L133[03:27:36]
<PwnagePineapple> Yes, that's called polar
coordinate math
L134[03:29:37]
<walksanator.
B⃢ot.> also with my EXA mod i plan on adding a Infared
Sender/Reciever device
L135[03:29:48]
<walksanator.
B⃢ot.> since everything in a EXA network will be a
half-slab
L136[03:30:20]
<PwnagePineapple> A half-slab?
Interesting
L137[03:30:34]
<PwnagePineapple> Does that mean there
will only be one module per block?
L138[03:30:55]
<walksanator.
B⃢ot.> oh yeah just warning you
L139[03:30:55]
<walksanator.
B⃢ot.> the Infared and rendering of modules will 9/10 be broken
when Aero releases
L140[03:31:00]
<walksanator.
B⃢ot.> i had to fix it myself for vs2
L141[03:31:33]
<walksanator.
B⃢ot.> (TIS-3d uses a *custom raycast* for infared, and tis-3d
also has backface and distance culling checks which needed to be
fixed)
L142[03:32:47]
<walksanator.
B⃢ot.> also did you hear of wasmcraft
L143[03:33:21]
<PwnagePineapple> wasmcraft?
L144[03:33:39]
<walksanator.
B⃢ot.> yes, it allows you to compile **wasm** to ***MINECRAFT
DATAPACKS***
L145[03:33:47]
<PwnagePineapple> What the fuck
L146[03:33:58]
<walksanator.
B⃢ot.> although without float support and being slow
L147[03:34:01]
<PwnagePineapple> I can write datapacks in
Rust? Hell yeah!
L149[03:34:37]
<walksanator.
B⃢ot.> ~~time to compile Krunch to Wasm~~
L150[03:35:08]
<walksanator.
B⃢ot.> (Krunch is the c++ physics engine behind VS2)
L151[03:35:47]
<walksanator.
B⃢ot.> sadly not Open Source due to something Aero did, wont get
into it here, but if you asked in the VS2 discord they would gladly
enligten you
L152[03:37:10]
<TechTastic> No, Krunch has always been
closed source
L153[03:37:10]
<TechTastic> VS Core is open source tho
and basically the hooks for Krunch
L154[03:37:11]
<TechTastic> VS2 is also open source
L155[03:37:33]
<walksanator.
B⃢ot.> >TechTastic: No, Krunch has always been closed
source
L156[03:37:33]
<walksanator.
B⃢ot.> VS Core is open source tho and basically the …
L157[03:37:33]
<walksanator.
B⃢ot.> i never said Krunch was Open Source
L158[03:37:34]
<PwnagePineapple> Infrared packets are
just an entity. I don't see why they'd be an issue on an Aero
ship
L159[03:37:42]
<walksanator.
B⃢ot.> >PwnagePineapple: Infrared packets are just an entity.
I don't see why they'd be an issue on an Aero ship
L160[03:37:42]
<walksanator.
B⃢ot.> the raycast
L161[03:37:50]
<walksanator.
B⃢ot.> it uses a raycast to check block collisions
L162[03:37:53]
<walksanator.
B⃢ot.> i had to patch that
L163[03:38:03]
<walksanator.
B⃢ot.> i made a custom SubClass of `ClipContext`
L164[03:38:12]
<TechTastic> The only thing thats closed
source rn as far as Create goes because of the Aero drama is
Clockwork due to containing multiple Create compat fixes
L165[03:38:39]
<walksanator.
B⃢ot.> since the IR raycast has to pass through clear blocks
(like glass), but hit blocks like stone (since they are
solid)
L166[03:38:48]
<TechTastic> >PwnagePineapple: Infrared
packets are just an entity. I don't see why they'd be an issue on
an…
L167[03:38:48]
<TechTastic> It might no be an issue but
it might also be an issue, we won't know for certain till Aero is
out
L168[03:38:55]
<PwnagePineapple> Landlord doesn't work
like VS2 at all. I doubt the same patches will be needed, but I'll
check with the Aero devs anyway
L169[03:39:14]
<walksanator.
B⃢ot.> i mean since the TIS-3d raycast *only* searches for
blocks
L170[03:39:18]
<walksanator.
B⃢ot.> it may miss
L171[03:39:29]
<walksanator.
B⃢ot.> unless Aero directly mixins into the base minecraft
code
L172[03:39:52]
<PwnagePineapple> Landlord works by moving
the blocks much further away, and then projects the rendering and
player interaction to wherever the airship is supposed to be
L173[03:39:57]
<TechTastic> It also may be fucked
rendering wise depending on how Worldshells are actually
stored
L174[03:40:03]
<PwnagePineapple> It'll just move through
the landlord plot probably
L175[03:40:04]
<walksanator.
B⃢ot.> here is the raytrace
L177[03:40:25]
<TechTastic> >PwnagePineapple: Landlord
works by moving the blocks much further away, and then projects the
…
L178[03:40:26]
<TechTastic> Thats pretty much the exact
thing VS2 ships are
L179[03:40:26]
<TechTastic> Generally speaking
L180[03:40:33]
<walksanator.
B⃢ot.> >PwnagePineapple: Landlord works by moving the blocks
much further away, and then projects the rendering …
L181[03:40:33]
<walksanator.
B⃢ot.> so vs2 with a entity
L182[03:40:50]
<walksanator.
B⃢ot.> also depends on how getting block positions work
L183[03:41:11]
<walksanator.
B⃢ot.> will it return the plot position (in which case the Back
Face and Distance culling would break)
L184[03:41:32]
<walksanator.
B⃢ot.> or it will return the in-world position (which breaks
things like amadron)
L185[03:42:37]
<TechTastic> In any case, its likely to be
broke either rendering or raycasting wise
L186[03:43:21]
<PwnagePineapple> Well I'm checking with
the Aero devs about both of those
L187[03:43:28]
<PwnagePineapple> I'll let you know what I
hear back
L188[04:03:29]
<Forecaster> %tonk
L189[04:03:29] <MichiBot> Dagnabbit!
Forecaster! You beat CompanionCube's previous record of 3 hours,
26 minutes and 18 seconds (By 7 minutes and 45 seconds)! I hope
you're happy!
L190[04:03:30] <MichiBot> Forecaster's new
record is 3 hours, 34 minutes and 3 seconds! Forecaster also gained
0.00052 (0.00013 x 4) tonk points for stealing the tonk. Position
#2. Need 0.00753 more points to pass CompanionCube!
L191[04:08:55]
<TechTastic> %tonk
L192[04:12:04]
<PwnagePineapple> Well from the looks of
it, one of the Aero devs is also a TIS-3D user, so it'll work or be
made to work
L193[04:29:39]
<walksanator.
B⃢ot.> wdym
L194[04:29:49]
<walksanator.
B⃢ot.> there is nothing in the dev chat
L195[04:31:09]
<walksanator.
B⃢ot.> ryan has one message that says "I am genunely
courius"
L196[04:31:12]
<walksanator.
B⃢ot.> spelln't
L197[04:31:22]
<walksanator.
B⃢ot.> Pwnage, have you tried VS2 yet
L198[04:31:52]
<PwnagePineapple> I'll give it a fair shot
when Clockwork comes out
L199[04:32:41]
<walksanator.
B⃢ot.> if only potato didn't care about LOD
L200[04:32:52]
<walksanator.
B⃢ot.> then he would have released today
L202[04:33:23]
<PwnagePineapple> It's on the "there
will be compat" list
L203[04:34:41]
<PwnagePineapple> I've found Eureka
Airships to be sub-par, personally, but I'm willing to see if VS2
has better addons down the line
L204[04:38:09]
<PwnagePineapple> Idk a ton about what's
in Clockwork, but I like a lot of the stuff the Aero devs have
teased
L205[04:38:25]
<PwnagePineapple> Like the magnets,
navigation tables, torsion springs, etc
L206[04:40:42]
<walksanator.
B⃢ot.> >PwnagePineapple: I've found Eureka Airships to be
sub-par, personally, but I'm willing to see if VS2 has…
L207[04:40:42]
<walksanator.
B⃢ot.> i mean takeoff/tournament exist
L208[04:41:11]
<walksanator.
B⃢ot.> >PwnagePineapple: Like the magnets, navigation tables,
torsion springs, etc
L209[04:41:11]
<walksanator.
B⃢ot.> magnets were in takeoff first (which takeoff was made by
potato, he is currently working on magnet integrals to get them
more realistic)
L210[04:41:13]
<TechTastic> >PwnagePineapple: I've
found Eureka Airships to be sub-par, personally, but I'm willing to
see …
L211[04:41:13]
<TechTastic> Well Eureka is meant to just
be proof of concept and limited to being a DaVincis mimic
L212[04:41:27]
<walksanator.
B⃢ot.> (potato, the same guy making clockwork)
L213[04:42:08]
<walksanator.
B⃢ot.> also where are in Aero you get hype, Clockwork is like
Ultrakill
L214[04:42:09]
<walksanator.
B⃢ot.> where we get uhh insane developers
L215[04:42:09]
<PwnagePineapple> I don't see Takeoff on
CF
L216[04:42:29]
<walksanator.
B⃢ot.> >PwnagePineapple: I don't see Takeoff on CF
L217[04:42:29]
<walksanator.
B⃢ot.> github since it is uhhh *buggy* (launches magnet into
next year)
L218[04:42:29]
<TechTastic> Its not on CF, only GitHub
cuz its not ready for release
L219[04:42:34]
<walksanator.
B⃢ot.> ofc someone made a railfun
L220[04:42:52]
<walksanator.
B⃢ot.> the fuel for the "sterling engine" is a
fluid
L221[04:42:52]
<walksanator.
B⃢ot.> and it is vanilla frosting
L222[04:42:56]
<walksanator.
B⃢ot.> no joke
L223[04:43:27]
<TechTastic> In any case, both CA and
Clockwork will be good fun when they are out
L225[04:43:44]
<walksanator.
B⃢ot.> >TechTastic: In any case, both CA and Clockwork will
be good fun when they are out
L226[04:43:44]
<walksanator.
B⃢ot.> too bad that the CA devs dont want them to even be able
to launch together
L227[04:43:59]
<walksanator.
B⃢ot.> (iirc we offered to atleast allow them to launch
together, but they said no)
L228[04:44:19]
<TechTastic> >walksanator. B⃢ot.: too
bad that the CA devs dont want them to even be able to launch
together
L229[04:44:19]
<TechTastic> Eh, they just denied itll
ever have compat
L230[04:44:20]
<TechTastic> Its unlikely they'll launch
together but ya never know
L231[04:44:22]
<PwnagePineapple> >walksanator. B⃢ot.:
also where are in Aero you get hype, Clockwork is like
Ultrakill
L232[04:44:22]
<PwnagePineapple> where we get uhh …
L233[04:44:22]
<PwnagePineapple> So I'm not super
emotionally invested in the Aero vs VS debate, but also I can't
find Takeoff on Github either
L234[04:44:40]
<walksanator.
B⃢ot.> (this is why i plan to make a LandLordOnVSCore, which
provides LandLord API for VS2)
L235[04:44:51]
<walksanator.
B⃢ot.> >PwnagePineapple: So I'm not super emotionally
invested in the Aero vs VS debate, but also I can't find T…
L237[04:44:58]
<TechTastic> You can Walks, Simulated is
Closed Source
L238[04:45:07]
<walksanator.
B⃢ot.> i typed that from memory somehow
L239[04:45:16]
<walksanator.
B⃢ot.> >TechTastic: You cant Walks, Simulated is Closed
Source
L240[04:45:16]
<walksanator.
B⃢ot.> java decompiler has entered the chat
L241[04:45:17]
<PwnagePineapple> Simulated will be
open-sourced when the public beta starts
L242[04:45:24]
<TechTastic> Ah nice
L243[04:45:26]
<PwnagePineapple> Just like Landlord and
Aero
L244[04:45:50]
<walksanator.
B⃢ot.> what is the diffrence of landlord vs simulated
L245[04:45:53]
<TechTastic> Then good luck to you
Walks
L246[04:46:04]
<walksanator.
B⃢ot.> is it like how VSCore depends on Krunch
L247[04:46:14]
<TechTastic> Nah
L248[04:46:29]
<PwnagePineapple> Landlord is the
contraption simulation library, simulated adds Create-compatible
blocks that are designed for use in building Landlord
contraptions
L249[04:46:39]
<PwnagePineapple> Things like magnets and
torsion springs
L250[04:48:00]
<TechTastic> Idk there exact physics
engine but the list is then
L251[04:48:00]
<TechTastic> Krunch <-> VS Core
<-> VS2
L252[04:48:00]
<TechTastic> ??? <-> Landlord
<-> Simulated <-> CA
L253[04:48:12]
<PwnagePineapple> Landlord is the physics
engine
L254[04:48:29]
<PwnagePineapple> It's Landlord ->
Simulated -> Aero/Liftoff/Offroad
L255[04:48:40]
<walksanator.
B⃢ot.> >TechTastic: Idk there exact physics engine but the
list is then
L256[04:48:40]
<walksanator.
B⃢ot.> Krunch <-> VS Core <-> VS2
L257[04:48:40]
<walksanator.
B⃢ot.> ??? <-…
L258[04:48:41]
<walksanator.
B⃢ot.> iirc they implemented their physics in java
L259[04:48:42]
<TechTastic> Oh? I thought they had
something similar to Krunch but I dont remember the name I
heard
L260[04:48:50]
<walksanator.
B⃢ot.> so Landlord == Krunch iirc
L261[04:48:57]
<PwnagePineapple> >TechTastic: Oh? I
thought they had something similar to Krunch but I dont remember
the name I …
L262[04:48:58]
<PwnagePineapple> The name is Landlord
lol
L263[04:49:11]
<walksanator.
B⃢ot.> imagine implementing you *core physics* in java
L264[04:49:16]
<TechTastic> No ik that now, I mean what I
was told was their backend
L265[04:49:32]
<TechTastic> Something with a T
L266[04:49:50]
<PwnagePineapple> >walksanator. B⃢ot.:
imagine implementing you *core physics* in java
L267[04:49:50]
<PwnagePineapple> From the test videos
they posted, you can turn an end island into a physics contraption
and experience no FPS drop on a Ryzen 3 with a GTX 1080
L268[04:50:05]
<PwnagePineapple> I don't know exactly
what they're doing, but it's working
L269[04:50:09]
<walksanator.
B⃢ot.> GTX
L270[04:50:16]
<walksanator.
B⃢ot.> imagine having a GPU
L271[04:50:35]
<TechTastic> Most of the videos I've seen
have had footnotes about the video being sped up due to performance
issues
L272[04:50:41] <Izzy> weirdly unbalanced
system
L273[04:51:19]
<PwnagePineapple> >TechTastic: Most of
the videos I've seen have had footnotes about the video being sped
up due …
L274[04:51:20]
<PwnagePineapple> Their later ones haven't
been sped up at all. Their Landlord showcase video was at normal
speed
L275[04:51:29]
<walksanator.
B⃢ot.> now i wonder
L276[04:51:30]
<TechTastic> Ah I see
L277[04:51:35]
<walksanator.
B⃢ot.> do they do the same thing vs2 does
L278[04:51:40]
<walksanator.
B⃢ot.> 3 phys tick per mc tick
L279[04:51:43]
<PwnagePineapple> And for the video I
mentioned earlier, the F3 screen was open
L280[04:52:24]
<PwnagePineapple> It was running at 70
something FPS
L281[04:52:54] <Izzy> I mean, flagship GPU
and all...
L282[04:53:14] <lunar_sam> holy shit
L283[04:53:18]
<PwnagePineapple> A 1080 is a pretty old
flagship
L284[04:53:20]
<TechTastic> In any case, both will be fun
to use, tho im more likely to continue with VS2
L285[04:53:26] <lunar_sam> this is the
best salmon i've had in ages
L286[04:53:32]
<walksanator.
B⃢ot.> i am launching Sundial (VS2 modpack) and about to
assemble a end island
L287[04:53:44] <Izzy> it's like two gens
old; GPUs are still getting faster but it's still well above
average
L288[04:53:45]
<PwnagePineapple> I'm glad your salmon is
good lol lunar_sam
L289[04:53:58] <lunar_sam> i have an
rx6700xt :3
L290[04:54:02] <lunar_sam> also yes
L291[04:54:04] <lunar_sam> i cooked the
salmon
L292[04:54:06] <lunar_sam> :D
L293[04:54:09] <lunar_sam> for my
birthday
L294[04:54:18] <Izzy> tfw no 6900XT
I bought an XT250
instead
L295[04:54:20] <lunar_sam> i also have
wine and i don't have work tomorrow
L296[04:54:27] <lunar_sam> mind you, my
birthday was yesterday
L297[04:54:46]
<PwnagePineapple> Nice
L298[04:54:52]
<TechTastic> I was about to say
L299[04:54:52]
<TechTastic> Happy Belated Birthday
L300[04:55:02]
<walksanator.
B⃢ot.> >lunar_sam: for my birthday
L301[04:55:03]
<walksanator.
B⃢ot.> ~~but did you cook it with the heat of the GPU~~
L302[04:55:25] <lunar_sam> GPU doesn't run
_that_ got
L303[04:55:30]
<TechTastic> >walksanator. B⃢ot.: ~~but
did you cook it with the heat of the GPU~~
L305[04:57:12] <lunar_sam> hot, even
L306[04:57:19] <lunar_sam> i'm distracted
by food atm
L307[04:57:29] <lunar_sam> haven't had
enough alcohol to excuse making dumb typos like that
L308[05:15:01]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:8294:0:712a:8e00:5d69:1a53)
L309[07:13:17]
<PwnagePineapple> I am almost done with my
TIS-3D float addon
L310[07:13:25]
<PwnagePineapple> I just need to fix the
stupid manual tab
L311[07:40:45] <CompanionCube>
%tonkout
L312[07:40:46] <MichiBot> Zounderkite!
CompanionCube! You beat Forecaster's previous record of 3 hours,
34 minutes and 3 seconds (By 3 minutes and 12 seconds)! I hope
you're happy!
L313[07:40:47] <MichiBot> CompanionCube
has stolen the tonkout! Tonk has been reset! They gained 0.003 tonk
points! plus 0.002 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.4378. Position #1
L314[07:47:04]
<Michiyo>
damn it
L315[07:47:06]
<Michiyo>
lol
L316[07:53:30]
<PwnagePineapple> I do not understand this
tonk bot. I just assume it's a conspiracy to make this server look
more active than it actually is
L317[08:28:41] ⇦
Quits: Hawk777 (~Hawk777@2607:c000:8294:0:712a:8e00:5d69:1a53)
(Quit: Leaving.)
L318[08:34:14]
⇨ Joins: The_Hellcat (~The_Hellc@185.183.95.126)
L319[08:34:24] <The_Hellcat> hi
L320[08:47:19]
<Müller>
Hello>
L321[08:52:19] ⇦
Quits: The_Hellcat (~The_Hellc@185.183.95.126) (Remote host closed
the connection)
L322[10:00:37]
<Forecaster> @PwnagePineapple it's
definitely something the illuminati invented
L323[10:39:33]
<Kristopher38> >PwnagePineapple: I do
not understand this tonk bot. I just assume it's a conspiracy to
make this…
L324[10:39:33]
<Kristopher38> It's to make you read a lot
of unnecessary noise
L325[10:55:30] <Elfi> It's the
gamification of an old running gag
L326[10:56:13] <Izzy> I have a weechat
filter to hide it if you want
L327[11:12:38]
<Kristopher38> sadly i use d*scord
L328[12:17:12] <Elfi> Discord is a dirty
word apparently
L329[12:27:03]
<RedstoneParkour> %tonk
L330[12:27:04] <MichiBot> Awesome!
RedstoneParkour! You beat CompanionCube's previous record of
<0 (By 4 hours, 46 minutes and 17 seconds)! I hope you're
happy!
L331[12:27:05] <MichiBot>
RedstoneParkour's new record is 4 hours, 46 minutes and 17 seconds!
RedstoneParkour also gained 0.00477 tonk points for stealing the
tonk. Position #5. Need 0.03273 more points to pass Vaur!
L332[12:33:57] <Amanda> So much talking
last night
L333[12:34:30] *
Amanda meows and looks around, beams some doughnut holes on a
nearby plate for Elfi
L334[12:45:42]
<Forecaster> There's a lot of noise in
this channel in general
L335[12:49:08]
<Forecaster> Quite a bit of it is
whining
L336[12:52:31] ⇦
Quits: LeshaInc (LeshaInc@fomalhaut.me) (Ping timeout: 190
seconds)
L337[12:54:05]
⇨ Joins: LeshaInc (LeshaInc@fomalhaut.me)
L338[12:54:49] *
Amanda wonders what @Inar was doing with the dryer at
0300
L339[12:54:55] <Amanda> @Inari even
L340[12:55:27] <Amanda> According to the
sensor it started running. Probably a fluke
L341[12:56:23] <Amanda> Not sure what the
15m of runtime was this meowning thoufh
L342[13:05:46]
<Forecaster> Self care
L343[13:24:10] <Amanda> Might be against
the sewer pipe, so it was my mom showering
L344[13:37:19] <Amanda> Yup. So my dryer
sensor is also a sewer flow sensor! Nice!
L345[13:37:39] <Amanda> ( When my dad gets
home we're going to move it so it's not right up against the sewer
pipe )
L346[13:44:28]
<Forecaster> What does the sensor
do?
L347[13:44:36] <Amanda> Triggers on
vibration
L348[13:45:11]
<Forecaster> Ah
L350[13:50:12]
<Forecaster> For some reason I didn't know
there were vibration sensors
L351[14:29:38]
<Forecaster> I'll need to order a few to
experiment with sometime
L352[14:45:29] *
Elfi climbs out of Amanda's fluff, nabs a donut hole, absconds back
into the fluff
L353[14:49:27] <Amanda> Okay, maybe it's
not a sewer flow sensor, my mom apparently wasn't in the shower
during that time
L354[14:56:07]
<Forecaster> Shower ghost sensor
L355[15:17:46]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1e38:3a00:fe34:97ff:fea9:75f2)
L357[15:52:37]
<PwnagePineapple> The rest of my project
code is in that library
L358[15:53:14]
<PwnagePineapple> I've tried having
`sortOrder` return `0`, `-1`, `1`, `Integer.MAX_VALUE`, and
`Integer.MIN_VALUE`
L359[15:54:30]
<PwnagePineapple> @Sangar sorry to keep
pinging you about your mods, but I could really use a hand on this
one
L360[16:11:23]
<Kristopher38> @AR2000 remember our talk
about getlocal/getupvalue? Perhaps instead of modifying machine.lua
and trying to PR changes, I could instead parse the lua source that
I need to run under debugger and substitute accesses to all locals
with accesses to table elements. This table would be accessible in
the debugger. Bonus points because this would also allow setting
values of variables so I get setlocal/setupvalue functionality as
well.
L361[16:14:54]
<walksanator.
B⃢ot.> >PwnagePineapple: I need help with Markdown Manual. No
matter what I do, the custom tab I'm adding to the…
L362[16:14:54]
<walksanator.
B⃢ot.> Why are you using vscode for a Java project
L363[16:15:09]
<PwnagePineapple> Why do you care what IDE
I use?
L365[16:15:42]
<walksanator.
B⃢ot.> Good luck placing a breakpoint
L366[16:16:05]
<PwnagePineapple> I don't have to justify
my editor choice to you
L367[16:16:23]
<walksanator.
B⃢ot.> Just like I don't have to justify your choice of
editor
L368[16:16:32]
<walksanator.
B⃢ot.> I can be as upset as I wish
L369[16:18:25]
<AR2000>
>Kristopher38: <@256917157559009281> remember our talk
about getlocal/getupvalue? Perhap…
L370[16:18:25]
<AR2000> I
see the idea. Making sur to not mixup upvalues and locals levels
will be difficult. But if you have a idea in mind go ahead.
L371[16:19:59]
<AR2000> It
would make exposing the variables to a external debugger easier
too
L372[16:21:25]
<Kristopher38> The table doesn't have to
have a flat structure. I could e.g. have a subtable per stack
level
L373[16:22:19]
<Kristopher38> but there are probably more
problems that I'm not noticing right now
L374[16:22:49]
<AR2000>
>Kristopher38: The table doesn't have to have a flat structure.
I could e.g. have a subt…
L375[16:22:49]
<AR2000>
Something like : if var not found in current level then look in
lower level until found or reached bottom
L376[16:23:25]
<RedstoneParkour> Intercepting `load`
would probably be the best idea if you want to do that
L377[16:24:06]
<Kristopher38> >AR2000: Something like
: if var not found in current level then look in lower level
un…
L378[16:24:07]
<Kristopher38> hm, this could be done with
nested metatables with __index magic
L379[16:24:30]
<AR2000>
>RedstoneParkour: Intercepting `load` would probably be the best
idea if you want to do tha…
L380[16:24:30]
<AR2000>
Isn't load already custom ? Like defined by the bios or the
os.
L381[16:24:51]
<TechTastic> wouldnt that just be a
recursive loop to search lower levels
L382[16:24:53]
<AR2000>
>Kristopher38: hm, this could be done with nested metatables
with __index magic
L383[16:24:54]
<AR2000>
Like I'm doing OOC currently
L384[16:25:35]
<AR2000>
>TechTastic: wouldnt that just be a recursive loop to search
lower levels
L385[16:25:36]
<AR2000>
Exactly. But like @Kristopher38 said, the __index metamethod would
also work
L386[16:25:58]
<Kristopher38> >TechTastic: wouldnt
that just be a recursive loop to search lower levels
L387[16:25:58]
<Kristopher38> That's what my metatable
magic would do, bonus points because I wouldn't have to write it in
Lua, i.e. the runtime would take care of the work for me
L389[16:26:22]
<TechTastic> ah fair
L390[16:27:15]
<AR2000>
>TechTastic: ```lua
L391[16:27:16]
<AR2000>
local function getValue(level)
L392[16:27:16]
<AR2000> if
not var return getValue(level…
L393[16:27:16]
<AR2000>
That's also really clean. I often forget recursion is a thing
L394[16:27:29]
<AR2000>
But metatable may be more efficient
L395[16:28:46]
<Kristopher38> one thing this would break
is the *real* debug.getlocal/getupvalue since it would be
invasively changing which variables are local and which are
upvalues, but I really haven't seen any code that uses those in any
way in OC since they're so limited
L396[16:29:45]
<AR2000>
>Kristopher38: one thing this would break is the *real*
debug.getlocal/getupvalue since …
L397[16:29:45]
<AR2000>
They are pretty much useless since you can't get the variable
value
L398[16:30:00]
<AR2000>
You could just replace them tbh
L399[16:30:58]
<Michiyo>
>Forecaster: Quite a bit of it is whining
L401[16:33:28]
⇨ Joins: Vexatos
(~Vexatos@pd9e21222.dip0.t-ipconnect.de)
L402[16:33:28]
zsh sets mode: +v on Vexatos
L403[16:37:06] <Amanda> %remindme 30s
test
L404[16:37:06] <MichiBot> I'll tell you
"test" in 30s at 03/01/2023 04:37:36 PM
L405[16:37:36] <MichiBot> Amanda REMINDER:
test
L406[16:37:54]
<walksanator.
B⃢ot.> also @PwnagePineapple iirc aero is gonna release on
1.19
L407[16:37:55]
<walksanator.
B⃢ot.> inwhich case you should use architectury (like tis-3d
does from 1.19+)
L408[16:39:58]
<PwnagePineapple> I'll port it to 1.19
when I get around to it
L409[16:40:35]
<PwnagePineapple> And also, that has
nothing to do with my current problem
L410[16:42:05]
<PwnagePineapple> Please stop pinging me
just to nitpick
L411[16:47:10]
⇨ Joins: zalupa (~zalupa@s27.mcskill.net)
L412[16:47:37] ⇦
Quits: zalupa (~zalupa@s27.mcskill.net) (Client Quit)
L413[16:49:29]
<walksanator.
B⃢ot.> Ao wait you are trying to add a new page to the markdown
manual correct
L414[16:50:16]
<PwnagePineapple> >walksanator. B⃢ot.:
Ao wait you are trying to add a new page to the markdown manual
correct
L415[16:50:16]
<PwnagePineapple> Yes. I'm trying to add a
new tab, but the tab is always on the top of the list instead of
the bottom
L416[16:53:26]
<PwnagePineapple> So if you've got a
solution, I'd love to hear it
L417[16:56:10]
<walksanator.
B⃢ot.> Currently reading markdown manual API
L418[17:12:23]
<Inari
「オ兄デレ」「狐っ娘」> Amanda: just testing some quantum theory
L419[17:12:35]
<walksanator.
B⃢ot.> gonna try changing loading order to AFTER tis-3d
L420[17:14:00]
<PwnagePineapple> BEFORE means that the
dep loads before my mod
L421[17:14:02]
<PwnagePineapple> I think
L422[17:14:19]
<walksanator.
B⃢ot.> no
L423[17:14:29]
<walksanator.
B⃢ot.> BEFORE is "load my mod before this" iirc
L424[17:14:29]
<walksanator.
B⃢ot.> (checks docs)
L425[17:15:29]
<walksanator.
B⃢ot.> ```
L426[17:15:29]
<walksanator.
B⃢ot.> Defines if the mod must load before or after this
dependency. The valid values are BEFORE (must load before), AFTER
(must load after), and NONE (does not care about order).
L427[17:15:30]
<walksanator.
B⃢ot.> ```
L429[17:16:23]
<PwnagePineapple> I'm willing to be shown
otherwise tho
L430[17:17:39]
<walksanator.
B⃢ot.> (ofc if i were designing it i would have ended up putting
a mixin right inbetween redersting the MODULES tab and the Serial
Protocol tab, but that is alot of work)
L431[17:18:45]
<PwnagePineapple> I don't wanna do a mixin
unless I have no other choice lol
L432[17:19:32]
<walksanator.
B⃢ot.> once you learn mixins they get really easy (and the McDev
IntelleJ IDEA plugin allows you to copy a mixin string by
right-clicking a function)
L433[17:20:04]
<walksanator.
B⃢ot.> @PwnagePineapple okay so after chaing loading order to
AFTER
L434[17:20:04]
<walksanator.
B⃢ot.> the TIS Advanced tab is at the bottom
L436[17:20:21]
<PwnagePineapple> Ffs
L437[17:20:29]
<PwnagePineapple> Well I guess I'm
changing it then
L438[17:20:33]
<PwnagePineapple> Thanks for the
help
L439[17:20:50]
<walksanator.
B⃢ot.> sometimes the obvious solution is the hardest to do
L440[17:21:32]
<walksanator.
B⃢ot.> (now you have to register a link in the modules page for
the ASIC processor)
L441[17:22:16]
<walksanator.
B⃢ot.> also loading order = AFTER has the added benifit of
putting your ASIC module at the end of the creative tab
L442[17:22:46]
<PwnagePineapple> I don't think it's
actually possible to put a link in the modules page
L443[17:22:51]
<PwnagePineapple> All the links there are
hard-coded
L444[17:23:07]
<PwnagePineapple> I just put a link to it
in my own tab
L445[17:23:26]
<walksanator.
B⃢ot.> then how does serial module allow other links on that
page
L446[17:23:56]
<PwnagePineapple> The serial module is
special. It doesn't hardcode the links
L447[17:24:19]
<walksanator.
B⃢ot.> `%PROTOCOLS%`
L448[17:24:22]
<PwnagePineapple> Why are the modules
hardcoded and not the serial port protocols? Ask Sangar lol
L449[17:24:47]
<PwnagePineapple> >walksanator. B⃢ot.:
`%PROTOCOLS%`
L450[17:24:47]
<PwnagePineapple> Yeah that gets
substituted at runtime for a list of serial protocol doc
links
L451[17:24:56]
<walksanator.
B⃢ot.> yep but modules does not have that
L452[17:25:01]
<walksanator.
B⃢ot.> which is ... annoying
L453[17:25:02]
<PwnagePineapple> Yup
L454[17:25:02] <Amanda> Probably because
if they weren't hard-coded it might cause confusion on which mod
added them
L455[17:25:20] <Amanda> When you can add
your own tab to the manual
L456[17:25:20]
<walksanator.
B⃢ot.> but it is okay with serial protocols?
L457[17:25:31] <Amanda> Serial protocols
use a much stricter API I imagine
L458[17:25:49]
<walksanator.
B⃢ot.> serial protocols are much looser then modules
L459[17:25:54] <Amanda> Or it could just
be an oversight
L460[17:25:56]
<PwnagePineapple> And the serial protocol
is specifically meant for interaction with other mods
L461[17:26:02]
<walksanator.
B⃢ot.> ^
L462[17:36:42]
<walksanator.
B⃢ot.> also after some code reading
L463[17:37:07]
<walksanator.
B⃢ot.> i think that `FloatingPointExecutionModule` would better
suited as a mixin
L464[17:37:07]
<walksanator.
B⃢ot.> but thats just my opnion
L465[17:38:15]
<PwnagePineapple> So in TIS-3D's
`Compiler` class, the `EMITTER_MAP` field that I'm overwriting is
initialized in a `static` block. Is it possible to mixin
that?
L466[17:38:21]
<walksanator.
B⃢ot.> since modifying a section of code is the job of a
mixin
L467[17:38:21]
<walksanator.
B⃢ot.> but it works
L468[17:38:40]
<PwnagePineapple> Also idk how to do
mixins
L469[17:38:51]
<walksanator.
B⃢ot.> >PwnagePineapple: So in TIS-3D's `Compiler` class, the
`EMITTER_MAP` field that I'm overwriting is initia…
L470[17:38:57]
<walksanator.
B⃢ot.> you would mixin to when it registers instructions and
inject
L472[17:39:17] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L474[17:40:28]
<PwnagePineapple> And also idk how to do
mixins
L476[17:40:52]
<walksanator.
B⃢ot.> wait that s 1.19
L477[17:41:17]
<PwnagePineapple> It's the same in
1.18
L478[17:41:22]
<PwnagePineapple> And again. Idk how to do
mixins
L479[17:42:22]
<PwnagePineapple> If a mixin would result
in cleaner and better code, I'd do it. If i knew how
L481[17:42:57]
<walksanator.
B⃢ot.> specifically `Injecting into the point before a method
call` iirc
L482[17:43:50]
<PwnagePineapple> I don't know nearly
enough about mixins to understand that link
L483[17:44:29]
<PwnagePineapple> I have never done or
messed with mixins before
L484[17:46:05]
<walksanator.
B⃢ot.> hmm this is also new to me
L485[17:46:12]
<walksanator.
B⃢ot.> since this is in the static block
L486[17:46:19]
<walksanator.
B⃢ot.> time to ask the non-api modding
L487[18:07:20]
<TechTastic> You'd target the
builder.put() method specifically iirc
L488[18:07:27]
<TechTastic> ModfyArgs
L489[18:08:58] ⇦
Quits: feldim2425
(~feldim242@2001:871:25a:803d:8059:96b9:2c30:e8db) (Quit: ZNC
1.8.2+deb2build5 - https://znc.in)
L490[18:09:09]
⇨ Joins: feldim2425
(~feldim242@2001:871:25a:803d:1371:d16a:df20:7eba)
L491[18:26:33]
<Vaur>
%tonk
L492[18:26:34] <MichiBot> Boo-yah! Vaur!
You beat RedstoneParkour's previous record of 4 hours, 46 minutes
and 17 seconds (By 1 hour, 13 minutes and 12 seconds)! I hope
you're happy!
L493[18:26:35] <MichiBot> Vaur's new
record is 5 hours, 59 minutes and 30 seconds! Vaur also gained
0.0061 (0.00122 x 5) tonk points for stealing the tonk. Position
#4. Need 0.1989 more points to pass Michiyo!
L494[18:26:49]
<Michiyo>
god damn it
L495[18:26:57]
<Michiyo>
I'd just came here for that
L496[18:26:58]
<Michiyo>
lol
L497[18:27:18]
<PwnagePineapple> The tonk bot conspiracy
strikes again
L498[18:33:16]
<Forecaster> I'm not sure that word means
what you think it means
L499[18:34:06]
<PwnagePineapple> I have no understanding
of the tonk bot or its use. So I have decided it's a conspiracy to
make this server look more active than it actually is
L500[18:34:51]
<Michiyo>
It's a game...
L501[18:36:17]
<Forecaster> The unknown can be
scary
L502[18:36:19]
<PwnagePineapple> ~~It's a conspiracy
until proven otherwise~~
L503[18:37:00]
<Forecaster> That sounds like reasoning a
flat earther might use
L504[18:37:13]
<PwnagePineapple> That's why it's crossed
out
L505[19:02:26] ⇦
Quits: dustinm`_
(~dustinm@static.38.6.217.95.clients.your-server.de) (Quit:
Leaving)
L506[19:22:18]
⇨ Joins: dustinm`
(~dustinm@static.38.6.217.95.clients.your-server.de)
L507[19:28:28]
<PwnagePineapple> >walksanator. B⃢ot.:
time to ask the non-api modding
L508[19:28:28]
<PwnagePineapple> I'm not really
succeeding at wrapping my head around mixins, but if you feel like
making a merge request on Gitlab, I'd accept it
L509[19:31:03]
⇨ Joins: Hellcat (~Hellcat@185.183.95.126)
L510[20:48:53] ⇦
Quits: Hellcat (~Hellcat@185.183.95.126) (Remote host closed the
connection)
L511[21:05:14]
<walksanator.
B⃢ot.> >TechTastic: ModifyArgs
L512[21:05:14]
<walksanator.
B⃢ot.> ModifyArg can only change one value
L513[21:05:14]
<walksanator.
B⃢ot.> We need to call the adding function multiple times
L514[21:05:30]
<walksanator.
B⃢ot.> >PwnagePineapple: I'm not really succeeding at
wrapping my head around mixins, but if you feel like makin…
L515[21:05:30]
<walksanator.
B⃢ot.> I have to create a gitlab first
L516[21:06:42]
<walksanator.
B⃢ot.> We were told
L517[21:06:42]
<walksanator.
B⃢ot.> > a `@ModifyReceiver` on the `build` call or a
`ModifyExpressionValue` on the `builder` call would both work
too
L518[21:06:54]
<walksanator.
B⃢ot.> But I can't find either of those documentation
L519[21:21:30]
<TechTastic> Ah I see, so Inject into
builder.add() at TAIL and then just add your builder.add() calls
there
L520[21:22:03]
<TechTastic> You just need a way to put
your code at builder.add()
L521[22:13:27] <Amanda> %choose pizza or
wait and see what family wants
L522[22:13:28] <MichiBot> Amanda: I
received a message from future you, said to go with "wait and
see what family wants".
L523[22:13:42] <Amanda> future amanda
better not be trolling, I hungy
L524[22:25:35]
<Forecaster> When has future Amanda ever
wronged you
L525[22:26:24] <Amanda> She may be rather
vengeful, after all I hate past amanda, so it stands to reason she
hated current-amanda
L526[22:32:09]
<walksanator.
B⃢ot.> >TechTastic: Ah I see, so Inject into builder.add() at
TAIL and then just add your builder.add() cal…
L527[22:32:11]
<walksanator.
B⃢ot.> found the Documentation @ModifyReciever is basicall
L529[22:33:09]
<walksanator.
B⃢ot.> @PwnagePineapple i may have finished the mixin
L530[22:33:12]
<walksanator.
B⃢ot.> i am testing now
L531[22:33:28]
<walksanator.
B⃢ot.> also uhh
L532[22:33:37]
<walksanator.
B⃢ot.> i had to setup the mixin plugins/annotation
processors
L533[22:35:37]
<walksanator.
B⃢ot.> Mixin failed
L534[22:48:34] <Amanda> Did you try adding
more yeast?
L535[22:52:50]
<Forecaster> or less yeast
L536[22:57:47]
<Forecaster> or maybe this is one of those
recipes that call for HyperYeast™️ but don't clearly say so
L537[23:14:31]
<Forecaster> I think I've fixed one of the
inconsistencies in the mod
L538[23:14:43]
<Forecaster> and I believe I've found the
source of the last, but I need to actually test this one
L540[23:18:23]
<Kristopher38> which works like you'd
expect
L541[23:26:53]
<Forecaster> Getting from what?
L542[23:31:04]
<Kristopher38> See first code block
L543[23:34:03]
<Forecaster> That doesn't explain what
you're doing
L544[23:37:32]
<TechTastic> Recursively looping through a
bunch of tables looking for a value iirc from an earlier
convo
L545[23:38:13]
<Kristopher38> >Kristopher38:
<@256917157559009281> remember our talk about
getlocal/getupvalue? Perhaps inst…
L546[23:38:13]
<Kristopher38> Context is here. Tldr I'm
substituting all locals with table elements to use it in a
debugger
L547[23:40:43]
<Kristopher38> Or rather, create a usable
debugger
L548[23:43:44]
<ThePiGuy24> its cursed, i love it