<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:36] ⇦ Quits: Vexatos (~Vexatos@pd9e21222.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L2[00:06:34] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e38:3a00:fe34:97ff:fea9:75f2) (Ping timeout: 183 seconds)
L3[00:07:01] ⇨ Joins: ben_mkiv (~ben_mkiv@200116B814270a00Fe3497FfFeA975f2.dip.versatel-1u1.de)
L4[00:15:36] <PwnageP​ineapple> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/lapakuqago
L5[00:15:37] <PwnageP​ineapple> A fellow connoisseur of cursed code, I see
L6[00:15:59] <PwnageP​ineapple> May I interest you in another specimen? https://gitlab.com/zack-emmert/tis-advanced/-/blob/main/src/main/java/cc/emmert/tisadvanced/floatexecmodule/FloatingPointExecutionModule.java
L7[00:21:17] <Kristo​pher38> No idea what is an access transformer but I get that much: you're forcibly overwriting some const value
L8[00:21:44] <Kristo​pher38> Very yummy indeed
L9[00:22:28] <PwnageP​ineapple> So the access transformer is what makes it no longer `final`
L10[00:22:39] <PwnageP​ineapple> And I use the reflection to circumvent the privacy
L11[00:23:08] <PwnageP​ineapple> And the const value that I'm overwriting is an `ImmutableMap` containing the TIS-3D instruction set
L12[00:23:23] <PwnageP​ineapple> That code there is how I inject my custom floating point instructions
L13[00:24:29] <Kristo​pher38> In retrospect weird decision from Sangar to make the instruction set immutable
L14[00:24:49] <PwnageP​ineapple> There's an open issue on the TIS-3D github about making a forge registry for them
L15[00:25:04] <PwnageP​ineapple> In the mean time, I get to do hijinks
L16[00:25:05] <Kristo​pher38> Maybe that was to force you to add another module instead of extending the existing one :P
L17[00:25:24] <PwnageP​ineapple> You say that like Sangar can stop me :P
L18[00:30:05] <Mic​hiyo> %tonkout
L19[00:30:09] <MichiBot> Golly! Mic​hiyo! You beat Va​ur's previous record of 5 hours, 59 minutes and 30 seconds (By 4 minutes and 3 seconds)! I hope you're happy!
L20[00:30:10] <MichiBot> Mic​hiyo has stolen the tonkout! Tonk has been reset! They gained 0.006 tonk points! plus 0.005 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.40351. Position #3 Need 0.02076 more points to pass Forec​aster!
L21[00:30:43] <PwnageP​ineapple> Tonk strikes again
L22[00:31:42] * Amanda flops down around Elfi, full of pizza, food comas
L23[00:41:57] ⇦ Quits: ben_mkiv (~ben_mkiv@200116B814270a00Fe3497FfFeA975f2.dip.versatel-1u1.de) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@200116B8001b0800fe3497Fffea975f2.dip.versatel-1u1.de)))
L24[00:41:58] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@200116B8001b0800fe3497Fffea975f2.dip.versatel-1u1.de)
L25[00:48:47] <TechT​astic> Well, i mean you can make a PR to change the map to a mutable map
L26[00:49:56] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L27[00:50:06] <PwnageP​ineapple> There hasn't been a commit to TIS-3D code since like July
L28[00:53:09] <TechT​astic> Fair but if it needs a change and it doesn't break anything, might as well make it a PR
L29[00:54:02] <PwnageP​ineapple> Personally, if an upstream change happens, I'd prefer a forge registry for instructions over making the map mutable
L30[00:54:16] <PwnageP​ineapple> And there's already an open issue for it
L31[01:01:12] <Amanda> Hey elfi, can you check that none of your fairy frens are hiding in my RTC? It always feels like it's Saturday
L32[01:01:32] <Amanda> I've thought that for like 2 days now
L33[01:07:33] <walksanato​r. B⃢ot.> @PwnagePineapple the patch is almost done
L34[01:07:33] <walksanato​r. B⃢ot.> would you like the .patch file or should i just make a gitlab and open a PR
L35[01:07:46] <PwnageP​ineapple> Either one works for me
L36[01:08:10] <Amanda> I've thought it was Saturday since Monday, and on Sunday I thought it was mondau
L37[01:08:48] <walksanato​r. B⃢ot.> yep the patch works
L38[01:08:48] <walksanato​r. B⃢ot.> just gonna delete the old class and reset the accesswidener
L39[01:10:18] <walksanato​r. B⃢ot.> should i refactor `cc.emmert.tisadvanced.floatexecmodule.instructions` to `cc.emmert.tisadvanced.floatinstructions`
L40[01:11:01] <walksanato​r. B⃢ot.> oh yeah i also init the logger
L41[01:11:02] <walksanato​r. B⃢ot.> so you can just import `TISAdvanced` and use `.LOGGER` which a log4j logger
L42[01:11:44] <walksanato​r. B⃢ot.> the one downside of idea
L43[01:11:52] <walksanato​r. B⃢ot.> it that indexing takes ... awhile
L44[01:13:22] <PwnageP​ineapple> I can take care of that
L45[01:14:02] <walksanato​r. B⃢ot.> i might as well do it now
L46[01:14:05] <walksanato​r. B⃢ot.> since indexing finished
L47[01:14:50] <walksanato​r. B⃢ot.> quickly running a build to make sure i didn't break anything
L48[01:15:14] <PwnageP​ineapple> If it all works just DM me a patch file or smth
L49[01:16:28] <walksanato​r. B⃢ot.> ah the refactor missed the main file (since i deleted the old class that replaced the commands)
L50[01:16:28] <walksanato​r. B⃢ot.> and the mixin
L51[01:17:53] <walksanato​r. B⃢ot.> patch dm'd
L52[01:39:15] <walksanato​r. B⃢ot.> idk why but shoulld i work on a patch that adds SerialProtocol to Create Stress/Speed displays
L53[02:08:40] <Amanda> %choose go to space or go to sleep
L54[02:08:40] <MichiBot> Ama​nda: If I had a gold nugget for every time someone asked me about "go to space"
L55[02:09:20] <Amanda> %choose cube space or procedural space
L56[02:09:20] <MichiBot> Ama​nda: You *could* do "procedural space", I guess.
L57[02:27:19] <PwnageP​ineapple> >walksanator. B⃢ot.: idk why but shoulld i work on a patch that adds SerialProtocol to Create Stress/Sp…
L58[02:27:19] <PwnageP​ineapple> That's the purview of a different mod of mine: https://beta.curseforge.com/minecraft/mc-mods/tis-create
L59[02:42:05] <walksanato​r. B⃢ot.> also @PwnagePineapple congrats on the second-ever TIS-3d addon
L60[02:42:21] <PwnageP​ineapple> And the third, soon enough
L61[02:45:04] <PwnageP​ineapple> I will become the most prolific TIS-3D addon developer!
L62[02:45:22] <PwnageP​ineapple> It's an incredibly niche win, but a win nonetheless
L63[02:47:18] <walksanato​r. B⃢ot.> mabey i can finally convince MinecraftComputerMods to add a TIS-3d channel
L64[02:47:37] <PwnageP​ineapple> I'll back you on that lol
L65[02:47:51] <walksanato​r. B⃢ot.> ~~now we just need AR googles for TIS~~
L66[02:48:00] <PwnageP​ineapple> ~~Please god no~~
L67[02:49:25] <PwnageP​ineapple> I'm trying to think if there's anything else I want to do with TIS Advanced before I publish on CF and Modrinth
L68[02:49:47] <walksanato​r. B⃢ot.> ~~websockets~~
L69[02:49:51] <PwnageP​ineapple> What I personally need out of the mod is there, but I'm open to suggestions
L70[02:49:59] <walksanato​r. B⃢ot.> ~~the CC pcm audio speaker~~
L71[02:49:59] <PwnageP​ineapple> >walksanator. B⃢ot.: ~~websockets~~
L72[02:49:59] <PwnageP​ineapple> Lol just use CC
L73[02:50:04] <walksanato​r. B⃢ot.> ah thats it
L74[02:50:23] <walksanato​r. B⃢ot.> a optional block that only loads if CC is installed
L75[02:50:23] <walksanato​r. B⃢ot.> that provides infared API to CC
L76[02:50:37] <PwnageP​ineapple> But that requires dealing with CC
L77[02:51:59] <TechT​astic> cant wait to reimplement this for TIS-3D to be used with your float point handling :trollface: https://tinyurl.com/2p285lgl
L78[02:52:30] <walksanato​r. B⃢ot.> yeah he allready made a CC integration for VS2, he plans on expanding it to TIS and ||Hexcasting||
L79[02:52:55] <PwnageP​ineapple> Well, barring any large unforeseen scope creep, this should be out in the next 3-4 days
L80[02:53:19] <TechT​astic> sweet, ill be doing compat Mixins by then but cant wait
L81[02:53:21] <PwnageP​ineapple> That said, this addon only exists because my other one was attacked by the scope creeper
L82[02:53:34] <walksanato​r. B⃢ot.> which one
L83[02:53:38] <PwnageP​ineapple> TIS-Create
L84[02:53:42] <TechT​astic> Scope Creep is a slippery bastard
L85[02:54:21] <walksanato​r. B⃢ot.> ~~like potato with clockwork~~
L86[02:55:17] <TechT​astic> ~~like koap with Stardust~~
L87[02:55:44] <walksanato​r. B⃢ot.> yeah koap went from "funny addon idea" to "help me i cant stop moddeling vehicles in BlockBench)
L88[02:56:55] <walksanato​r. B⃢ot.> @PwnagePineapple i just noticed
L89[02:56:56] <walksanato​r. B⃢ot.> we dont have the float versions of conditionals
L90[03:00:24] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@200116B8001b0800fe3497Fffea975f2.dip.versatel-1u1.de) (Quit: Leaving)
L91[03:00:54] <walksanato​r. B⃢ot.> because the program i was running to test if the mixin worked was
L92[03:00:54] <walksanato​r. B⃢ot.> Code Block pastebined https://paste.pc-logix.com/oyijuzoseh
L93[03:02:00] <walksanato​r. B⃢ot.> hmm if only mixins existed for non-code files
L94[03:03:37] <Lili​rine> is it possible to extract the aarch64 libraries from the mod and put them onto my server running OC 1.7.7?
L95[03:03:42] <Lili​rine> can't update because it's a modpack
L96[03:04:02] <Lili​rine> The filenames look different, so I assume it's not a simple `scp` job?
L97[03:04:18] <Lili​rine> (filenames in the JAR and in my client, that is)
L98[03:04:47] <walksanato​r. B⃢ot.> Oc is not a vm
L99[03:04:52] <walksanato​r. B⃢ot.> Oc1 is lua
L100[03:04:55] <Lili​rine> Yes, but it has native libraries
L101[03:05:03] <Lili​rine> OC1 uses native Lua libraries for persistence.
L102[03:05:24] <walksanato​r. B⃢ot.> If you don't have the propper natives you download them from a package manager
L103[03:05:28] <Lili​rine> What
L104[03:05:34] <Lili​rine> That is not how any of that works
L105[03:06:01] <Lili​rine> In OC versions prior to the latest 1.8.0 snapshot, 64-bit ARM (`aarch74`) natives weren't included; x86 libraries were however (for all OS types).
L106[03:06:24] <Lili​rine> Latest 1.8.0 snapshot added aarch64 libraries, so I'd like to add those to my Oracle Cloud VPS so that persistence works.
L107[03:06:37] <walksanato​r. B⃢ot.> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/ekasuhiduq
L108[03:06:42] <Lili​rine> *sigh*
L109[03:06:49] <Lili​rine> The libraries have different filenames.
L110[03:06:54] <PwnageP​ineapple> >walksanator. B⃢ot.: <@267873837901807616> i just noticed
L111[03:06:54] <PwnageP​ineapple> we dont have the float versions of conditiona…
L112[03:06:55] <PwnageP​ineapple> Oh yeah I need to add those don't I
L113[03:06:56] <walksanato​r. B⃢ot.> Like...
L114[03:07:01] <Lili​rine> So I would like to know the proper naming structure.
L115[03:07:04] <PwnageP​ineapple> Well that shouldn't be too hard
L116[03:07:06] <walksanato​r. B⃢ot.> Whats the diffrence
L117[03:07:10] <Lili​rine> ...
L118[03:07:18] <walksanato​r. B⃢ot.> libm.so.6 vs libm.so?
L119[03:07:32] <Lili​rine> I want to slam my head against my desk
L120[03:07:43] <Lili​rine> It is not that simple of a difference...
L121[03:08:27] <walksanato​r. B⃢ot.> Did you consider: cross compiling yourself
L122[03:08:28] <walksanato​r. B⃢ot.> (Then again idk how that works in Java projects)
L123[03:08:43] <Lili​rine> . . .
L124[03:08:55] <Lili​rine> >Lilirine: It is not that simple of a difference...
L125[03:08:55] <Lili​rine> For instance, a library on my client is `OpenComputersMod-1.7.7+5413028-lua53-native.64.so`.
L126[03:08:55] <Lili​rine> The JAR contains `assets/opencomputers/lib/libjnlua54-linux-aarch64.so`.
L127[03:09:14] <walksanato​r. B⃢ot.> Lua api ch!nges probally break that one
L128[03:09:22] <Lili​rine> Yes, that is an *example*.
L129[03:10:03] <Lili​rine> The library I *will* copy is `libjnlua53-linux-aarch64.so` - I do not, however, know the file naming convention.
L130[03:10:59] <walksanato​r. B⃢ot.> You could find the last 1.7.7 commit in the oc repo and find what the file name it is searching for
L131[03:11:41] <Lili​rine> I could, but I would most likely have to dig through quite a few Scala files - a language I am entirely unfamiliar in (and which looks alien compared to Java, despite being a JVM language).
L132[03:11:47] <Lili​rine> So, I figured I would ask here if anybody knew.
L133[03:12:05] <Lili​rine> Unfortunately, however, the only thing I have found is that you are really testing my patience.
L134[03:17:16] <Amanda> @Lilirine OC can't post natives for aarch64 before they were added officially, not without patching the source anuwau
L135[03:17:30] <Amanda> s/post/load/
L136[03:17:30] <MichiBot> <Amanda> @Lilirine OC can't load natives for aarch64 before they were added officially, not without patching the source anuwau
L137[03:17:38] <Lili​rine> Oh, okay
L138[03:18:02] <Lili​rine> Is it possible to upgrade to 1.8.0 on my server without affecting connectability?
L139[03:18:19] <Amanda> Not sure
L140[03:18:40] <Lili​rine> I'll have a look, thanks anyway tho
L141[03:18:44] <Amanda> I'm about to zzzmew though, good lucj
L142[03:18:51] <Lili​rine> gn \o
L143[03:19:19] * Amanda lays her head on the piece of floof that houses Elfi, does a heccen zzzmew
L144[03:19:22] <Amanda> Night girls
L145[03:19:59] <PwnageP​ineapple> >walksanator. B⃢ot.: <@267873837901807616> i just noticed
L146[03:19:59] <PwnageP​ineapple> we dont have the float versions of conditiona…
L147[03:19:59] <PwnageP​ineapple> Should I do a float version of `JRO`? I have the rest done, but `JRO` seems like it could be an issue if the user tries to jump a fractional distance
L148[03:20:14] <PwnageP​ineapple> And if they wanna round and convert to an int, there's an instruction to do that
L149[03:20:16] <walksanato​r. B⃢ot.> Jro can remain
L150[03:20:26] <walksanato​r. B⃢ot.> No need for float jro
L151[03:20:30] <PwnageP​ineapple> I've done float versions of all the zero comparisons
L152[03:20:44] <walksanato​r. B⃢ot.> Because jro is jump relative right
L153[03:20:49] <PwnageP​ineapple> Yeah
L154[03:20:59] <walksanato​r. B⃢ot.> Yeah no float jrl
L155[03:21:00] <PwnageP​ineapple> That one probably doesn't need a float version
L156[03:22:07] <walksanato​r. B⃢ot.> also can i suggest a STR method for the asic
L157[03:22:15] <PwnageP​ineapple> STR?
L158[03:22:26] <walksanato​r. B⃢ot.> that takes float and turns it into a Null-terminated string
L159[03:22:50] <PwnageP​ineapple> Ehhh I feel that's a little out of scope. It's designed to do math, not data conversion
L160[03:22:52] <walksanato​r. B⃢ot.> (for printing on terminals)
L161[03:23:02] <walksanato​r. B⃢ot.> after all it is a one-way debug feature
L162[03:23:14] <walksanato​r. B⃢ot.> you are not about to catch me manually-decoding floats
L163[03:23:24] <PwnageP​ineapple> There's a float to int converter
L164[03:23:32] <PwnageP​ineapple> You can just display scaled integers
L165[03:23:32] <walksanato​r. B⃢ot.> yeah but thats lossy
L166[03:24:09] <walksanato​r. B⃢ot.> i want to be able to see the full value of my string
L167[03:25:12] <PwnageP​ineapple> I think the issue you're gonna run into there is eventually you're gonna have to pick a limited precision to display
L168[03:25:29] <PwnageP​ineapple> At that point, you can just scale up the integer by that precision and display it
L169[03:25:43] <walksanato​r. B⃢ot.> i mean why not just... call `float.toString` and return that basically
L170[03:25:50] <walksanato​r. B⃢ot.> mabey make a output buffer
L171[03:26:10] <PwnageP​ineapple> Because it's not what the module is intended to do
L172[03:26:15] <PwnageP​ineapple> Its job is math
L173[03:26:18] <PwnageP​ineapple> Just math
L174[03:26:45] <walksanato​r. B⃢ot.> (slowly starts pulling out a knife labeled `mixin`)
L175[03:27:01] <walksanato​r. B⃢ot.> then again list-time i tried to mixin to something with a enum i wanted to die
L176[03:27:26] <PwnageP​ineapple> I mean. If you wanna write an addon to my addon, I won't stop you. But I'd at least encourage making your own module instead of `mixin`-ing mine
L177[03:27:59] <walksanato​r. B⃢ot.> why would i make a entire modules that does float -> str when i can fit it in a mixin
L178[03:28:30] <PwnageP​ineapple> Because I've already explained that that feature is out of scope for *my* module
L179[03:28:50] <walksanato​r. B⃢ot.> it is out of scope for when *you* are designing it
L180[03:29:04] <walksanato​r. B⃢ot.> this reminds me of when i threatened to add AABB to ValkComp
L181[03:29:33] <PwnageP​ineapple> It's out of scope for its functionality as intended by me, the creator of it. ASICs do math. That is their job. If you want a data converter, write one yourself
L182[03:30:35] <walksanato​r. B⃢ot.> i am gonna mix it in
L183[03:30:41] <PwnageP​ineapple> Rude.
L184[03:31:41] <walksanato​r. B⃢ot.> https://tenor.com/view/goofys-trial-murder-ill-do-it-again-gif-15434208
L185[03:33:10] <PwnageP​ineapple> Rude and unnecessary. There is a perfectly reasonable method of accomplishing your goal of converting a float to a string *without* mucking around in other people's code
L186[03:34:23] <walksanato​r. B⃢ot.> it is easier for me to write a mixin then to create a item and and implement ModuleProvider
L187[03:34:46] <PwnageP​ineapple> Hell, you could copy-paste my code and use it as an example if you wanted to
L188[03:35:16] <walksanato​r. B⃢ot.> the last time i copy pasted code i convinced gradle to cause a Stack Overflow (not a joke)
L189[03:35:31] <PwnageP​ineapple> Then get better at copy pasting code lmao
L190[03:35:40] <walksanato​r. B⃢ot.> ~~write the mixin in rust~~
L191[03:37:23] <TechT​astic> @walksanator. B⃢ot. its out of scope for their module, let em be
L192[03:37:23] <TechT​astic> if anything id just make your own Stringify Module and use it for a lot more than just Floats
L193[03:37:46] <walksanato​r. B⃢ot.> "WGMTDE"
L194[03:37:58] <walksanato​r. B⃢ot.> `Walksanator's Generic Module That Does Everything`
L195[03:38:11] <TechT​astic> plus it feels too complex for TIS, given its suppose to be Low Level Programming and uses Minecraft ASM and Opcodes
L196[03:38:42] <PwnageP​ineapple> Stringify-ing random shit sounds like a great use case for CC
L197[03:38:56] <walksanato​r. B⃢ot.> then make the TIS<->CC IR peripheral plz
L198[03:39:10] <PwnageP​ineapple> You could always do it
L199[03:39:19] <walksanato​r. B⃢ot.> (or mabey it should be a Serial Protocol on the Computer, make it emit a event)
L200[03:39:43] <PwnageP​ineapple> Again: You could always do it
L201[03:40:16] <walksanato​r. B⃢ot.> also considering uhhh
L202[03:40:16] <walksanato​r. B⃢ot.> IR vest that uhhh
L203[03:40:17] <walksanato​r. B⃢ot.> does *funny* when hit with IR
L204[03:40:32] <PwnageP​ineapple> 🤨
L205[03:40:39] <walksanato​r. B⃢ot.> normal reaction
L206[03:40:44] <walksanato​r. B⃢ot.> i mean TnT vest is allready a mod
L207[03:41:01] <walksanato​r. B⃢ot.> (not joking, and it has a really powerfull explosion for the cost)
L208[03:41:14] <PwnageP​ineapple> There are lots of things that are already a mod. There's a *subset* of those things that are worth installing
L209[03:41:29] <walksanato​r. B⃢ot.> then do what Tech does and have a config that disables things
L210[03:41:36] <TechT​astic> walks, there are certainly ideas, ideas that are out of scope ofr Pwn's addon and Valkyrien Computers
L211[03:41:46] <walksanato​r. B⃢ot.> or do you mean how each ASIC can only do one operation
L212[03:42:07] <PwnageP​ineapple> I'm talking about TnT vest and IR vest being IMO dumb ideas
L213[03:42:21] <TechT​astic> you are already making your own computer mod, why not make a TIS addon of your own
L214[03:42:24] <walksanato​r. B⃢ot.> i mean 1 allready exist (obvs a MCreator mod)
L215[03:42:40] <walksanato​r. B⃢ot.> >TechTastic: you are already making your own computer mod, why not make a TIS addon of your own
L216[03:42:41] <walksanato​r. B⃢ot.> because i am the master of procrastination
L217[03:42:41] <walksanato​r. B⃢ot.> and all that exist is my "design doc"
L218[03:43:13] <TechT​astic> then use your TIS addon as a way to getting you in the midset, like a warm up
L219[03:43:22] <walksanato​r. B⃢ot.> (watching Bad apple played on minecraft skins)
L220[03:44:08] <walksanato​r. B⃢ot.> https://youtu.be/p7jYFECvUTU
L221[03:44:33] <walksanato​r. B⃢ot.> ~~i should compile my EXAPunks mod to WASM so that it can be used in vanilla minecraft~~
L222[03:44:57] <PwnageP​ineapple> I'm gonna go ahead and not watch that video
L223[03:46:25] <TechT​astic> btw Walks, i may do a funny
L224[03:46:25] <TechT​astic> make it so impulse Forward/Back/Left/etc work like a boolean (goForward/stopGoingForward)
L225[03:46:25] <TechT​astic> so i dont have to deal with my methods blocking CC
L226[03:46:44] <walksanato​r. B⃢ot.> https://tenor.com/view/troll-face-smiling-gif-25396270
L227[03:46:53] <walksanato​r. B⃢ot.> i mean it is not that bad tbh
L228[03:47:06] <PwnageP​ineapple> Why is image posting enabled here
L229[03:47:20] <TechT​astic> it is what people enter arbitrary amounts and the computer just dies
L230[03:47:41] <TechT​astic> imma do it
L231[03:47:50] <walksanato​r. B⃢ot.> >TechTastic: it is what people enter arbitrary amounts and the computer just dies
L232[03:47:50] <walksanato​r. B⃢ot.> yeah thats fair
L233[03:47:59] <walksanato​r. B⃢ot.> someone is probally gonna write a "thin" wrapper
L234[03:48:24] <walksanato​r. B⃢ot.> too bad we dont have a Global threads table
L235[04:01:08] <TechT​astic> Code Block pastebined https://paste.pc-logix.com/toyahaviwi
L236[04:01:08] <TechT​astic> and this could be better made but this should work ofr now
L237[04:10:13] <PwnageP​ineapple> Aight floating point flow control instructions work
L238[04:10:35] <PwnageP​ineapple> What other last minute features do I need to add...?
L239[04:11:30] <TechT​astic> ~~vector math :trollface: ~~
L240[04:11:57] <PwnageP​ineapple> Do that in asm lol
L241[04:12:03] <TechT​astic> lol
L242[04:12:38] <PwnageP​ineapple> For real tho. Is there anything else I might be forgetting about?
L243[04:14:16] <PwnageP​ineapple> I've got floating point arithmetic, conversion, and control flow, and the ASIC has most of `Java.util.Math` implemented
L244[04:38:23] <TechT​astic> ok, made it better
L245[04:38:24] <TechT​astic> Code Block pastebined https://paste.pc-logix.com/udahujusox
L246[04:51:26] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:8294:0:e1d4:468c:5ca0:28dc)
L247[04:56:29] <CompanionCube> %tonk
L248[04:56:30] <MichiBot> Yippee! Compan​ionCube! You beat Mic​hiyo's previous record of <0 (By 4 hours, 26 minutes and 21 seconds)! I hope you're happy!
L249[04:56:31] <MichiBot> CompanionCube's new record is 4 hours, 26 minutes and 21 seconds! CompanionCube also gained 0.00444 tonk points for stealing the tonk. Position #1.
L250[04:57:25] <TechT​astic> %tonk
L251[05:03:03] <walksanato​r. B⃢ot.> mabey it is IRC only
L252[05:03:31] <walksanato​r. B⃢ot.> but can you quickly look over my EXA mod idea
L253[05:03:31] <walksanato​r. B⃢ot.> and give any suggestions
L254[05:03:31] <walksanato​r. B⃢ot.> i may change how NetworkHubs works
L255[05:03:48] <walksanato​r. B⃢ot.> since it can be a bit uhhh weird if 5x5 area
L256[05:04:17] <walksanato​r. B⃢ot.> (ex: how do i handle it if 1 block is within 2 exa networks)
L257[05:04:35] <CompanionCube> no it's jusr on a 15m timeout
L258[05:04:39] <walksanato​r. B⃢ot.> https://docs.google.com/document/d/1jU4kD9mqqulId2XY0V1xNJn18a-N4RwAF9ci5viFIoY/edit
L259[05:05:21] <TechT​astic> how oyu handle it is by having a buffer capture both incoming signals
L260[05:05:53] <walksanato​r. B⃢ot.> no i mean how do i handle ticking it
L261[05:05:57] <walksanato​r. B⃢ot.> do i tick it twice
L262[05:06:09] <walksanato​r. B⃢ot.> because i planned on Network handling ticking
L263[05:06:41] <walksanato​r. B⃢ot.> i may pull a 2d TIS-3d and make it so you can only have
L264[05:06:41] <walksanato​r. B⃢ot.> 1. a single network hub
L265[05:06:42] <walksanato​r. B⃢ot.> 2. a limited number of modules per-network
L266[05:06:48] <walksanato​r. B⃢ot.> also considered higher hub tiers
L267[05:07:30] <TechT​astic> >walksanator. B⃢ot.: do i tick it twice
L268[05:07:30] <TechT​astic> yes, queue it
L269[05:07:42] <walksanato​r. B⃢ot.> i am considering making `MAKE` take a number (the file id)
L270[05:08:10] <TechT​astic> lemme ask you, thisi s based off a game right? how does that game handle such a scenario
L271[05:09:14] <walksanato​r. B⃢ot.> it doesent
L272[05:09:19] <walksanato​r. B⃢ot.> because there is only one network
L273[05:10:43] <TechT​astic> then do this
L274[05:10:43] <TechT​astic> brick both networks if they try to connect via components
L275[05:10:43] <TechT​astic> and have a special component just for Network-To-Network communications ( a Router basically)
L276[05:11:20] <walksanato​r. B⃢ot.> yeah i was planning on a "network Connector" where you send a value to a Device and it warps you to the network conenctor with that ID
L277[05:11:44] <walksanato​r. B⃢ot.> ofc there is also gonna be a within-network link cable
L278[05:11:57] <walksanato​r. B⃢ot.> https://tinyurl.com/2fo44hp9
L279[05:12:00] <walksanato​r. B⃢ot.> this is a single network
L280[05:12:12] <walksanato​r. B⃢ot.> the within-network cables create those small connectors between nodes
L281[05:12:36] <walksanato​r. B⃢ot.> and this also allows one-way connections (since those are in game)
L282[05:14:37] <walksanato​r. B⃢ot.> if you need a entire-gameplay guide: https://www.youtube.com/playlist?list=PLUsqXNfbLYixubcDcS-JhSIqj-8EUDK-d
L283[05:20:05] <walksanato​r. B⃢ot.> i think i have to implement a string data type
L284[05:24:53] <walksanato​r. B⃢ot.> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/reziwujami
L285[05:29:17] <walksanato​r. B⃢ot.> also if a error occurs the EXA just dies
L286[05:29:23] <walksanato​r. B⃢ot.> i do consider implement error catching
L287[05:49:36] <walksanato​r. B⃢ot.> i also consider implementing `the Phage` which is like oc nanobots
L288[06:10:18] ⇨ Joins: xhhux (~xhhux@ip72-194-16-218.sb.sd.cox.net)
L289[06:12:04] ⇦ Quits: Michiyo (~Michiyo@50.39.216.251) (Quit: Leaving)
L290[06:20:30] <Forec​aster> %sip
L291[06:20:31] <MichiBot> You drink a bald weather potion (New!). Forecaster suddenly forgets a random piece of trivia.
L292[06:24:12] ⇦ Quits: xhhux (~xhhux@ip72-194-16-218.sb.sd.cox.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
L293[07:14:18] <Va​ur> %tonk
L294[07:14:19] <MichiBot> I'm sorry Vaur, you were not able to beat CompanionCube's record of 4 hours, 26 minutes and 21 seconds this time. 2 hours, 17 minutes and 49 seconds were wasted! Missed by 2 hours, 8 minutes and 31 seconds!
L295[08:17:59] ⇦ Quits: Hawk777 (~Hawk777@2607:c000:8294:0:e1d4:468c:5ca0:28dc) (Quit: Leaving.)
L296[08:57:11] ⇨ Joins: Vexatos (~Vexatos@pd9e21222.dip0.t-ipconnect.de)
L297[08:57:11] zsh sets mode: +v on Vexatos
L298[11:07:57] ⇨ Joins: PortesPorno (~PortesPor@5.167.152.40)
L299[11:08:03] <PortesPorno> молчанка
L300[11:08:06] <PortesPorno> fdhu
L301[11:09:02] ⇦ Quits: PortesPorno (~PortesPor@5.167.152.40) (Remote host closed the connection)
L302[11:42:07] <Amanda> Fine den heck you as well, random Cyrillic-using user
L303[11:42:23] * Amanda meows and looks around
L304[11:51:08] <Forec​aster> Oh, another person who expect every channel to be active 24/7 360 noscope
L305[11:51:56] <Forec​aster> https://tenor.com/view/neat-thats-pretty-neat-smile-gif-14911905
L306[12:30:56] <Va​ur> %tonk
L307[12:30:56] <MichiBot> Huzzah! Va​ur! You beat Compan​ionCube's previous record of 4 hours, 26 minutes and 21 seconds (By 50 minutes and 16 seconds)! I hope you're happy!
L308[12:30:57] <MichiBot> Vaur's new record is 5 hours, 16 minutes and 37 seconds! Vaur also gained 0.0042 (0.00084 x 5) tonk points for stealing the tonk. Position #4. Need 0.2082 more points to pass Mic​hiyo!
L309[13:09:29] <S​3> Well now
L310[13:23:55] <Forec​aster> Well then
L311[13:48:29] <TechT​astic> @walksanator. B⃢ot. @PwnagePineapple
L312[14:05:14] <walksanato​r. B⃢ot.> What do you think I refrence
L313[14:05:35] <walksanato​r. B⃢ot.> Also... allready finished it like yesterday
L314[16:04:11] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@90.246.111.100) (Ping timeout: 190 seconds)
L315[16:05:45] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@90.242.25.136)
L316[16:32:39] <AR2​000> Code Block pastebined https://paste.pc-logix.com/lezahokugo
L317[16:32:40] <AR2​000> Somehow, the 2 long packet (110 and 111) are faster to send (they are ARP) than the short ones (ICMP echo request)
L318[16:32:40] <AR2​000> First arp is a request, 2nd is a answer
L319[16:45:51] <Forec​aster> %sip
L320[16:45:51] <MichiBot> You drink a stirring unobtanium potion (New!). A warp zone opens up next to Forecaster. (Use %warp to jump in)
L321[16:45:59] <Forec​aster> %warp
L322[16:45:59] <MichiBot> You end up in a dimension populated by toad fairy boys.
L323[16:46:07] <Forec​aster> huh
L324[16:46:22] <Forec​aster> you don't want to be a fly on the wall, or anywhere really, in this place
L325[16:46:47] <Forec​aster> there would be no escape
L326[16:48:57] <AR2​000> Anyone know why packet take so long to send ? Over the network card
L327[16:59:42] <Forec​aster> Black magic...
L328[17:07:05] <Forec​aster> huh... interesting...
L329[17:07:35] <Forec​aster> if the tagwriter password is already set, calling setPassword again results in a "bad arguments" error for some reason...
L330[17:09:26] <Mic​hiyo> if you call setPassword with the password already set you have to include the old password as the first argument. I didn't make it throw an error if you call it with 1 argument with the password already set
L331[17:09:45] <Forec​aster> yeah, I realized that just now
L332[17:11:05] <Forec​aster> I'm just going to make it return false, not changed in that case
L333[17:11:43] <Forec​aster> since the terminal sets the password on boot, and if it's already set I don't need it to fail out of booting
L334[17:18:03] <Va​ur> %sip
L335[17:18:03] <MichiBot> You drink a smooth ruby potion (New!). Vaur is suddenly wearing gloves they don't remember putting on.
L336[17:23:06] <Amanda> %choose more cubes or focus on homelab
L337[17:23:06] <MichiBot> Ama​nda: I tried reading my tea leaves this morning. There was something about death and doom. Anyway, go with "focus on homelab"
L338[17:23:20] <Amanda> Not omnious at all
L339[17:24:06] <Amanda> %remindme 10m check on renovaye
L340[17:24:06] <MichiBot> I'll tell you "check on renovaye" in 10m at 03/02/2023 05:34:06 PM
L341[17:28:43] <Forec​aster> hooray, the io terminal can write now
L342[17:29:03] <Forec​aster> that's like 25% of it's job
L343[17:34:07] <MichiBot> Amanda REMINDER: check on renovaye
L344[18:11:19] <Amanda> %remindme 45m check CI
L345[18:11:19] <MichiBot> I'll tell you "check CI" in 45m at 03/02/2023 06:56:19 PM
L346[18:11:44] <Redston​eParkour> %tonk
L347[18:11:44] <MichiBot> Zounderkite! Redston​eParkour! You beat Va​ur's previous record of 5 hours, 16 minutes and 37 seconds (By 24 minutes and 10 seconds)! I hope you're happy!
L348[18:11:45] <MichiBot> RedstoneParkour's new record is 5 hours, 40 minutes and 47 seconds! RedstoneParkour also gained 0.0024 (0.0004 x 6) tonk points for stealing the tonk. Position #5. Need 0.04063 more points to pass Va​ur!
L349[18:53:46] <walksanato​r. B⃢ot.> %tonk
L350[18:53:46] <MichiBot> walksanato​r. B⃢ot.: You should probably read this: https://michibot.pc-logix.com/tonk
L351[18:54:15] <walksanato​r. B⃢ot.> %tonk
L352[18:54:15] <MichiBot> walksanato​r. B⃢ot.: You should probably read this: https://michibot.pc-logix.com/tonk
L353[18:54:41] <walksanato​r. B⃢ot.> %tonk 0031B
L354[18:54:42] <MichiBot> I'm sorry walksanator. B⃢ot., you were not able to beat RedstoneParkour's record of 5 hours, 40 minutes and 47 seconds this time. 42 minutes and 57 seconds were wasted! Missed by 4 hours, 57 minutes and 49 seconds!
L355[18:56:19] <MichiBot> Amanda REMINDER: check CI
L356[19:11:01] <Corded> * <Mic​hiyo> sighs
L357[19:19:00] <San​gar> @PwnagePineapple did the Q get sorted out? I just skimmed, too many messages >_> But saw the note re modules manual page vs serial module. As always, the answer is "it's older" 😛 Feel free to open tickets or discussions for these things on Github, if you want to make sure I see them btw. Can't guarantee when I'll get to them, but at least it won't be as easily lost as discord messages.
L358[19:21:15] <walksanato​r. B⃢ot.> which Q, if it is how to register custom operations we were able to get it done via a mixin (which was cleaner and more compatible when there are more mods that add custom execution module commands, used to be access widener + rewriting the entire list)
L359[19:21:15] <walksanato​r. B⃢ot.> i did submit a gh issue asking "can we convert the execution module from a ImmutableList to a DeferedRegistry"
L360[19:24:35] <PwnageP​ineapple> >Sangar: <@267873837901807616> did the Q get sorted out? I just skimmed, too many messages…
L361[19:24:36] <PwnageP​ineapple> It ended up that tweaking the mod load order got my tab in the right spot, but it still looks like overriding `sortOrder` doesn't actually do anything for tabs, so I've opened up an issue about it in the Markdown Manual github
L362[19:25:02] <PwnageP​ineapple> In fact, I'm the only one who's ever opened up issues on the markdown manual github lol
L363[19:25:05] <walksanato​r. B⃢ot.> ah that issue
L364[19:25:57] <PwnageP​ineapple> But also yes I'd like the instruction emitter map in the compiler to be a deferred registry instead of an immutable map
L365[19:26:16] <walksanato​r. B⃢ot.> >PwnagePineapple: In fact, I'm the only one who's ever opened up issues on the markdown manual github lol
L366[19:26:16] <walksanato​r. B⃢ot.> i dont see your issue in the mdman github
L367[19:26:23] <walksanato​r. B⃢ot.> https://github.com/MightyPirates/MarkdownManual/issues
L368[19:26:44] <San​gar> >PwnagePineapple: It ended up that tweaking the mod load order got my tab in the right spot…
L369[19:26:44] <San​gar> ah, yeah, sounds like a bug, thanks!
L370[19:27:05] <PwnageP​ineapple> >walksanator. B⃢ot.: i dont see your issue in the mdman github
L371[19:27:06] <PwnageP​ineapple> https://github.com/MightyPirates/MarkdownManual/issues/3
L372[19:27:07] <MichiBot> Title: Sort order does not appear to impact tab order | Posted by: zack-emmert | Posted: Tue Feb 28 19:01:03 UTC 2023 | Status: open
L373[19:27:16] <walksanato​r. B⃢ot.> yep #3
L374[19:27:23] <San​gar> >PwnagePineapple: But also yes I'd like the instruction emitter map in the compiler to be a…
L375[19:27:23] <San​gar> ah, so enable extending the existing execution module with instructions you mean?
L376[19:27:29] <PwnageP​ineapple> Yeah
L377[19:27:40] <San​gar> interesting
L378[19:27:48] <PwnageP​ineapple> I was able to hack my instruction in with a mixin, but it'd be nice to not have to
L379[19:28:36] <walksanato​r. B⃢ot.> and also the ability to add custom modules to the item/index.md modules/item list
L380[19:28:42] <walksanato​r. B⃢ot.> would be nice but
L381[19:28:56] <walksanato​r. B⃢ot.> could be argued that making a seperate tab for your mod would be better
L382[19:29:08] <PwnageP​ineapple> A separate tab is what I ended up doing
L383[19:31:02] <San​gar> guess it could be case by case. if the mod adds a lot of things own tab seems more reasonable. if it's just one module, i can see the appeal of inlining that.
L384[19:31:44] <walksanato​r. B⃢ot.> tbh i wish that there was a way to mixin to non-class files so that i could ex: mixin to the markdown manual and inject text
L385[19:31:56] <walksanato​r. B⃢ot.> but that would probally be hell to maintain
L386[19:32:09] <PwnageP​ineapple> I really think that's a bit overkill for a mixin
L387[19:32:19] <PwnageP​ineapple> It's better to just have an API for things
L388[19:33:27] <walksanato​r. B⃢ot.> and remember my threat to add STR to the asic is still on the table
L389[19:33:35] <walksanato​r. B⃢ot.> mixins are fun
L390[19:33:52] <PwnageP​ineapple> >walksanator. B⃢ot.: and remember my threat to add STR to the asic is still on the table
L391[19:33:52] <PwnageP​ineapple> Again. I will say this one more time. Out. Of. Scope.
L392[19:33:57] <walksanato​r. B⃢ot.> but i dont think there is any easy method to mixin to add a ENUM value or a clause to a CASE statment
L393[19:36:14] <PwnageP​ineapple> Mixins are a tool for a very specific job. And messing around willy nilly when there's a better (even if it's slightly harder) way to do things isn't it
L394[19:36:40] <PwnageP​ineapple> You want a stringify module, make it yourself
L395[19:41:25] <PwnageP​ineapple> >Sangar: guess it could be case by case. if the mod adds a lot of things own tab seems more…
L396[19:41:26] <PwnageP​ineapple> Also, in the course of developing my TIS-3D addons, it came to my attention that I am the sole active TIS-3D addon dev lol
L397[19:41:44] <walksanato​r. B⃢ot.> There was another
L398[19:42:01] <walksanato​r. B⃢ot.> Keyword: *was*
L399[19:42:08] <PwnageP​ineapple> There was TIS Additions I think, but that's still on 1.16
L400[19:42:14] <walksanato​r. B⃢ot.> Yep
L401[19:42:16] <PwnageP​ineapple> I'm the only *active* one
L402[19:43:22] <PwnageP​ineapple> I did look at its code to see if it'd be a good example, then realized that it probably wouldn't because it's still on 1.16
L403[19:43:36] <walksanato​r. B⃢ot.> I mean tbh I have ported a 1.16 mod to 1.18
L404[19:43:40] <walksanato​r. B⃢ot.> It was pretty easy
L405[19:43:48] <walksanato​r. B⃢ot.> Just a lot of version changes
L406[19:43:49] <PwnageP​ineapple> Yeah but I didn't feel like it
L407[19:44:14] <walksanato​r. B⃢ot.> (Then again it was a architectury project)
L408[19:45:55] <walksanato​r. B⃢ot.> ~~websocket module when~~
L409[19:46:18] <PwnageP​ineapple> Never
L410[19:46:22] <PwnageP​ineapple> Hopefully
L411[19:47:05] <PwnageP​ineapple> Or, failing that, whenever you get around to making it
L412[19:47:30] <AR2​000> WIP https://tinyurl.com/2f9kj8l6
L413[19:47:41] <AR2​000> ICMP routing is a bit broken rn, but working on it
L414[19:47:48] <PwnageP​ineapple> That doesn't look like TIS-3D
L415[19:47:58] <AR2​000> it is not
L416[19:48:00] <PwnageP​ineapple> ~~TIS-3D channel when~~
L417[19:48:00] <AR2​000> it's ocelot
L418[19:48:12] <PwnageP​ineapple> Ocelot?
L419[19:48:21] <AR2​000> a good oc emulator
L420[19:48:41] <AR2​000> https://ocelot.fomalhaut.me/desktop
L421[19:48:45] <walksanato​r. B⃢ot.> https://gitlab.com/cc-ru/ocelot/ocelot-desktop
L422[19:49:08] <PwnageP​ineapple> Walks was talking about a TIS-3D websocket module tho
L423[19:49:13] <AR2​000> Based on OC's code, so it's pretty accurate
L424[19:49:51] <walksanato​r. B⃢ot.> >PwnagePineapple: Walks was talking about a TIS-3D websocket module tho
L425[19:49:51] <walksanato​r. B⃢ot.> dont make me create the `json` module
L426[19:50:11] <PwnageP​ineapple> Have fun working with json in assembly I guess
L427[19:50:16] <PwnageP​ineapple> ¯\_(ツ)_/¯
L428[19:50:23] <walksanato​r. B⃢ot.> no i mean a module that takes a json string
L429[19:50:25] <walksanato​r. B⃢ot.> then a path
L430[19:50:30] <walksanato​r. B⃢ot.> like the `jq` command
L431[19:50:48] <PwnageP​ineapple> My point stands
L432[19:51:22] <walksanato​r. B⃢ot.> i may also make the `sproc` or `string processor` which adds `smove` which allows writing a string to a direction
L433[19:51:49] <PwnageP​ineapple> Go for it
L434[19:52:02] <PwnageP​ineapple> Publish the fourth ever TIS-3D addon. I believe in you
L435[19:52:08] <walksanato​r. B⃢ot.> hmm (starts looking at making it a mixin to th enormal exeucution module)
L436[19:52:28] <PwnageP​ineapple> Just make sure your mixin doesn't conflict with my mixin
L437[19:52:45] <walksanato​r. B⃢ot.> dont worry the mixin i chose uses a method that does not conflict
L438[19:52:55] <walksanato​r. B⃢ot.> (according to the documentation)
L439[19:54:07] <walksanato​r. B⃢ot.> although in jvm land the java code would look like `yourmixin(mymixin(builder)).build()`
L440[19:54:20] <walksanato​r. B⃢ot.> or mabey `mymixin(yourmixin(builder)).build()`
L441[19:54:25] <walksanato​r. B⃢ot.> i think it depends on loading order
L442[20:02:49] <PwnageP​ineapple> Actually
L443[20:02:58] <PwnageP​ineapple> Can I get the addon dev role?
L444[20:03:01] <PwnageP​ineapple> I do dev addons after all
L445[20:07:06] <Mic​hiyo> Sure, you can western union the $199.99 application fee to me, and I'll process the paperwork.
L446[20:07:08] <Mic​hiyo> :D
L447[20:07:20] <PwnageP​ineapple> Ew Western Union
L448[20:07:26] <Mic​hiyo> Ok, ok, Money Gram.
L449[20:07:41] <PwnageP​ineapple> Bitcoin. Take it or leave it
L450[20:07:47] <Mic​hiyo> I'll take also cashiers check, but you'll have to wait for it to clear
L451[20:07:58] <Mic​hiyo> Ok, sure BTC.
L452[20:08:16] <Mic​hiyo> IS it a *released* addon?
L453[20:08:51] <PwnageP​ineapple> One of my TIS-3D addons is released, the other is under review on CF and Modrinth
L454[20:09:06] <PwnageP​ineapple> Here's the released one: https://beta.curseforge.com/minecraft/mc-mods/tis-create
L455[20:09:44] <ThePi​Guy24> orang time
L456[20:09:45] <Mic​hiyo> OOh.. only 45 downloads sorry.
L457[20:09:49] <Mic​hiyo> :P
L458[20:10:05] <PwnageP​ineapple> It's been out for less than a week lol
L459[20:10:13] <Mic​hiyo> lol, I'm just messing with ya
L460[20:10:19] <Mic​hiyo> I gave you the role first :P
L461[20:10:26] <PwnageP​ineapple> I know lol you're good
L462[20:11:09] <Mic​hiyo> Bleh... I think the house we were moving to just got sold out from under us
L463[20:11:52] <PwnageP​ineapple> Oof
L464[20:12:00] <ThePi​Guy24> property is my favourite industry, definitely not absolutely hellish :3
L465[20:13:12] <Mic​hiyo> So, now we get to renew our lease here, and eat a $250 rent increase!
L466[20:13:13] <Mic​hiyo> yay!
L467[20:13:52] <PwnageP​ineapple> Ouch
L468[20:28:08] <ThePi​Guy24> i still dont know why all the shit landlords do isnt illegal
L469[20:28:33] <PwnageP​ineapple> Because big landlord companies pay politicians a lot of money
L470[20:28:37] <walksanato​r. B⃢ot.> lobby
L471[20:28:46] <ThePi​Guy24> i still dont know why lobbying isnt illegal
L472[20:29:14] <PwnageP​ineapple> Guess what
L473[20:29:22] <PwnageP​ineapple> The reason for that is... also lobbying
L474[20:39:33] <walksanato​r. B⃢ot.> Pwnage just reminded me that the `fork` button exist
L475[20:39:53] <walksanato​r. B⃢ot.> (also considering making a larger Stack/Queue module)
L476[20:40:19] <PwnageP​ineapple> More like I told the non api modding channel exactly why you wanted to mixin to my mod, and they collectively decided not to help you
L477[20:40:31] <walksanato​r. B⃢ot.> (and that)
L478[20:40:41] <PwnageP​ineapple> You're more than welcome to make your own module using my code as a sample
L479[20:40:48] <PwnageP​ineapple> That's why I open sourced it
L480[20:41:12] <walksanato​r. B⃢ot.> i llove waiting for intelli Ij to index projects
L481[20:42:59] <PwnageP​ineapple> Use VSCode
L482[20:47:16] <walksanato​r. B⃢ot.> uhh did you accidently delete `import cc.emmert.tisadvanced.manual.TISAdvancedContentProvider;`
L483[20:47:52] <PwnageP​ineapple> No
L484[20:49:02] <walksanato​r. B⃢ot.> it is still imported in the main file though
L485[20:49:26] <PwnageP​ineapple> Yes it is
L486[20:49:46] <walksanato​r. B⃢ot.> https://gitlab.com/zack-emmert/tis-advanced/-/blob/main/src/main/java/cc/emmert/tisadvanced/TISAdvanced.java#L8
L487[20:49:46] <walksanato​r. B⃢ot.> it is imported but the file does not exist
L488[20:50:39] <PwnageP​ineapple> Ah. I have some uncommited changes
L489[20:50:51] <PwnageP​ineapple> Hang on
L490[20:50:57] <walksanato​r. B⃢ot.> i am guessing it is a renammed `src/main/java/cc/emmert/tisadvanced/manual/TISASICContentProvider.java`
L491[20:51:28] <PwnageP​ineapple> Should be good now
L492[20:52:01] <walksanato​r. B⃢ot.> makeing sure i can build from this commit
L493[20:52:10] <walksanato​r. B⃢ot.> then i am going to take off and make the stringify module
L494[20:52:57] <walksanato​r. B⃢ot.> (because i am basically gonan take the ASIC module and convert it to stringify FLT,UINT,INT)
L495[20:58:03] <PwnageP​ineapple> Go for it
L496[21:01:15] <Mic​hiyo> %pil
L497[21:01:15] <MichiBot> https://www.lua.org/pil/contents.html#P1
L498[21:21:53] <TechT​astic> Mixins can change Enums but it requires a specific usecase and is super hard (source: tried to add new boat types)
L499[21:22:33] <TechT​astic> ~~why do boats use Enum 💀 ~~
L500[21:27:40] <walksanato​r. B⃢ot.> what is the un-signed version of short
L501[21:29:19] <lunar_sam> unsigned short?????
L502[21:31:44] <walksanato​r. B⃢ot.> i cant see that on the primitive data types page
L503[21:31:44] <walksanato​r. B⃢ot.> https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
L504[21:32:51] <lunar_sam> oh, java
L505[21:32:57] <lunar_sam> when the fuck did they add unsigned types?
L506[21:33:29] <walksanato​r. B⃢ot.> idk but apperently it is only for the 32bit+ types
L507[21:33:31] <walksanato​r. B⃢ot.> no ushort
L508[21:33:58] <walksanato​r. B⃢ot.> apperently i *can* use a c`har`
L509[21:35:19] <lunar_sam> chars are signed
L510[21:35:27] <lunar_sam> iirc
L511[21:35:48] <walksanato​r. B⃢ot.> this (fairly anchient) stack overflow said they are unsigned
L512[21:35:48] <walksanato​r. B⃢ot.> https://stackoverflow.com/questions/1841461/unsigned-short-in-java
L513[21:42:54] <PwnageP​ineapple> >walksanator. B⃢ot.: apperently i *can* use a `char`
L514[21:42:55] <PwnageP​ineapple> A char is half the length of a short
L515[21:44:30] <PwnageP​ineapple> Never mind I'm wrong
L516[21:44:45] <PwnageP​ineapple> I forgot Java does UTF-16 chars for some reason
L517[21:49:59] <walksanato​r. B⃢ot.> huh\
L518[21:50:11] <walksanato​r. B⃢ot.> idea was yelling at me to "use the better switch statment"
L519[21:50:23] <walksanato​r. B⃢ot.> i click it and like 1/2 of the warnings just dissapear
L520[21:52:03] <Forec​aster> Anyone wanna wheat https://tinyurl.com/2jytquur
L521[21:52:15] <PwnageP​ineapple> No
L522[21:52:24] <walksanato​r. B⃢ot.> i thought that was tis for like 20ms
L523[21:52:34] <Forec​aster> well shoot
L524[21:52:42] <PwnageP​ineapple> If that was TIS I'd be impressed
L525[21:52:43] <Forec​aster> now what am I going to do with all this wheat
L526[21:52:49] <PwnageP​ineapple> Eat it
L527[21:53:20] <Forec​aster> I can't, I've gotta sell it! I've got mouths to feed! Wait...
L528[22:12:43] <AR2​000> >Forecaster: Anyone wanna wheat
L529[22:12:44] <AR2​000> what even is this ?
L530[22:12:44] <AR2​000> I'm curious
L531[22:13:09] <Forec​aster> A long-con of a project
L532[22:13:37] <Forec​aster> The elevator pitch is "Transport tycoon in minecraft"
L533[22:13:57] <AR2​000> good luck
L534[22:14:30] <Forec​aster> the picture is of an input/output terminal of a factory
L535[22:16:11] ⇦ Quits: Amanda (~m-yt727s@2601:46:c601:ef1:e45f:b317:8375:68d6) (Ping timeout: 190 seconds)
L536[22:16:46] <Forec​aster> Claiming works, sort of... https://tinyurl.com/2qudelqx
L537[22:17:06] <Forec​aster> for some reason the factory doesn't want to save it
L538[22:32:55] <TechT​astic> using OC no less
L539[22:33:57] <PwnageP​ineapple> TIS-3D best computer mod
L540[22:34:41] <walksanato​r. B⃢ot.> why cant it find the doc page https://tinyurl.com/2h3wssj3
L541[22:34:42] <Forec​aster> sounds like an indisputable objective fact if I've ever heard one
L542[22:34:59] <Forec​aster> I've never used it myself
L543[22:35:26] <Forec​aster> wrong language code?
L544[22:35:31] <Forec​aster> gradle shenanigans?
L545[22:35:35] <PwnageP​ineapple> >walksanator. B⃢ot.: why cant it find the doc page
L546[22:35:35] <PwnageP​ineapple> Probably because you did it wrong
L547[22:35:38] <PwnageP​ineapple> :p
L548[22:35:58] <PwnageP​ineapple> Did you change the modid and forget to change the assets namespace?
L549[22:36:26] <Forec​aster> I've had issues with gradle not copying resources when building before
L550[22:36:29] <walksanato​r. B⃢ot.> yes, no
L551[22:36:34] <walksanato​r. B⃢ot.> i have changed the asset namespace
L552[22:36:37] <walksanato​r. B⃢ot.> wait ...
L553[22:36:37] <walksanato​r. B⃢ot.> no
L554[22:37:04] <PwnageP​ineapple> I still see resources/assets/tisadvanced/ in that screenshot
L555[22:46:40] <walksanato​r. B⃢ot.> yep took me a moment
L556[22:52:53] <walksanato​r. B⃢ot.> hey is tis advanced on cf yet
L557[22:53:03] <walksanato​r. B⃢ot.> because i want to add it as a `runtime` dep
L558[22:54:32] <walksanato​r. B⃢ot.> hmm
L559[22:54:36] <walksanato​r. B⃢ot.> it is only outputting 1 char
L560[22:55:18] <PwnageP​ineapple> >walksanator. B⃢ot.: hey is tis advanced on cf yet
L561[22:55:18] <PwnageP​ineapple> It's under review. It'll be up at some point
L562[22:55:31] <walksanato​r. B⃢ot.> ah thats why it only output once
L563[22:55:39] <walksanato​r. B⃢ot.> it only sends output when recieving input
L564[22:55:54] <PwnageP​ineapple> Yeah that's how I designed the ASIC module
L565[23:06:03] <Forec​aster> %sip
L566[23:06:04] <MichiBot> You drink a prickly rubium potion (New!). Forecaster barely manages to catch a red shell that appears in front of them! (Rem. uses: 3)
L567[23:07:00] <Forec​aster> %redshell CompanionCube
L568[23:07:00] <MichiBot> Forec​aster: You hit CompanionCube! They lost 0.008985 tonk points which you gain! Congratulations! Position #2 => #1 (Overtook CompanionCube)
L569[23:07:46] <CompanionCube> %sip
L570[23:07:46] <MichiBot> You drink a crunchy diamond potion (New!). CompanionCube's toes turn invisible for 11 seconds.
L571[23:07:49] <Forec​aster> Wow, the exact same score...
L572[23:07:54] <CompanionCube> wait, wrong sip
L573[23:07:55] <CompanionCube> oops
L574[23:08:48] <CompanionCube> '%tonksnipe count
L575[23:08:50] <CompanionCube> %tonksnipe count
L576[23:08:50] <MichiBot> Compan​ionCube: You have 1 Blue Shell, 3 Red Shells, 5 Green Shells, and 2 Bricks
L577[23:11:44] <Forec​aster> Also 4 uses is super generous of MichiBot
L578[23:17:51] <walksanato​r. B⃢ot.> somehow i am getting no output from tis
L579[23:20:03] <Mic​hiyo> %sip prickly rubium potion
L580[23:20:04] <MichiBot> You drink a prickly rubium potion. Michiyo barely manages to catch a red shell that appears in front of them! (Rem. uses: 2)
L581[23:21:17] <Forec​aster> %sip prickly rubium potion
L582[23:21:17] <MichiBot> You drink a prickly rubium potion. Forecaster barely manages to catch a red shell that appears in front of them! (Rem. uses: 1)
L583[23:21:32] <Forec​aster> Okay, now I can sleep
L584[23:22:27] <walksanato​r. B⃢ot.> here is my setup
L585[23:22:28] <Corded> here is the relevant log
L586[23:22:28] <Corded> and here is my `stepOutput` function
L587[23:22:28] <Corded> ```java
L588[23:22:28] <Corded> private void stepOutput() {
L589[23:22:29] <Corded> this.cancelWrite();
L590[23:22:29] <Corded> if (outbuf.size() > 0) {
L591[23:22:29] <Corded> boolean hasWritten = false;
L592[23:22:30] <Corded> short val = outbuf.get(0);
L593[23:22:30] <Corded> TISString.LOGGER.info("Writing value {} mode {}",val,mode);
L594[23:22:31] <Corded> for (final Port port : Port.VALUES) {
L595[23:22:31] <Corded> final Pipe sendingPipe = getCasing().getSendingPipe(getFace(), port);
L596[23:22:32] <Corded>
L597[23:22:32] <Corded> if (!sendingPipe.isWriting()) {
L598[23:22:33] <Corded> TISString.LOGGER.info("writing {} {}",val,port);
L599[23:22:33] <Corded> sendingPipe.beginWrite(val);
L600[23:22:34] <Corded> hasWritten = true;
L601[23:22:34] <Corded> }
L602[23:22:35] <Corded> }
L603[23:22:35] <Corded> if (hasWritten) {outbuf.remove(0);}
L604[23:22:36] <Corded> }
L605[23:22:36] <Corded> }
L606[23:22:37] <Corded> ```
L607[23:22:37] <Corded> @PwnagePineapple any idea why this is soo broken https://tinyurl.com/2m5jfkmr&lt;walksanato​r. B⃢ot.> here is my setup
L608[23:22:38] <Corded> here is the relevant log
L609[23:22:38] <Corded> and here is my `stepOutput` function
L610[23:22:39] <Corded> ```java
L611[23:22:39] <Corded> private void
L612[23:22:40] <Corded> stepOutput() {
L613[23:22:40] <Corded> this.cancelWrite();
L614[23:22:41] <Corded> if (outbuf.size() > 0) {
L615[23:22:41] <Corded> boolean hasWritten = false;
L616[23:22:42] <Corded> short val = outbuf.get(0);
L617[23:22:42] <Corded> TISString.LOGGER.info("Writing value {} mode {}",val,mode);
L618[23:22:43] <Corded> for (final Port port : Port.VALUES) {
L619[23:22:43] <Corded> final Pipe sendingPipe = getCasing().getSendingPipe(getFace(), port);
L620[23:22:44] <Corded> if (!sendingPipe.isWriting()) {
L621[23:22:44] <Corded> TISString.LOGGER.info("writing {} {}",val,port);
L622[23:22:45] <Corded>
L623[23:22:45] <Corded> sendingPipe.beginWrite(val);
L624[23:22:46] <Corded> hasWritten = true;
L625[23:22:46] <Corded> }
L626[23:22:47] <Corded> }
L627[23:22:47] <Corded> if (hasWritten) {outbuf.remove(0);}
L628[23:22:48] <Corded> }
L629[23:22:48] <Corded> }
L630[23:22:49] <Corded> ```
L631[23:22:49] <Corded> @PwnagePineapple any idea why this is soo broken https://tinyurl.com/2lb525sq
L632[23:25:20] <CompanionCube> why did you bother with the pastebin and not use it for the code lol
L633[23:25:36] <walksanato​r. B⃢ot.> i didn't use pastebin tho...
L634[23:25:42] <PwnageP​ineapple> Not sure. It's past the point where it resembles my code
L635[23:25:46] <walksanato​r. B⃢ot.> mabey the IRC <-> discord bot does that
L636[23:25:56] <CompanionCube> oh right, that's an attachment not a link
L637[23:27:32] <Izzy> normally it'll pastebin huge chunks like that, but instead it just filled up the whole screen
L638[23:27:33] <Izzy> very cool
L639[23:37:05] ⇨ Joins: Amanda (~m-yt727s@2601:46:c601:ef1:12e2:3add:18fa:293e)
L640[23:38:08] <Amanda> %oclogs
L641[23:38:08] <MichiBot> https://irclogs.pc-logix.com/?dir=logs/%23oc
L642[23:38:51] <Amanda> I LIVE (again)
L643[23:39:05] * Amanda turns into the size of a mite and burrows into elfi's hair (again)
L644[23:39:19] <CompanionCube> %hello
L645[23:39:19] <MichiBot> Hello! Welcome to #oc! The one and only opencomputers channel! Please ask your questions directly (dont ask to ask) and provide error/code examples! (Use pastebin.com if theyre more than one line!) Dont mind the random conversation you might have walked into.
L646[23:39:26] <CompanionCube> :p
L647[23:39:46] <Amanda> I'm exhausted and in deep spoon debt, but we now not only have the new ipcamera set up, but we have the networking equipment hooked up to the new UPS
L648[23:39:55] <CompanionCube> %sip prickly rubium potion
L649[23:39:55] <MichiBot> You drink a prickly rubium potion. CompanionCube barely manages to catch a red shell that appears in front of them! (Rem. uses: 0)
L650[23:40:46] <CompanionCube> huh i didn't pay attentio to the other uses
L651[23:49:34] <walksanato​r. B⃢ot.> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/hugovagino
L652[23:49:35] <walksanato​r. B⃢ot.> hey @TechTastic can you help me debug what is going on
L653[23:58:17] <TechT​astic> i have no idea, id say slap a shit ton of System.err.println()
L654[23:58:42] <walksanato​r. B⃢ot.> *you dont think i haven't tried that*
L655[23:58:54] <walksanato​r. B⃢ot.> should i leave a ping for sangar (or make a gh issue)
L656[23:59:47] <TechT​astic> no i dont think its an issue with TIS
L657[23:59:47] <TechT​astic> the addon you are basing your addon on works just fine
<<Prev Next>> Scroll to Top