2021-07-14 11:40:30 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Quit: Konversation terminated!) 2021-07-14 11:40:40 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-14 13:03:21 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-14 13:56:46 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 272 seconds) 2021-07-14 14:21:03 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-14 14:29:29 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-14 14:40:36 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 265 seconds) 2021-07-14 14:47:42 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 252 seconds) 2021-07-14 14:48:03 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-14 14:49:23 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-14 14:56:40 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Quit: Konversation terminated!) 2021-07-14 14:56:50 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-14 14:57:28 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Read error: Connection reset by peer) 2021-07-14 14:57:40 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-14 15:01:28 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Remote host closed the connection) 2021-07-14 15:01:41 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-14 15:08:14 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Read error: Connection reset by peer) 2021-07-14 15:09:32 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-14 16:09:38 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 268 seconds) 2021-07-14 16:30:05 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-14 19:00:15 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-14 19:00:15 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Read error: Connection reset by peer) 2021-07-14 21:06:41 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-14 21:06:52 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 268 seconds) 2021-07-14 22:09:17 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Remote host closed the connection) 2021-07-14 22:11:25 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-14 22:21:25 --> asdfasdfasdfasdf (~asdfasdfa@72-50-197-239.fttp.usinternet.com) a rejoint #mcdevs 2021-07-14 22:22:10 <-- asdfasdfasdfasdf (~asdfasdfa@72-50-197-239.fttp.usinternet.com) a quitté (Client Quit) 2021-07-14 22:29:13 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-14 22:29:26 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 265 seconds) 2021-07-14 23:19:48 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 272 seconds) 2021-07-14 23:30:45 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 255 seconds) 2021-07-15 08:46:52 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-15 11:16:50 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Quit: Konversation terminated!) 2021-07-15 11:17:03 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-15 13:02:20 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 265 seconds) 2021-07-15 13:27:33 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-15 14:36:36 <-- daswf852 (~daswf852@user/daswf852) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-07-15 14:36:50 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-15 15:14:46 <-- Not-4d2d (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a quitté (Ping timeout: 265 seconds) 2021-07-15 15:43:39 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 268 seconds) 2021-07-15 18:40:44 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-15 20:41:04 --> nickiminjaj (~nickiminj@37.30.48.223.nat.umts.dynamic.t-mobile.pl) a rejoint #mcdevs 2021-07-15 21:02:14 <-- nickiminjaj (~nickiminj@37.30.48.223.nat.umts.dynamic.t-mobile.pl) a quitté (Quit: Client closed) 2021-07-15 21:04:10 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-15 21:04:14 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 255 seconds) 2021-07-15 21:22:12 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Quit: Konversation terminated!) 2021-07-15 21:22:25 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-15 21:23:28 Ponas_ in the clientbound Tab-Complete packet (https://wiki.vg/Protocol#Tab-Complete_.28clientbound.29) are the start and length of text to replace in characters or in bytes? 2021-07-15 21:38:13 Ponas_ after testing it seems it needs characters, not bytes 2021-07-15 22:07:23 --> nickiminjaj (~nickiminj@37.30.48.223.nat.umts.dynamic.t-mobile.pl) a rejoint #mcdevs 2021-07-15 22:12:20 <-- nickiminjaj (~nickiminj@37.30.48.223.nat.umts.dynamic.t-mobile.pl) a quitté (Quit: Client closed) 2021-07-15 22:40:21 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 255 seconds) 2021-07-15 23:06:27 --> coreyl (~cl@45-27-193-254.lightspeed.mssnks.sbcglobal.net) a rejoint #mcdevs 2021-07-16 01:25:08 <-- coreyl (~cl@45-27-193-254.lightspeed.mssnks.sbcglobal.net) a quitté #mcdevs (Closing Window) 2021-07-16 02:09:21 --> C4K3 (~C4K3@fen.c4k3.net) a rejoint #mcdevs 2021-07-16 05:44:33 --> Illusion (~Illusion@bl11-35-59.dsl.telepac.pt) a rejoint #mcdevs 2021-07-16 05:56:17 <-- Illusion (~Illusion@bl11-35-59.dsl.telepac.pt) a quitté (Quit: Connection closed) 2021-07-16 09:52:10 --> belak51 (~belak@user/belak) a rejoint #mcdevs 2021-07-16 09:53:26 <-- belak (~belak@user/belak) a quitté (Ping timeout: 252 seconds) 2021-07-16 11:17:11 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 12:11:49 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Quit: Konversation terminated!) 2021-07-16 12:12:01 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 13:21:04 <-- wizards (~guest@user/wizards) a quitté (Ping timeout: 272 seconds) 2021-07-16 13:22:33 --> wizards (~guest@user/wizards) a rejoint #mcdevs 2021-07-16 15:10:16 --> stack8 (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2021-07-16 15:12:10 --> ProximystZNC (~Proximyst@baldr.proximyst.com) a rejoint #mcdevs 2021-07-16 15:12:19 --> rymiel_ (~rymiel@arch-houju.rymiel.space) a rejoint #mcdevs 2021-07-16 15:18:49 <-- rymiel (~rymiel@arch-houju.rymiel.space) a quitté (*.net *.split) 2021-07-16 15:18:49 <-- Proximyst (~Proximyst@baldr.proximyst.com) a quitté (*.net *.split) 2021-07-16 15:18:49 <-- stack (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a quitté (*.net *.split) 2021-07-16 15:18:50 -- stack8 est maintenant connu sous le nom stack 2021-07-16 15:23:52 -- Byteflux est maintenant connu sous le nom Bitflux 2021-07-16 15:24:09 -- Bitflux est maintenant connu sous le nom Byteflux 2021-07-16 15:45:25 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 268 seconds) 2021-07-16 16:36:34 <-- tanner (~tanner@tilde.town) a quitté (Ping timeout: 240 seconds) 2021-07-16 16:37:46 --> tanner (~tanner@tilde.town) a rejoint #mcdevs 2021-07-16 18:01:46 --> Janison (ac0a758a@ircip1.mibbit.com) a rejoint #mcdevs 2021-07-16 18:02:25 Janison Hi, is there any way I can send a custom skin to the client from another player, one that is not on Minecraft.net? 2021-07-16 18:52:30 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 19:34:56 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 19:37:21 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Client Quit) 2021-07-16 19:37:41 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 19:39:08 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 268 seconds) 2021-07-16 20:49:30 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Quit: Konversation terminated!) 2021-07-16 20:49:50 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 20:50:11 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Client Quit) 2021-07-16 20:50:30 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 20:50:51 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Client Quit) 2021-07-16 20:51:10 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 21:05:35 --> Ponas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 21:06:42 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 268 seconds) 2021-07-16 21:11:01 --> PonasKovas_ (~mykolas@88.223.146.171) a rejoint #mcdevs 2021-07-16 21:11:38 <-- Ponas_ (~mykolas@88.223.146.171) a quitté (Ping timeout: 268 seconds) 2021-07-16 21:27:21 <-- Janison (ac0a758a@ircip1.mibbit.com) a quitté (Quit: https://mibbit.com Online IRC Client) 2021-07-16 22:34:15 <-- PonasKovas_ (~mykolas@88.223.146.171) a quitté (Remote host closed the connection) 2021-07-16 23:00:59 <-- deltab (~deltab@95.154.230.49) a quitté (Changing host) 2021-07-16 23:00:59 --> deltab (~deltab@user/deltab) a rejoint #mcdevs 2021-07-17 00:31:53 --> craftxbox (craftxbox@natsuko.ninja) a rejoint #mcdevs 2021-07-17 16:36:11 --> myon98 (~myon98@user/myon98) a rejoint #mcdevs 2021-07-17 16:54:41 --> bombardydev (~bombardyg@2a02:c7f:e956:e00:a26e:f220:d42b:6436) a rejoint #mcdevs 2021-07-17 16:56:07 bombardydev Hello there guys, just wondering if anyone here has looked in to the changes from 1.17.1. I've done some investigating myself, and so far, I've found that the remove entity packet has been reverted to its pre-1.16 version, remove entities, and also, that container updates now seem to use a specific stateId field to keep track of the update count 2021-07-17 16:57:20 bombardydev Oh, and the held item is also now sent with window items, and the item list now uses a var int for the size (since it uses writeCollection) rather than a short 2021-07-17 16:57:42 bombardydev just wondering if there's anything else I've missed that anyone here knows 2021-07-17 17:15:59 <-- spirit (~spirit@233.ip-144-217-92.net) a quitté (Ping timeout: 268 seconds) 2021-07-17 17:17:56 --> spirit- (~spirit@233.ip-144-217-92.net) a rejoint #mcdevs 2021-07-17 17:21:19 bswartz Where does the new launcher store access tokens? 2021-07-17 17:21:46 bswartz It used to write them to launcher_accounts.json, but now that file just contains empty strings for the access tokens 2021-07-17 18:59:22 --> Robbe (~Robbe7730@user/robbe7730) a rejoint #mcdevs 2021-07-17 19:30:53 bixilon bombardydev: correct 2021-07-17 19:31:00 bixilon I think u got all changes 2021-07-17 19:31:30 bombardydev alright, cheers 2021-07-17 19:36:31 <-- bombardydev (~bombardyg@2a02:c7f:e956:e00:a26e:f220:d42b:6436) a quitté (Quit: Leaving) 2021-07-17 20:00:49 <-- Thinkofname (~thinkthin@37.205.12.211) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-17 20:21:08 --> Thinkofname (~thinkthin@37.205.12.211) a rejoint #mcdevs 2021-07-17 20:28:59 ProximystZNC He didn't get all the changes, though. ServerboundEditBookPacket now has max sizes that should be enforced, or at least documented. The recipe group of lapus_lazuli was also changed to lapis_lazuli. 2021-07-17 20:29:02 -- ProximystZNC est maintenant connu sous le nom Proximyst 2021-07-17 21:34:26 bixilon oh, yah, there was a change in editbook, but I haven't implemented it in my client, so I ignored the changes 2021-07-17 23:11:48 <-- bswartz (~bswartz@136.56.132.43) a quitté (Read error: Connection reset by peer) 2021-07-17 23:12:50 --> bswartz (~bswartz@136.56.132.43) a rejoint #mcdevs 2021-07-18 00:57:21 -- craftxbox est maintenant connu sous le nom snep 2021-07-18 09:59:44 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-18 11:33:51 --> PonasBridge (~PonasBrid@88.223.113.173) a rejoint #mcdevs 2021-07-18 11:52:24 <-- PonasBridge (~PonasBrid@88.223.113.173) a quitté (Remote host closed the connection) 2021-07-18 15:20:07 <-- SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a quitté (Ping timeout: 265 seconds) 2021-07-18 15:21:12 --> SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-07-18 15:25:51 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Remote host closed the connection) 2021-07-18 15:38:59 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-18 15:53:23 <-- myon98 (~myon98@user/myon98) a quitté (Quit: Bouncer maintainance...) 2021-07-18 16:02:19 --> myon98 (~myon98@user/myon98) a rejoint #mcdevs 2021-07-18 22:36:27 <-- bswartz (~bswartz@136.56.132.43) a quitté (Changing host) 2021-07-18 22:36:28 --> bswartz (~bswartz@user/bswartz) a rejoint #mcdevs 2021-07-18 23:19:14 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 255 seconds) 2021-07-19 00:38:16 <-- spirit- (~spirit@233.ip-144-217-92.net) a quitté (Changing host) 2021-07-19 00:38:16 --> spirit- (~spirit@user/spirit) a rejoint #mcdevs 2021-07-19 00:38:34 -- spirit- est maintenant connu sous le nom spirit 2021-07-19 01:15:03 <-- Thinkofname (~thinkthin@37.205.12.211) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-19 01:35:32 --> Thinkofname (~thinkthin@2a01:430:17:1::ffff:1980) a rejoint #mcdevs 2021-07-19 04:59:14 --> Tides (~Tides@pool-71-187-234-137.nwrknj.fios.verizon.net) a rejoint #mcdevs 2021-07-19 05:58:08 <-- Tides (~Tides@pool-71-187-234-137.nwrknj.fios.verizon.net) a quitté (Quit: Client closed) 2021-07-19 06:10:26 <-- Robbe (~Robbe7730@user/robbe7730) a quitté (Ping timeout: 268 seconds) 2021-07-19 06:52:38 <-- camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a quitté (Read error: Connection reset by peer) 2021-07-19 06:53:49 --> camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a rejoint #mcdevs 2021-07-19 07:00:01 <-- ChanServ (ChanServ@services.libera.chat) a quitté (shutting down) 2021-07-19 07:00:47 --> ChanServ (ChanServ@services.libera.chat) a rejoint #mcdevs 2021-07-19 07:00:47 -- Mode #mcdevs [+o ChanServ] par silver.libera.chat 2021-07-19 07:01:22 <-- haykam (~haykam@2a01:4f9:c010:4851::1) a quitté (Remote host closed the connection) 2021-07-19 07:02:01 --> haykam (~haykam@2a01:4f9:c010:4851::1) a rejoint #mcdevs 2021-07-19 07:03:54 <-- camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a quitté (Ping timeout: 255 seconds) 2021-07-19 07:07:18 --> camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a rejoint #mcdevs 2021-07-19 07:19:07 --> Illusion95 (~Illusion@bl11-35-59.dsl.telepac.pt) a rejoint #mcdevs 2021-07-19 07:19:11 Illusion95 How can I call World#rayTrace but add specific locations to consider as "blocks"? 2021-07-19 07:25:23 Illusion95 Might be XY problem 2021-07-19 07:25:46 Illusion95 Basically I have a fake block and I want to obtain stuff like the face that's being looked at 2021-07-19 07:25:52 Illusion95 And other stuff like that 2021-07-19 07:34:38 pokechu22 I don't think the existing one will work for that. But if your block takes up a full voxel and you know the player's looking at it, I don't think the math for doing it yourself is too hard 2021-07-19 07:41:15 <-- Illusion95 (~Illusion@bl11-35-59.dsl.telepac.pt) a quitté (Quit: Connection closed) 2021-07-19 13:51:27 <-- chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-19 13:51:29 <-- Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-19 13:51:30 <-- regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-19 13:51:30 <-- pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-19 13:51:38 <-- l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-19 13:54:18 --> chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a rejoint #mcdevs 2021-07-19 14:01:42 --> l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a rejoint #mcdevs 2021-07-19 14:01:43 --> pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a rejoint #mcdevs 2021-07-19 14:01:44 --> Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a rejoint #mcdevs 2021-07-19 14:01:44 --> regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a rejoint #mcdevs 2021-07-19 14:22:52 bswartz Yeah simple raycasting isn't mathematically challenging, even for strangely shaped blocks and entities. As long as all the collision objects are axis-aligned bounding boxes, the problem is straightforward 2021-07-19 14:23:23 bswartz Collision detection for movement is a ton harder because of all the special cases 2021-07-19 14:35:10 bixilon collision detection is harder? 2021-07-19 14:35:12 bixilon why? 2021-07-19 14:35:19 bixilon I'd say it is simpler 2021-07-19 14:35:49 bswartz Detecting the collision is not hard, but computing movement vectors after collision is very nontrivial 2021-07-19 14:35:56 bixilon raytracing is just the aabbs axis aligned, but not the ray. Collisions is cgecking 2 aabbs 2021-07-19 14:36:26 bixilon but that's a physics problem, not collisions 2021-07-19 14:36:31 bswartz It's possible to collide with several blocks as you resolve the collisions and adjust the movement vector 2021-07-19 14:36:41 bswartz Right, the physics is hard, that's what I'm talking about 2021-07-19 14:36:49 bixilon ah 2021-07-19 14:36:50 bixilon yah 2021-07-19 14:37:11 bswartz In particular the one that gives me fits is the logic that makes traveling up stairs easy 2021-07-19 14:37:40 bixilon simple stepping with a hight of 0.6 blocks 2021-07-19 14:37:40 bswartz Because you have to resolve the collision by teleporting the player "up" half a block every time he bumps into stairs horizontally 2021-07-19 14:37:55 bixilon but yah, harder 2021-07-19 14:38:04 bswartz Yeah that's what I do 2021-07-19 14:38:17 bswartz There's all the floating point rounding issues to deal with 2021-07-19 14:38:37 bswartz None of that matters for collision detection but it matters for the physics 2021-07-19 14:41:17 bswartz Does anyone know where the new launcher is storing auth tokens? The usual place (launcher_accounts.json) no longer contains them 2021-07-19 18:40:34 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-19 22:13:19 -- ckie est maintenant connu sous le nom cookie 2021-07-19 23:05:48 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-07-20 01:58:34 nickelpro pokechu22: Would updating Burger to Lawu 3.0 have any value? 2021-07-20 01:59:13 pokechu22 It'd be a good thing to do; I just haven't had time to do it 2021-07-20 02:01:45 nickelpro I wouldn't expect you to, just wondering if there was a reason not to take a crack at it myself. The Mineflayer/Prismarine people are looking to get more into keeping Burger up to date since minecraft-data semi-depends on it. 2021-07-20 02:04:32 pokechu22 I'm not entirely sure what's changed between Java 8 and Java 16, but if there's anything in it that changes bytecode formatting or the like then updating to Lawu 3.0 may be necessary 2021-07-20 04:32:17 nickelpro Also, unrelated to anything but I was looking at the Audacity and Ghidra codebases recently and what did I find? pokechu commits. Quite the diverse portfolio :-P 2021-07-20 06:37:50 pokechu22 Heh, I've also been doing a lot of work on Dolphin lately :P 2021-07-20 08:53:41 nickelpro Fixing the tags topping also fixes the recipes topping. I think that's everything except packets which I'm unqualified to fix as it's effectively (another) rewrite 2021-07-20 08:59:42 pokechu22 Yeah, I'll look into it when I get a chance. It'd be nice to know if packetinstructions still would work fine if packets gave it valid data, but there isn't a good way to test it 2021-07-20 09:09:37 nickelpro I'm going to open a draft PR upgrading to Lawu and general refactoring. Is it okay to drop six and Python2 support or is someone still relying on that? 2021-07-20 09:13:37 pokechu22 I'm pretty sure python2 support is already broken; Jawa requires Python 3.6 (or whichever version adds f-strings) 2021-07-20 09:17:48 nickelpro Ya there's a bunch of Python3 stuff in the code base so I figured it was a non-issue lol 2021-07-20 09:26:44 nickelpro For whatever it's worth, I patched up the packet topping a little and it choking on the asserts in stringify_invokedynamic. I didn't do any more research into what new types of methods need to be implemented, but it's likely where the work is going to be. 2021-07-20 09:49:44 <-- wizards (~guest@user/wizards) a quitté (Ping timeout: 252 seconds) 2021-07-20 09:51:47 --> wizards (~guest@user/wizards) a rejoint #mcdevs 2021-07-20 12:14:07 <-- Hafydd (~Hafydd@user/hafydd) a quitté (Quit: WeeChat 3.2) 2021-07-20 12:15:11 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-20 12:52:50 --> z_ (~z@2a00:23c6:f685:b01:60e:3cff:fe99:405b) a rejoint #mcdevs 2021-07-20 12:58:56 <-- z_ (~z@2a00:23c6:f685:b01:60e:3cff:fe99:405b) a quitté #mcdevs (WeeChat 3.2) 2021-07-20 16:50:17 -- cookie est maintenant connu sous le nom ckie 2021-07-20 18:03:30 TkTech Lawu is a little unfinished, but I believe I left it in a usable state for *reading* 2021-07-20 18:03:46 TkTech The main/master branch is still Jawa and supported 2021-07-20 19:05:10 <-- Rhvs (Rhys@help.lux.melted.me) a quitté (Ping timeout: 256 seconds) 2021-07-20 19:53:01 -- belak51 est maintenant connu sous le nom belak 2021-07-20 19:53:59 --> Rhvs (Rhys@help.lux.melted.me) a rejoint #mcdevs 2021-07-20 20:12:36 --> Robbe (~Robbe7730@user/robbe7730) a rejoint #mcdevs 2021-07-20 23:08:54 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-07-21 05:29:55 --> Hafydd (~Hafydd@user/hafydd) a rejoint #mcdevs 2021-07-21 07:30:40 <-- bswartz (~bswartz@user/bswartz) a quitté (Ping timeout: 252 seconds) 2021-07-21 07:35:49 --> bswartz (~bswartz@user/bswartz) a rejoint #mcdevs 2021-07-21 10:07:56 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-21 11:45:47 <-- deltab (~deltab@user/deltab) a quitté (Ping timeout: 255 seconds) 2021-07-21 11:56:28 --> deltab (~deltab@95.154.230.49) a rejoint #mcdevs 2021-07-21 12:02:56 --> \0x5c (~\0x5c@miaow/nonantedeux) a rejoint #mcdevs 2021-07-21 15:00:54 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 255 seconds) 2021-07-21 15:12:50 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-21 15:19:21 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 255 seconds) 2021-07-21 15:19:29 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-21 15:24:18 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 255 seconds) 2021-07-21 15:27:09 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-21 18:43:32 <-- wizards (~guest@user/wizards) a quitté (Quit: WeeChat 2.8) 2021-07-21 18:46:24 --> wizards (~guest@user/wizards) a rejoint #mcdevs 2021-07-21 21:04:09 <-- C4K3 (~C4K3@fen.c4k3.net) a quitté (Remote host closed the connection) 2021-07-21 21:12:51 <-- Techcable (~Techcable@168.235.93.147) a quitté (Quit: ZNC - https://znc.in) 2021-07-21 21:16:37 --> Techcable (~Techcable@168.235.93.147) a rejoint #mcdevs 2021-07-21 23:14:24 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-07-21 23:21:06 <-- NoahvdAa (~NoahvdAa@user/noahvdaa) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-07-21 23:21:22 --> NoahvdAa (~NoahvdAa@user/noahvdaa) a rejoint #mcdevs 2021-07-22 01:08:08 -- Rhvs est maintenant connu sous le nom Rhys 2021-07-22 01:27:07 <-- camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a quitté (Quit: ZNC 1.8.1 - https://znc.in) 2021-07-22 01:27:27 --> camotoy (~camotoy@2600:1700:5531:3d80:ff:60ff:fe24:68ed) a rejoint #mcdevs 2021-07-22 09:04:44 <-- deltab (~deltab@95.154.230.49) a quitté (Changing host) 2021-07-22 09:04:45 --> deltab (~deltab@user/deltab) a rejoint #mcdevs 2021-07-22 11:27:36 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-22 12:17:04 <-- Byteflux (~byte@byteflux.net) a quitté (Read error: Connection reset by peer) 2021-07-22 12:17:25 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2021-07-22 13:20:08 <-- SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a quitté (Ping timeout: 265 seconds) 2021-07-22 13:22:46 --> SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-07-22 14:57:34 <-- anderson (~ande@134.209.221.71) a quitté (Remote host closed the connection) 2021-07-22 14:57:55 --> anderson (~ande@134.209.221.71) a rejoint #mcdevs 2021-07-22 15:14:50 --> mdcfe9 (~mdcfe@lemons.mdcfe.dev) a rejoint #mcdevs 2021-07-22 15:15:14 --> TkTech4 (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-07-22 15:18:44 <-- stilbruch (~stilbruch@157.245.122.124) a quitté (Ping timeout: 255 seconds) 2021-07-22 15:18:44 <-- ashka (~ashka@user/ashka) a quitté (Ping timeout: 255 seconds) 2021-07-22 15:18:44 <-- Hafydd (~Hafydd@user/hafydd) a quitté (Ping timeout: 255 seconds) 2021-07-22 15:18:45 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 255 seconds) 2021-07-22 15:18:45 <-- Thinkofname (~thinkthin@2a01:430:17:1::ffff:1980) a quitté (Ping timeout: 255 seconds) 2021-07-22 15:18:45 <-- tanner (~tanner@tilde.town) a quitté (Ping timeout: 255 seconds) 2021-07-22 15:18:45 <-- mdcfe (~mdcfe@lemons.mdcfe.dev) a quitté (Ping timeout: 255 seconds) 2021-07-22 15:18:46 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Ping timeout: 255 seconds) 2021-07-22 15:18:47 -- TkTech4 est maintenant connu sous le nom TkTech 2021-07-22 15:18:53 -- mdcfe9 est maintenant connu sous le nom mdcfe 2021-07-22 15:18:53 --> Thinkofname1 (~thinkthin@37.205.12.211) a rejoint #mcdevs 2021-07-22 15:19:20 --> tanner (~tanner@tilde.town) a rejoint #mcdevs 2021-07-22 15:19:29 --> stilbruch (~stilbruch@157.245.122.124) a rejoint #mcdevs 2021-07-22 15:19:30 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-22 15:20:05 --> Hafydd (~Hafydd@user/hafydd) a rejoint #mcdevs 2021-07-22 15:26:11 --> ashka (~ashka@user/ashka) a rejoint #mcdevs 2021-07-22 15:45:05 --> xtexChooser (~xtex@223.104.65.91) a rejoint #mcdevs 2021-07-22 15:47:21 xtexChooser Hi, why I can't open http://b.wiki.vg/ with HTTP ERROR 503? 2021-07-22 15:50:49 xtexChooser Hmm, I changed the theme of the wiki in the preferences page and then I can't open https://wiki.vg/ if I logged in with HTTP ERROR 500. Why? 2021-07-22 15:51:11 bswartz Regular page works fine for me 2021-07-22 15:51:17 bswartz What the "b" version supposed to do? 2021-07-22 16:16:56 <-- xtexChooser (~xtex@223.104.65.91) a quitté (Quit: Konversation terminated!) 2021-07-22 16:20:29 Geolykt b.wiki.vg was burger, however the page should've moved now 2021-07-22 16:23:00 bswartz Oh burger 2021-07-22 17:12:25 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (Quit: Hoei!) 2021-07-22 17:13:31 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2021-07-22 18:21:42 <-- xlei (znc@pool-68-129-84-118.nycmny.fios.verizon.net) a quitté (Excess Flood) 2021-07-22 18:23:23 --> xlei (znc@pool-68-129-84-118.nycmny.fios.verizon.net) a rejoint #mcdevs 2021-07-22 19:15:20 -- gbear605_ est maintenant connu sous le nom gbear605 2021-07-22 19:25:27 <-- rymiel_ (~rymiel@arch-houju.rymiel.space) a quitté (Quit: quit) 2021-07-22 23:05:02 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-07-23 01:44:49 --> xtexChooser (~xtex@223.104.65.91) a rejoint #mcdevs 2021-07-23 01:51:03 xtexChooser I found that cologneblue skin does not work on wiki.vg 2021-07-23 02:04:00 pokechu22 There's a way to temporarily override skins, one sec 2021-07-23 02:04:44 pokechu22 Try https://wiki.vg/Special:Preferences?useskin=vector#mw-prefsection-rendering 2021-07-23 02:06:38 xtexChooser Thanks 2021-07-23 02:06:49 <-- xtexChooser (~xtex@223.104.65.91) a quitté (Quit: Konversation terminated!) 2021-07-23 06:59:57 --> xtexChooser (~xtex@223.104.65.91) a rejoint #mcdevs 2021-07-23 07:00:53 <-- xtexChooser (~xtex@223.104.65.91) a quitté (Client Quit) 2021-07-23 08:24:08 --> jnip (~jnip@node-1w7jr9ybfnfolru64yc4bsq13.ipv6.telus.net) a rejoint #mcdevs 2021-07-23 08:25:34 jnip hows the whole fabric API going? 2021-07-23 11:21:12 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-23 12:25:00 <-- jnip (~jnip@node-1w7jr9ybfnfolru64yc4bsq13.ipv6.telus.net) a quitté #mcdevs (WeeChat 3.2) 2021-07-23 13:20:46 <-- wizards (~guest@user/wizards) a quitté (Ping timeout: 258 seconds) 2021-07-23 13:22:37 --> wizards (~guest@user/wizards) a rejoint #mcdevs 2021-07-23 14:29:54 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (Quit: Hoei!) 2021-07-23 14:30:08 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2021-07-23 15:14:12 <-- Robbe (~Robbe7730@user/robbe7730) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-07-23 15:15:27 --> Robbe (~Robbe7730@user/robbe7730) a rejoint #mcdevs 2021-07-23 15:19:26 <-- Robbe (~Robbe7730@user/robbe7730) a quitté (Client Quit) 2021-07-23 15:20:02 --> Robbe (~Robbe7730@user/robbe7730) a rejoint #mcdevs 2021-07-23 16:01:44 <-- Robbe (~Robbe7730@user/robbe7730) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-07-23 20:50:54 <-- AgentK (~AgentK@user/agentk) a quitté (Ping timeout: 252 seconds) 2021-07-23 20:54:45 --> AgentK (~AgentK@user/agentk) a rejoint #mcdevs 2021-07-23 21:00:26 <-- mbaxter (mbaxter@bnc.io) a quitté (Quit: Ping timeout (120 seconds)) 2021-07-23 21:00:40 --> mbaxter (mbaxter@bnc.io) a rejoint #mcdevs 2021-07-23 23:16:29 <-- Proximyst (~Proximyst@baldr.proximyst.com) a quitté (Remote host closed the connection) 2021-07-23 23:16:45 --> Proximyst (~Proximyst@baldr.proximyst.com) a rejoint #mcdevs 2021-07-23 23:19:00 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 250 seconds) 2021-07-24 02:39:29 -- ckie est maintenant connu sous le nom cookie 2021-07-24 03:00:54 --> xtexChooser (~xtex@223.104.65.91) a rejoint #mcdevs 2021-07-24 03:01:10 <-- xtexChooser (~xtex@223.104.65.91) a quitté (Client Quit) 2021-07-24 05:15:23 <-- electronicboy (~electroni@atlas.valaria.pw) a quitté (Read error: Connection reset by peer) 2021-07-24 05:35:13 --> electronicboy (~electroni@atlas.valaria.pw) a rejoint #mcdevs 2021-07-24 09:44:53 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-24 17:27:47 <-- bswartz (~bswartz@user/bswartz) a quitté (Ping timeout: 255 seconds) 2021-07-24 17:46:16 --> bswartz (~bswartz@136.56.132.43) a rejoint #mcdevs 2021-07-24 17:46:16 <-- bswartz (~bswartz@136.56.132.43) a quitté (Changing host) 2021-07-24 17:46:16 --> bswartz (~bswartz@user/bswartz) a rejoint #mcdevs 2021-07-24 17:59:21 -- cookie est maintenant connu sous le nom ckie 2021-07-24 23:19:25 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 250 seconds) 2021-07-25 00:54:16 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Read error: Connection reset by peer) 2021-07-25 00:54:27 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-07-25 11:31:33 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-07-25 23:19:14 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 255 seconds) 2021-07-26 02:30:02 <-- SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a quitté (Ping timeout: 255 seconds) 2021-07-26 03:05:50 --> SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-07-26 04:02:28 <-- nickelpro (~nickelpro@i.am.the.only.nickelp.ro) a quitté #mcdevs (Leave.) 2021-07-26 04:02:37 --> nickelpro (~nickelpro@i.am.the.only.nickelp.ro) a rejoint #mcdevs 2021-07-26 07:10:25 <-- clonejo (~clonejo@shakik3.shakik.de) a quitté (*.net *.split) 2021-07-26 07:10:25 <-- lew (~lew@89.234.183.156) a quitté (*.net *.split) 2021-07-26 07:10:25 <-- sudden (~cat@user/sudden) a quitté (*.net *.split) 2021-07-26 07:10:25 <-- Sainan (~Sainan@static.222.155.69.159.clients.your-server.de) a quitté (*.net *.split) 2021-07-26 07:10:33 --> sudden (~cat@h-98-128-128-173.A351.priv.bahnhof.se) a rejoint #mcdevs 2021-07-26 07:10:36 --> lew (~lew@89.234.183.156) a rejoint #mcdevs 2021-07-26 07:10:42 --> clonejo (~clonejo@shakik3.shakik.de) a rejoint #mcdevs 2021-07-26 07:11:30 --> Sainan (~Sainan@static.222.155.69.159.clients.your-server.de) a rejoint #mcdevs 2021-07-26 07:13:36 <-- chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a quitté (*.net *.split) 2021-07-26 07:18:39 --> chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a rejoint #mcdevs 2021-07-26 15:20:07 nickelpro TkTech: Does Lawu have an equivalent of cf.MethodTable except for fields? If not can I PR one? Obviously I can implement a version in Burger, but it feels like something that would be nice to have upstream 2021-07-26 15:49:06 -- Amaranthus est maintenant connu sous le nom Amaranth 2021-07-26 15:58:14 nickelpro New question, would it be useful to provide convenient access to interfaces in ClassFile (like Jawa's .interfaces) or is .find(name='implements') good enough? 2021-07-26 16:41:16 nickelpro I'm also using a pretty terrible hack to get class attributes (I'm not much of a java programmer so actually don't know what most of this stuff is called), but it's the cf.attributes part of Jawa which isn't currently implemented at all in Lawu. I'm sure my solution is a bad one but I'm not sure what right looks like 2021-07-26 17:04:22 --> Illusion35 (~Illusion@bl11-35-59.dsl.telepac.pt) a rejoint #mcdevs 2021-07-26 17:04:26 Illusion35 Hey guys 2021-07-26 17:04:32 Illusion35 I'm listening to Player Dig packets 2021-07-26 17:05:06 Illusion35 But when the player insta-breaks a block, it never sends a packet with the "Stop Destroy Block" action 2021-07-26 17:05:19 Illusion35 Is there any specific action sent or do I need to calculate dig speed myself? 2021-07-26 17:54:49 <-- Illusion35 (~Illusion@bl11-35-59.dsl.telepac.pt) a quitté (Quit: Connection closed) 2021-07-26 18:23:29 nickelpro Hmmm CodeAttribute's from_binary is biting it on something 2021-07-26 18:54:00 <-- Thinkofname1 (~thinkthin@37.205.12.211) a quitté (Ping timeout: 265 seconds) 2021-07-26 18:57:26 --> Thinkofname1 (~thinkthin@37.205.12.211) a rejoint #mcdevs 2021-07-26 18:58:50 nickelpro The last instruction it identifies correctly is lookupswitch, and then the next instruction which should be an aload is read as a nop. So probably a problem in the lookupswitch decoding? 2021-07-26 19:06:38 TkTech Just saw your pr - do you have an example .class that's breaking? 2021-07-26 19:09:44 nickelpro Minecraft 1.16.2, aaz.class 2021-07-26 20:06:54 nickelpro Yep, Lawu is trying to read 0x2A B4 as an operand and crashes on index out of range, but 0x2A is the opcode for aload which is the instruction Jawa says comes next. So definitely not reading lookupswitch correctly 2021-07-26 20:22:34 nickelpro I think the padding calculation is wrong 2021-07-26 20:25:12 nickelpro Yep 2021-07-26 20:28:00 nickelpro TkTech: Fix is in my "Burger port" PR if you want to cherry pick 2021-07-26 20:31:01 TkTech nickelpro: Nice, just added a "test" command to the CLI which should make this process easier. https://github.com/TkTech/Lawu/commit/a47728cf5cea14b39e8bd092951c548e5e6474fd 2021-07-26 20:31:46 nickelpro Excellent, very useful 2021-07-26 22:33:54 --> Not-1527 (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a rejoint #mcdevs 2021-07-26 22:33:54 Not-1527 [Lawu] TkTech pushed 10 commits to develop [+2/-0/±13] https://git.io/J41Gr 2021-07-26 22:33:55 Not-1527 [Lawu] nickelpro c3a0def - Add minimal FieldTable to ClassFile 2021-07-26 22:33:57 Not-1527 [Lawu] nickelpro d01aa45 - Add signature attribute 2021-07-26 22:33:58 Not-1527 [Lawu] nickelpro 72accc5 - Add AttributeTable to ClassFile 2021-07-26 22:34:00 Not-1527 [Lawu] ... and 7 more commits. 2021-07-26 22:34:34 TkTech Alright that's my lunch, back to work :) 2021-07-26 22:35:06 TkTech nickelpro: There's still a bug in the instruction parsing, server.jar has about 40 failures. 2021-07-26 22:35:48 TkTech You'll need to do `pip install -e ".[cli]"` for the CLI now. There's more detailed and "pretty" tracebacks for the test command, and a new summary command. 2021-07-26 22:36:38 TkTech https://i.imgur.com/Y2BjRne.png 2021-07-26 22:37:56 TkTech I changed your AttributeTable a bit, it was keeping its own table instead of filtering on the AST. *everything* in Lawu *must* be in the node tree, otherwise the assembler/disassembler and jvm<->DEX tools loose a lot of their magic 2021-07-26 23:28:04 <-- deltab (~deltab@user/deltab) a quitté (Ping timeout: 256 seconds) 2021-07-26 23:37:22 --> deltab (~deltab@95.154.230.49) a rejoint #mcdevs 2021-07-27 01:40:01 nickelpro TkTech: To be clear, I knew my Attribute table was a hack I just didn't know what the right solution looked like. Same with instruction parsing, I'm def just exercising the codebase not the expert by any means 2021-07-27 01:41:34 nickelpro Also, with the read_attributes line that was building the AttributesTable in my original patch removed, those attributes don't get added to AST either. Need to read them, _and_ and them to the root AST 2021-07-27 01:57:42 nickelpro Fix pushed 2021-07-27 02:00:49 nickelpro I'll take a longer look at the failing tests once I have more of Burger working, since it's possible I'll run face first into some of the issues in the process of porting 2021-07-27 02:09:36 --> JamesXCS (~textual@2a0d:5600:46:4000::351) a rejoint #mcdevs 2021-07-27 02:11:05 JamesXCS Hey guys, I'm trying to get the custom sky colour working from the Change Game State packet. I'm using the latest version of ProtocolLib and Paper 1.17.1, but when I send the packet I can see the rain but the sky colour doesn't change. Is anyone else having this issue? 2021-07-27 02:11:30 JamesXCS I've tried values 0-9 as well 2021-07-27 02:12:28 pokechu22 I'm pretty sure the out-of-bounds rain value thing was patched in 1.17 2021-07-27 02:12:53 JamesXCS I see, that's a shame 2021-07-27 02:12:59 pokechu22 https://bugs.mojang.com/browse/MC-118757 2021-07-27 02:13:40 JamesXCS Thanks for the info 2021-07-27 02:27:35 <-- JamesXCS (~textual@2a0d:5600:46:4000::351) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2021-07-27 02:51:53 nickelpro tableswitch has the same padding bug 2021-07-27 03:37:50 --> JamesXCS (~jamesxcs@2605:6440:3002::1:c2d2) a rejoint #mcdevs 2021-07-27 03:45:57 <-- JamesXCS (~jamesxcs@2605:6440:3002::1:c2d2) a quitté (Remote host closed the connection) 2021-07-27 07:24:33 <-- deltab (~deltab@95.154.230.49) a quitté (Changing host) 2021-07-27 07:24:33 --> deltab (~deltab@user/deltab) a rejoint #mcdevs 2021-07-27 08:14:54 nickelpro I'll be the first to admit I never fully understood how burger/jawa worked. Now that I understand a little better, Burger having a tiny, bespoke JVM in an unassuming "util.py" file just to get information about FunBlockGame is the funniest thing 2021-07-27 08:20:12 <-- stack (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 258 seconds) 2021-07-27 08:22:13 pokechu22 It used to be a bunch of small JVMs with different amounts of compatibility spread throughout individual files :P (well, and it still kinda is, but less so) 2021-07-27 08:23:35 pokechu22 Originally it was easy enough to just look for instructions and assume their meaning in context without trying to evaluate things, but over time things change and that's not a reliable approach 2021-07-27 09:07:37 <-- bswartz (~bswartz@user/bswartz) a quitté (Ping timeout: 245 seconds) 2021-07-27 09:08:18 --> bswartz (~bswartz@user/bswartz) a rejoint #mcdevs 2021-07-27 10:02:55 --> Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a rejoint #mcdevs 2021-07-27 10:28:18 nickelpro What was solum btw? I remember interacting with it briefly many, many years ago when playing with Burger but now I can't find heads or tails of it ever existing 2021-07-27 11:15:09 nickelpro Why in the seven hells does the JVM have specific opcodes for pushing 0,1,2 floating point and doubles onto the stack? 2021-07-27 11:15:33 nickelpro fconst_0 and friends 2021-07-27 14:53:05 --> nqber (~nqber@177.198.100.125) a rejoint #mcdevs 2021-07-27 14:55:40 <-- nqber (~nqber@177.198.100.125) a quitté (Remote host closed the connection) 2021-07-27 16:50:34 TkTech Solum -> Jawa -> Lawu 2021-07-27 16:51:08 TkTech Solum was the first a decade ago, and was just a name spat out by a random name generator. Wasn't meant to ever be used by anything other than burger. 2021-07-27 16:52:10 TkTech There are _0, _1, _2, etc opcodes for space, only reason. Those instructions are used _a lot_ and at the time space and network bandwith was a premium. Remember, they would run even on embedded devices. 2021-07-27 16:52:18 --> nqber (~nqber@177.198.100.125) a rejoint #mcdevs 2021-07-27 17:17:42 nqber hello 2021-07-27 17:24:21 nqber i am here to talk about the "Window Items" packet described in the wiki.vg/Protocol page, because I tried to decode real data with the datagram in the page but it didn't work, and messing around with the packet I found out that the parameters "State ID" and "Count", respectively typed as "VarInt" and "Short" are actually "Unsigned Byte" and "Byte" respectively, I wanted someone to check if my 2021-07-27 17:24:21 nqber assumption is correct and update the wiki if yes 2021-07-27 17:24:30 nqber if so* 2021-07-27 18:04:19 bixilon state id is the same as revision. It was added in 1.17.1-pre1 and is a varint. The count is actially wrong, it is also since 1.17.1-pre1 an varint. 2021-07-27 18:04:28 bixilon you are right, let me change it... 2021-07-27 18:26:39 nqber okk thx :) 2021-07-27 18:52:17 <-- nqber (~nqber@177.198.100.125) a quitté (Read error: Connection reset by peer) 2021-07-27 18:53:52 --> nqber (~nqber@177.198.100.125) a rejoint #mcdevs 2021-07-27 19:30:06 <-- nqber (~nqber@177.198.100.125) a quitté (Remote host closed the connection) 2021-07-27 21:23:00 TkTech nickelpro / pokechu22 - let me know what headaches you run into with Lawu, I'd rather fix the API then work around it in burger from the get-go. 2021-07-27 23:43:09 TkTech Added a "lawu what " command, which will expand as I keep adding to the bytecode.yaml, ex: https://i.imgur.com/3o4uKOk.png 2021-07-27 23:44:06 TkTech Ex: bytecode.yaml has stack state before/after and possible exceptions for each instruction, but is incomplete. 2021-07-27 23:53:56 --> no_good (~no_good@2a02:810d:c00:1de8:f949:e2d7:1:b90c) a rejoint #mcdevs 2021-07-28 00:07:30 <-- no_good (~no_good@2a02:810d:c00:1de8:f949:e2d7:1:b90c) a quitté (Quit: Client closed) 2021-07-28 00:22:12 --> Not-f0bd (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a rejoint #mcdevs 2021-07-28 00:22:12 Not-f0bd [PixLyzer data] Bixilon pushed 1 commit [+8/-0/±70] https://gitlab.bixilon.de/bixilon/pixlyzer-data/compare/ab3fbfab326d59f9c0ac4c0c6ab2f748b78d8c42...7ba22b293497dd6159bb044867f08c87e6710dbb 2021-07-28 00:22:13 Not-f0bd [PixLyzer data] Bixilon 7ba22b2 - [Major] Translation key fix 2021-07-28 01:20:59 nickelpro TkTech: How do you feel about adding utilities to Lawu? For example I'm using this little utility generator to search methods for specific instructions and I was unsure whether to put it into Burger or roll it directly into Lawu's Method type https://github.com/nickelpro/Burger/blob/43d7a59aa8fe8477b6a3bd12b5d81ea978fbcb30/burger/util.py#L15-L25 2021-07-28 02:27:03 nickelpro And the bigger issue is stuff like Burger's "InvokeDynamicInfo" which feels like something you would want in a library for inspecting JVM bytecode but is a little too rough around the edges right now 2021-07-28 03:53:54 TkTech Sure no problem, as long as they're generic. 2021-07-28 03:54:14 TkTech nickelpro: Why do you need that utility? Doesn't a simple find() work there? 2021-07-28 04:42:53 Not-1527 [Lawu] TkTech pushed 2 commits to develop [+1/-0/±6] https://git.io/JBkBp 2021-07-28 04:42:55 Not-1527 [Lawu] TkTech f35d0d4 - Add a 'lawu what' command to lookup details on instructions and attributes. 2021-07-28 04:42:56 Not-1527 [Lawu] TkTech 78f772e - Significant speedup in bulk processing by caching get_attribute_classes (1.30s to 38s for server.jar) 2021-07-28 05:55:25 Not-1527 [Lawu] TkTech pushed 3 commits to develop [+1/-3/±2] https://git.io/JBLLa 2021-07-28 05:55:26 Not-1527 [Lawu] TkTech 458baff - Remove old unused util/bytecode.py 2021-07-28 05:55:28 Not-1527 [Lawu] TkTech ddc5292 - Add a __main__.py to lawu to simplify working with debugging tools like profilers that do not understand console_script 2021-07-28 05:55:29 Not-1527 [Lawu] TkTech 3bc2708 - Switch to the mutf8 package (which was extracted from Lawu) for C-based parser speedups. Saves 8 seconds on server.jar 2021-07-28 06:04:30 Not-1527 [Lawu] TkTech pushed 1 commit to develop [+3/-0/±0] https://git.io/JBLWu 2021-07-28 06:04:32 Not-1527 [Lawu] TkTech 2efb8e6 - Re-add Jasmin source code tokenizer, test. 2021-07-28 06:10:28 TkTech 70% of the remaining time is just reading from the minecraft server.jar, not much I can do about that. 2021-07-28 06:10:55 TkTech I *did* make a faster zipfile module 4 years ago, might revive that. https://github.com/tktech/fasterzip 2021-07-28 07:07:47 nickelpro TkTech: Because I'm an idiot and didn't think about the fact that I could just call .find() on the method, instead of iterating over it 2021-07-28 07:08:08 TkTech :) 2021-07-28 07:09:12 TkTech It's not always the right choice to use find/find_one, but the reason I push those is to someday push the entire tree down to cython/c/rust/whatever, and find() lets me optimize the loops which I can't do when there's a "for x in y" 2021-07-28 07:17:27 nickelpro The tableswitch padding bug is still in your master, might fix some of your remaining failed tests. I rebased my PR if you want the commit 2021-07-28 07:17:49 nickelpro Or you can do it yourself, it's two lines 2021-07-28 07:56:09 Not-1527 [Lawu] TkTech pushed 1 commit to develop [+0/-0/±3] https://git.io/JBqrR 2021-07-28 07:56:11 Not-1527 [Lawu] nickelpro 88e1863 - More burger port fixes (#28) * Fix tableswitch padding * Refactor AST tables * Make AttrTable .find() work the same as ConstPool * Add InterfaceTable to ClassFile 2021-07-28 08:02:58 TkTech Off to sleep for me, work on documentation tomorrow. 2021-07-28 08:06:18 nickelpro Night. Your tests are broken because they < Python 3.9, something to look at tomorrow 2021-07-28 08:06:27 nickelpro because they're running* 2021-07-28 10:29:46 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 240 seconds) 2021-07-28 10:32:33 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-28 15:26:37 --> norysq (~norysq@2a02:810d:a240:1314:3dc6:a988:1af7:a1bd) a rejoint #mcdevs 2021-07-28 15:31:10 norysq Hello guys. I have a question about Tags. A tag requires a Tag name, which would be mineable/axe for example. But why is the field Entries a VarInt array? minecraft.gamepedia.com/Tag only lists String values for the specific Tag names 2021-07-28 15:35:11 --> greatgodoffire (~greatgodo@tmo-068-171.customers.d1-online.com) a rejoint #mcdevs 2021-07-28 16:05:07 <-- greatgodoffire (~greatgodo@tmo-068-171.customers.d1-online.com) a quitté (Ping timeout: 245 seconds) 2021-07-28 16:25:15 --> greatgodoffire (~greatgodo@tmo-068-171.customers.d1-online.com) a rejoint #mcdevs 2021-07-28 16:33:39 greatgodoffire Hey, I have a question about the login sequence in the FAQ on wiki.vg: It says that the server sends a Entity Status packet to the client, but it doesn't say what the entity status is. 2021-07-28 16:52:02 <-- ckie (~ckie@user/cookie) a quitté (Quit: off I go~) 2021-07-28 16:52:26 --> ckie (~ckie@user/cookie) a rejoint #mcdevs 2021-07-28 16:54:44 <-- greatgodoffire (~greatgodo@tmo-068-171.customers.d1-online.com) a quitté (Quit: leaving) 2021-07-28 17:01:16 bixilon norysq: there are multiple tags. block tags, item tags, etc. mineable/axe is a block tag, yes. The entries are all block ids that are mineable with an axe 2021-07-28 17:01:41 bixilon (not state ids) 2021-07-28 17:05:39 norysq oh ok block ids not the names like listed on the wiki 2021-07-28 17:10:32 bixilon i'd rather say the representative state ids fro the blocks listed in the wiki 2021-07-28 17:11:14 nickelpro norysq: You can get numeric block ids directly from the blocks data generator (the position of a block in the report is it's Block ID), from Burger's generated report, or from minecraft-data 2021-07-28 17:57:49 norysq ok thx 2021-07-28 17:57:54 <-- norysq (~norysq@2a02:810d:a240:1314:3dc6:a988:1af7:a1bd) a quitté (Quit: Leaving) 2021-07-28 18:02:17 <-- AgentK (~AgentK@user/agentk) a quitté (Ping timeout: 258 seconds) 2021-07-28 18:02:42 <-- stilbruch (~stilbruch@157.245.122.124) a quitté (Ping timeout: 255 seconds) 2021-07-28 18:13:12 --> AgentK (~AgentK@user/agentk) a rejoint #mcdevs 2021-07-28 18:14:06 --> stilbruch (~stilbruch@157.245.122.124) a rejoint #mcdevs 2021-07-28 19:42:43 TkTech nickelpro: functools.cache performs a bit better than functools.lru_cache, but was only added in 3.9 and lru_cache is available since 3.2. I'll probably switch to lru_cache, I think 3.7 is a good target. 2021-07-29 02:01:14 --> stack (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2021-07-29 04:34:22 nickelpro TkTech: You could use both, it's easy enough to attempt to import .cache and if that fails import .lru_cache as .cache 2021-07-29 05:33:57 <-- wizards (~guest@user/wizards) a quitté (Remote host closed the connection) 2021-07-29 12:36:42 <-- regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-29 12:36:43 <-- Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-29 12:36:48 <-- l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-29 12:36:48 <-- chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-29 12:36:48 <-- Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-29 12:36:50 <-- pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a quitté (Quit: Bridge terminating on SIGTERM) 2021-07-29 12:39:28 --> chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a rejoint #mcdevs 2021-07-29 12:46:07 --> Skyfall (uid510719@id-510719.brockwell.irccloud.com) a rejoint #mcdevs 2021-07-29 12:46:36 --> Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a rejoint #mcdevs 2021-07-29 12:46:48 --> pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a rejoint #mcdevs 2021-07-29 12:46:48 --> l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a rejoint #mcdevs 2021-07-29 12:46:48 --> Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a rejoint #mcdevs 2021-07-29 12:46:51 --> regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a rejoint #mcdevs 2021-07-29 12:47:34 Skyfall Hello! 2021-07-29 13:28:45 nickelpro heyo 2021-07-29 14:43:19 --> wizards (~guest@user/wizards) a rejoint #mcdevs 2021-07-29 17:18:46 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 258 seconds) 2021-07-29 18:05:53 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-29 21:01:02 <-- camotoy (~camotoy@2600:1700:5531:3d80:ff:60ff:fe24:68ed) a quitté (Ping timeout: 252 seconds) 2021-07-29 21:16:11 --> camotoy (~camotoy@2600:1700:5531:3d80:ff:60ff:fe24:68ed) a rejoint #mcdevs 2021-07-29 21:48:31 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 265 seconds) 2021-07-29 21:49:25 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-29 22:13:10 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 265 seconds) 2021-07-29 22:24:47 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-29 23:06:07 --> GuraTheGoddess (~GuraTheGo@2.55.26.72) a rejoint #mcdevs 2021-07-29 23:07:13 GuraTheGoddess hello i am new here but i really need to know how the data packs works? 2021-07-29 23:10:10 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 240 seconds) 2021-07-29 23:52:31 <-- GuraTheGoddess (~GuraTheGo@2.55.26.72) a quitté 2021-07-30 07:53:35 pitust[m] lmao 2021-07-30 09:32:52 <-- jamestmartin (~james@jtmar.me) a quitté (Quit: ZNC 1.8.2+deb2+b1 - https://znc.in) 2021-07-30 09:33:02 --> jamestmartin (james@jtmar.me) a rejoint #mcdevs 2021-07-30 10:10:20 --> Illusion33 (~Illusion@107.150.23.222) a rejoint #mcdevs 2021-07-30 10:10:41 Illusion33 Without a ton of heavy math, how can I check if a tool insta-breaks a specific material (if placed as a block)? 2021-07-30 12:10:47 <-- Illusion33 (~Illusion@107.150.23.222) a quitté (Quit: Connection closed) 2021-07-30 13:20:51 <-- wizards (~guest@user/wizards) a quitté (Ping timeout: 268 seconds) 2021-07-30 13:22:29 --> wizards (~guest@user/wizards) a rejoint #mcdevs 2021-07-30 14:24:56 <-- dav1d (~dav1d@80-109-93-56.cable.dynamic.surfer.at) a quitté (Changing host) 2021-07-30 14:24:56 --> dav1d (~dav1d@user/dav1d) a rejoint #mcdevs 2021-07-30 14:29:55 nickelpro TkTech: What's the best way to store a MethodHandle in the AST for Lawu? I'm trying to implement the remaining attributes and the BootstrapMethod attribute holds MethodHandle constants. For most things I just call .as_ast, but there's no AST representation of a MethodHandle and I'm not sure if I should just implement one or if I should jimmy it into a MethodReference somehow 2021-07-30 14:32:15 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-30 14:36:25 <-- dav1d (~dav1d@user/dav1d) a quitté (Quit: bye) 2021-07-30 14:36:52 --> dav1d (~dav1d@user/dav1d) a rejoint #mcdevs 2021-07-30 15:23:27 --> NoahvdAa7 (~NoahvdAa@user/noahvdaa) a rejoint #mcdevs 2021-07-30 15:26:57 --> anderson_ (~ande@134.209.221.71) a rejoint #mcdevs 2021-07-30 15:34:08 <-- anderson (~ande@134.209.221.71) a quitté (*.net *.split) 2021-07-30 15:34:08 <-- NoahvdAa (~NoahvdAa@user/noahvdaa) a quitté (*.net *.split) 2021-07-30 15:34:08 -- NoahvdAa7 est maintenant connu sous le nom NoahvdAa 2021-07-30 15:34:08 -- anderson_ est maintenant connu sous le nom anderson 2021-07-30 18:03:38 --> bombardygamer (~bombardyg@2a02:c7f:e956:e00:a26e:f220:d42b:6436) a rejoint #mcdevs 2021-07-30 18:06:33 <-- bombardygamer (~bombardyg@2a02:c7f:e956:e00:a26e:f220:d42b:6436) a quitté (Client Quit) 2021-07-30 20:59:02 TkTech nickelpro: Sorry, I might be slow to reply for a week or so. My desktop is off to RMA/valhalla. https://i.imgur.com/tA1nvR9.jpg 2021-07-30 21:01:20 TkTech Bootstrap should probably just have a list of descriptors as one of its properties 2021-07-30 21:19:08 TkTech Yeah, that aligns with the syntax in Jasmin. I think we can ditch the type field as well and infer it from the callsite, but for now it can just be explicit. 2021-07-30 21:28:58 TkTech Great work on PR#29. I know it seems like a bit of repetition, but having things like MINIMUM_CLASS_VERSION allows validation, and the separation of the AST and the Attribute loaders makes it easier to support DEX and Jasmin assembly down the road. 2021-07-31 02:26:09 <-- lew (~lew@89.234.183.156) a quitté (Quit: ZNC - https://znc.in) 2021-07-31 02:30:08 --> lew (~lew@2a07:abc4::1:26e) a rejoint #mcdevs 2021-07-31 02:37:01 <-- lew (~lew@2a07:abc4::1:26e) a quitté (Quit: ZNC - https://znc.in) 2021-07-31 02:38:11 --> lew (~lew@2a07:abc4::1:26e) a rejoint #mcdevs 2021-07-31 03:04:14 <-- lew (~lew@2a07:abc4::1:26e) a quitté (Quit: ZNC - https://znc.in) 2021-07-31 03:41:36 --> lew (~lew@2a07:abc4::1:26e) a rejoint #mcdevs 2021-07-31 04:17:04 <-- lew (~lew@2a07:abc4::1:26e) a quitté (Quit: ZNC - https://znc.in) 2021-07-31 04:23:08 --> lew (~lew@89.234.183.156) a rejoint #mcdevs 2021-07-31 04:23:11 <-- lew (~lew@89.234.183.156) a quitté (Remote host closed the connection) 2021-07-31 04:33:36 --> lew (~lew@2a07:abc4::1:26e) a rejoint #mcdevs 2021-07-31 04:35:03 <-- lew (~lew@2a07:abc4::1:26e) a quitté (Client Quit) 2021-07-31 04:37:14 --> lew (~lew@89.234.183.156) a rejoint #mcdevs 2021-07-31 04:37:23 <-- lew (~lew@89.234.183.156) a quitté (Remote host closed the connection) 2021-07-31 04:38:56 --> lew (~lew@2a07:abc4::1:26e) a rejoint #mcdevs 2021-07-31 04:39:03 <-- lew (~lew@2a07:abc4::1:26e) a quitté (Remote host closed the connection) 2021-07-31 04:40:13 --> lew (~lew@89.234.183.156) a rejoint #mcdevs 2021-07-31 04:41:39 <-- lew (~lew@89.234.183.156) a quitté (Client Quit) 2021-07-31 04:43:45 --> lew (~lew@2a07:abc4::1:26e) a rejoint #mcdevs 2021-07-31 04:44:11 <-- lew (~lew@2a07:abc4::1:26e) a quitté (Client Quit) 2021-07-31 04:45:39 --> lew (~lew@89.234.183.156) a rejoint #mcdevs 2021-07-31 04:47:17 <-- lew (~lew@89.234.183.156) a quitté (Client Quit) 2021-07-31 04:48:32 --> lew (~lew@89.234.183.156) a rejoint #mcdevs 2021-07-31 05:56:29 Not-1527 [Lawu] TkTech pushed 1 commit to develop [+0/-0/±6] https://git.io/JBol8 2021-07-31 05:56:31 Not-1527 [Lawu] TkTech be2c9c4 - Implement recursive equality for all Node types. Add a specialized Node equality handler for pytest to pretty-print diffs. 2021-07-31 06:34:38 nickelpro TkTech: No worries, I have plenty of work to do in Burger and it's easier to massage commits into upstream Lawu when there's something more substantial to talk about 2021-07-31 06:35:48 nickelpro Sorry about your desktop :( 2021-07-31 07:00:22 TkTech Back on my ol' trusty 2015 macbook pro. It can't output nearly a high enough resolution for the ultrawide but it's good enough for vim heh! 2021-07-31 08:12:25 Not-1527 [Lawu] TkTech pushed 5 commits to nickelpro-develop [+22/-0/±17] https://git.io/JBKOS 2021-07-31 08:12:27 Not-1527 [Lawu] nickelpro ccfbc5e - slots for the slots god 2021-07-31 08:12:28 Not-1527 [Lawu] nickelpro 311e20a - Add more attributes 2021-07-31 08:12:30 Not-1527 [Lawu] TkTech b03665c - Merge branch 'develop' of https://github.com/nickelpro/Lawu into nickelpro-develop 2021-07-31 08:12:31 Not-1527 [Lawu] ... and 2 more commits. 2021-07-31 08:18:50 Not-1527 [Lawu] TkTech pushed 1 commit to develop [+0/-0/±1] https://git.io/JBKs4 2021-07-31 08:18:52 Not-1527 [Lawu] TkTech cf6b700 - Run tests on a PR, which no longer trigger push events. Test py3.9. 2021-07-31 09:13:13 Not-1527 [Lawu] TkTech pushed 2 commits to nickelpro-develop [+0/-0/±3] https://git.io/JBKzU 2021-07-31 09:13:15 Not-1527 [Lawu] TkTech 654f3c7 - Simplify LineNumberTable further, just a dict. 2021-07-31 09:13:16 Not-1527 [Lawu] TkTech ef60c45 - Use the LineAttributeTable to populate the line_no on Instructions from a ClassFile. 2021-07-31 09:15:04 Not-1527 [Lawu] TkTech pushed 1 commit to develop [+0/-0/±1] https://git.io/JBKzu 2021-07-31 09:15:05 Not-1527 [Lawu] TkTech 2540c55 - Whoops, workflows running twice. 2021-07-31 09:45:00 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 252 seconds) 2021-07-31 10:22:24 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-07-31 22:53:41 --> dexter0_ (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-07-31 22:54:56 <-- dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (Ping timeout: 258 seconds) 2021-08-01 01:42:25 --> C4K3 (~C4K3@fen.c4k3.net) a rejoint #mcdevs 2021-08-01 02:16:24 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 272 seconds) 2021-08-01 08:17:15 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-08-01 09:18:29 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 252 seconds) 2021-08-01 10:39:37 <-- deltab (~deltab@user/deltab) a quitté (Ping timeout: 265 seconds) 2021-08-01 10:49:32 --> deltab (~deltab@95.154.230.49) a rejoint #mcdevs 2021-08-01 11:31:30 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-08-01 11:49:30 <-- deltab (~deltab@95.154.230.49) a quitté (Changing host) 2021-08-01 11:49:30 --> deltab (~deltab@user/deltab) a rejoint #mcdevs 2021-08-01 14:54:22 <-- lew (~lew@89.234.183.156) a quitté (Quit: ZNC - https://znc.in) 2021-08-01 14:55:21 --> lew (~lew@2a07:abc4::1:26e) a rejoint #mcdevs 2021-08-01 16:40:12 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (Ping timeout: 272 seconds) 2021-08-01 16:41:35 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2021-08-01 18:31:02 <-- dexter0_ (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (Quit: exit) 2021-08-01 18:31:28 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-08-02 04:56:56 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-08-02 04:58:04 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-08-02 05:03:14 <-- obw (~offbeatwi@2001:bc8:608:131::1) a quitté (Remote host closed the connection) 2021-08-02 05:13:07 --> obw (~offbeatwi@platypus.offbeatwit.ch) a rejoint #mcdevs 2021-08-03 01:58:17 <-- Rhys (Rhys@help.lux.melted.me) a quitté (Killed (iridium.libera.chat (Nickname regained by services))) 2021-08-03 01:58:28 --> Rhvs (Rhys@help.lux.melted.me) a rejoint #mcdevs 2021-08-03 02:32:22 <-- l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a quitté (Read error: Connection reset by peer) 2021-08-03 02:32:22 <-- chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a quitté (Read error: Connection reset by peer) 2021-08-03 02:32:22 <-- Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a quitté (Read error: Connection reset by peer) 2021-08-03 02:32:22 <-- pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a quitté (Read error: Connection reset by peer) 2021-08-03 02:32:22 <-- Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a quitté (Read error: Connection reset by peer) 2021-08-03 02:32:23 <-- regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a quitté (Read error: Connection reset by peer) 2021-08-03 02:33:35 --> chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a rejoint #mcdevs 2021-08-03 02:41:16 --> Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a rejoint #mcdevs 2021-08-03 02:41:28 --> l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a rejoint #mcdevs 2021-08-03 02:41:28 --> Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a rejoint #mcdevs 2021-08-03 02:41:28 --> pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a rejoint #mcdevs 2021-08-03 02:41:30 --> regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a rejoint #mcdevs 2021-08-03 07:06:28 <-- Sainan (~Sainan@static.222.155.69.159.clients.your-server.de) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- clonejo (~clonejo@shakik3.shakik.de) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- sudden (~cat@h-98-128-128-173.A351.priv.bahnhof.se) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- electronicboy (~electroni@atlas.valaria.pw) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- mbaxter (mbaxter@bnc.io) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- ashka (~ashka@user/ashka) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- belak (~belak@user/belak) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- killme (~killmePI@2a02-a45e-7b10-1-ca0a-a9ff-feef-5c4a.fixed6.kpn.net) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- _tjr_ (~tjr@233.ip-144-217-92.net) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- Fador (fador@hentai.fi) a quitté (*.net *.split) 2021-08-03 07:06:28 <-- pokechu22 (~pokechu22@user/pokechu22) a quitté (*.net *.split) 2021-08-03 07:06:36 --> sudden (~cat@h-98-128-128-173.A351.priv.bahnhof.se) a rejoint #mcdevs 2021-08-03 07:06:40 --> killme (~killmePI@2a02-a45e-7b10-1-ca0a-a9ff-feef-5c4a.fixed6.kpn.net) a rejoint #mcdevs 2021-08-03 07:06:45 --> Fador_ (~fador@hentai.fi) a rejoint #mcdevs 2021-08-03 07:06:46 --> clonejo (~clonejo@shakik3.shakik.de) a rejoint #mcdevs 2021-08-03 07:06:53 --> mbaxter9 (mbaxter@bnc.io) a rejoint #mcdevs 2021-08-03 07:07:02 --> pokechu22 (~pokechu22@50.47.111.10) a rejoint #mcdevs 2021-08-03 07:07:22 --> belak51 (~belak@user/belak) a rejoint #mcdevs 2021-08-03 07:07:26 <-- pokechu22 (~pokechu22@50.47.111.10) a quitté (Changing host) 2021-08-03 07:07:26 --> pokechu22 (~pokechu22@user/pokechu22) a rejoint #mcdevs 2021-08-03 07:07:37 --> Sainan (~Sainan@static.222.155.69.159.clients.your-server.de) a rejoint #mcdevs 2021-08-03 07:08:14 --> electronicboy (~electroni@atlas.valaria.pw) a rejoint #mcdevs 2021-08-03 07:08:38 --> ashka (~ashka@user/ashka) a rejoint #mcdevs 2021-08-03 07:10:34 --> _tjr_ (~tjr@233.ip-144-217-92.net) a rejoint #mcdevs 2021-08-03 07:56:19 -- Fador_ est maintenant connu sous le nom Fador 2021-08-03 12:07:41 --> greatgodoffire (~greatgodo@185.105.41.168) a rejoint #mcdevs 2021-08-03 12:19:10 <-- greatgodoffire (~greatgodo@185.105.41.168) a quitté (Quit: leaving) 2021-08-03 16:17:03 <-- DrinkyBird (~drinkybir@sprawl.drinkybird.net) a quitté (Quit: i dont say any more word without my loyer jenova) 2021-08-03 16:27:04 --> DrinkyBird_ (~drinkybir@sprawl.drinkybird.net) a rejoint #mcdevs 2021-08-03 16:30:52 -- DrinkyBird_ est maintenant connu sous le nom DrinkyBird 2021-08-04 02:33:36 -- belak51 est maintenant connu sous le nom belak 2021-08-04 05:05:50 -- mbaxter9 est maintenant connu sous le nom mbaxter 2021-08-04 09:41:36 <-- Schoentoon (~Schoentoo@schoentoon.com) a quitté (Ping timeout: 276 seconds) 2021-08-04 11:22:18 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 272 seconds) 2021-08-04 11:24:22 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-08-05 06:53:42 --> wizards_ (~guest@user/wizards) a rejoint #mcdevs 2021-08-05 06:56:44 <-- wizards (~guest@user/wizards) a quitté (Ping timeout: 252 seconds) 2021-08-05 12:46:26 <-- Skyfall (uid510719@id-510719.brockwell.irccloud.com) a quitté (Quit: Connection closed for inactivity) 2021-08-05 21:20:22 --> Illusion30 (~Illusion@bl5-199-22.dsl.telepac.pt) a rejoint #mcdevs 2021-08-05 21:20:24 <-- Illusion30 (~Illusion@bl5-199-22.dsl.telepac.pt) a quitté (Client Quit) 2021-08-05 22:32:26 --> emre (~emre@tmo-081-29.customers.d1-online.com) a rejoint #mcdevs 2021-08-05 22:32:36 <-- emre (~emre@tmo-081-29.customers.d1-online.com) a quitté (Client Quit) 2021-08-06 01:17:14 <-- deltab (~deltab@user/deltab) a quitté (Ping timeout: 265 seconds) 2021-08-06 01:22:40 --> deltab (~deltab@95.154.230.49) a rejoint #mcdevs 2021-08-06 01:29:02 <-- deltab (~deltab@95.154.230.49) a quitté (Changing host) 2021-08-06 01:29:02 --> deltab (~deltab@user/deltab) a rejoint #mcdevs 2021-08-06 07:25:27 --> Guest46 (~textual@d205-250-185-226.bchsia.telus.net) a rejoint #mcdevs 2021-08-06 07:26:20 <-- Guest46 (~textual@d205-250-185-226.bchsia.telus.net) a quitté (Client Quit) 2021-08-06 07:26:35 --> willemml (~willemml@d205-250-185-226.bchsia.telus.net) a rejoint #mcdevs 2021-08-06 07:52:24 <-- willemml (~willemml@d205-250-185-226.bchsia.telus.net) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2021-08-06 13:20:42 <-- wizards_ (~guest@user/wizards) a quitté (Ping timeout: 240 seconds) 2021-08-06 13:22:56 --> wizards_ (~guest@user/wizards) a rejoint #mcdevs 2021-08-06 16:01:57 --> willemml (~willemml@d205-250-185-226.bchsia.telus.net) a rejoint #mcdevs 2021-08-06 16:36:14 <-- willemml (~willemml@d205-250-185-226.bchsia.telus.net) a quitté (Ping timeout: 258 seconds) 2021-08-06 18:39:52 <-- haykam (~haykam@2a01:4f9:c010:4851::1) a quitté (Remote host closed the connection) 2021-08-06 18:41:55 --> haykam_ (~haykam@2a01:4f9:c010:4851::1) a rejoint #mcdevs 2021-08-06 23:25:56 --> gparcade (uid511937@id-511937.stonehaven.irccloud.com) a rejoint #mcdevs 2021-08-06 23:40:32 <-- pokechu22 (~pokechu22@user/pokechu22) a quitté (Remote host closed the connection) 2021-08-06 23:42:10 --> pokechu22 (~pokechu22@user/pokechu22) a rejoint #mcdevs 2021-08-07 09:29:46 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 258 seconds) 2021-08-07 10:05:20 --> mbaxter0 (mbaxter@bnc.io) a rejoint #mcdevs 2021-08-07 10:05:53 <-- stilbruch (~stilbruch@157.245.122.124) a quitté (Quit: goodbye) 2021-08-07 10:06:44 <-- pokechu22 (~pokechu22@user/pokechu22) a quitté (Ping timeout: 256 seconds) 2021-08-07 10:06:46 --> SpaceMan1ac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-08-07 10:06:50 --> stilbruch (~stilbruch@157.245.122.124) a rejoint #mcdevs 2021-08-07 10:07:17 <-- mbaxter (mbaxter@bnc.io) a quitté (Ping timeout: 252 seconds) 2021-08-07 10:07:17 <-- SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a quitté (Ping timeout: 252 seconds) 2021-08-07 10:07:17 -- mbaxter0 est maintenant connu sous le nom mbaxter 2021-08-07 10:07:17 -- SpaceMan1ac est maintenant connu sous le nom SpaceManiac 2021-08-07 10:08:57 --> pokechu22 (~pokechu22@user/pokechu22) a rejoint #mcdevs 2021-08-07 10:27:26 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-08-07 10:47:08 --> biosfood (~Thunderbi@2001:a62:476:101:98a5:763e:9bf:e556) a rejoint #mcdevs 2021-08-07 12:28:27 <-- biosfood (~Thunderbi@2001:a62:476:101:98a5:763e:9bf:e556) a quitté (Quit: biosfood) 2021-08-07 18:13:10 <-- yosafbridge (~yosafbrid@static.38.6.217.95.clients.your-server.de) a quitté (Quit: Leaving) 2021-08-07 18:13:33 <-- haykam_ (~haykam@2a01:4f9:c010:4851::1) a quitté (Remote host closed the connection) 2021-08-07 18:14:58 --> haykam_ (~haykam@2a01:4f9:c010:4851::1) a rejoint #mcdevs 2021-08-07 18:19:12 --> yosafbridge (~yosafbrid@static.38.6.217.95.clients.your-server.de) a rejoint #mcdevs 2021-08-07 18:51:29 <-- yosafbridge (~yosafbrid@static.38.6.217.95.clients.your-server.de) a quitté (Quit: Leaving) 2021-08-07 18:52:33 --> yosafbridge (~yosafbrid@static.38.6.217.95.clients.your-server.de) a rejoint #mcdevs 2021-08-07 23:35:00 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 258 seconds) 2021-08-08 07:03:22 --> stackotter (~stackotte@118.208.135.102) a rejoint #mcdevs 2021-08-08 07:04:41 stackotter are varints encoded differently in 1.8.9 than current versions? did it used to be exactly the same as protobuf varints? 2021-08-08 07:17:10 --> willemml (uid512115@id-512115.highgate.irccloud.com) a rejoint #mcdevs 2021-08-08 07:23:59 pokechu22 No, they have always differed from protobuf varints in the same way. There is a difference with the way the position data type is encoded but I think everything else has been the same since 1.7 2021-08-08 07:26:50 <-- willemml (uid512115@id-512115.highgate.irccloud.com) a quitté 2021-08-08 07:36:57 stackotter ok cool, the wiki.vg page for 1.8.9 datatypes makes it sound like they are just protobuf varints 2021-08-08 07:38:50 stackotter because it just links directly to the protobuf page for varints 2021-08-08 07:45:24 pokechu22 It's worth noting that the data types page is actually a separate article that's transcluded into the main protocol page, and it transcludes the most recent version even if you're looking at an older protocol -- which, again, won't affect varints, but it does affect the position type 2021-08-08 07:48:44 stackotter yeah, i was looking at the permalinked datatypes page for 1.8.9 2021-08-08 07:49:45 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-08-08 08:02:18 <-- stackotter (~stackotte@118.208.135.102) a quitté (Quit: WeeChat 2.9) 2021-08-08 11:44:17 <-- xlei (znc@pool-68-129-84-118.nycmny.fios.verizon.net) a quitté (Ping timeout: 245 seconds) 2021-08-08 11:44:40 <-- clonejo (~clonejo@shakik3.shakik.de) a quitté (Remote host closed the connection) 2021-08-08 11:45:32 <-- anderson (~ande@134.209.221.71) a quitté (Ping timeout: 245 seconds) 2021-08-08 11:49:42 <-- Proximyst (~Proximyst@baldr.proximyst.com) a quitté (Ping timeout: 245 seconds) 2021-08-08 11:52:12 <-- NoahvdAa (~NoahvdAa@user/noahvdaa) a quitté (Ping timeout: 245 seconds) 2021-08-08 11:54:01 --> xlei (znc@pool-68-129-84-118.nycmny.fios.verizon.net) a rejoint #mcdevs 2021-08-08 11:56:34 <-- Not-f0bd (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a quitté (Ping timeout: 256 seconds) 2021-08-08 11:58:17 <-- Fador (~fador@hentai.fi) a quitté (Ping timeout: 252 seconds) 2021-08-08 12:05:06 --> Proximyst (~Proximyst@baldr.proximyst.com) a rejoint #mcdevs 2021-08-08 12:05:44 --> NoahvdAa (~NoahvdAa@user/noahvdaa) a rejoint #mcdevs 2021-08-08 12:07:20 <-- Thinkofname1 (~thinkthin@37.205.12.211) a quitté (Ping timeout: 256 seconds) 2021-08-08 12:07:50 --> anderson (~ande@134.209.221.71) a rejoint #mcdevs 2021-08-08 12:08:12 --> Thinkofname1 (~thinkthin@2a01:430:17:1::ffff:1980) a rejoint #mcdevs 2021-08-08 12:09:07 --> Fador (~fador@hentai.fi) a rejoint #mcdevs 2021-08-08 12:31:18 --> clonejo (~clonejo@shakik3.shakik.de) a rejoint #mcdevs 2021-08-09 06:58:49 <-- pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a quitté (*.net *.split) 2021-08-09 06:58:49 <-- obw (~offbeatwi@platypus.offbeatwit.ch) a quitté (*.net *.split) 2021-08-09 06:58:49 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (*.net *.split) 2021-08-09 06:58:49 <-- C4K3 (~C4K3@fen.c4k3.net) a quitté (*.net *.split) 2021-08-09 06:59:07 --> pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a rejoint #mcdevs 2021-08-09 06:59:07 --> obw (~offbeatwi@platypus.offbeatwit.ch) a rejoint #mcdevs 2021-08-09 06:59:07 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2021-08-09 06:59:07 --> C4K3 (~C4K3@fen.c4k3.net) a rejoint #mcdevs 2021-08-09 06:59:10 <-- haykam_ (~haykam@2a01:4f9:c010:4851::1) a quitté (Excess Flood) 2021-08-09 07:00:11 --> haykam_ (~haykam@2a01:4f9:c010:4851::1) a rejoint #mcdevs 2021-08-09 07:01:03 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (*.net *.split) 2021-08-09 07:01:03 <-- stack (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a quitté (*.net *.split) 2021-08-09 07:01:03 <-- ckie (~ckie@user/cookie) a quitté (*.net *.split) 2021-08-09 07:01:03 <-- mdcfe (~mdcfe@lemons.mdcfe.dev) a quitté (*.net *.split) 2021-08-09 07:01:03 <-- Techcable (~Techcable@168.235.93.147) a quitté (*.net *.split) 2021-08-09 07:01:03 <-- rtm516 (~rtm516@irc.rtm516.co.uk) a quitté (*.net *.split) 2021-08-09 07:01:25 --> Techcable_ (~Techcable@168.235.93.147) a rejoint #mcdevs 2021-08-09 07:01:44 --> rtm516_ (~rtm516@irc.rtm516.co.uk) a rejoint #mcdevs 2021-08-09 07:02:08 -- rtm516_ est maintenant connu sous le nom rtm516 2021-08-09 07:02:50 <-- Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a quitté (Ping timeout: 252 seconds) 2021-08-09 07:03:01 <-- pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a quitté (Ping timeout: 272 seconds) 2021-08-09 07:03:16 --> ckie (~ckie@user/cookie) a rejoint #mcdevs 2021-08-09 07:04:55 <-- dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (*.net *.split) 2021-08-09 07:04:55 <-- bswartz (~bswartz@user/bswartz) a quitté (*.net *.split) 2021-08-09 07:04:55 <-- spirit (~spirit@user/spirit) a quitté (*.net *.split) 2021-08-09 07:04:55 <-- snep (craftxbox@natsuko.ninja) a quitté (*.net *.split) 2021-08-09 07:04:55 <-- kennytv (~kennytv@152.228.146.125) a quitté (*.net *.split) 2021-08-09 07:04:55 <-- ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a quitté (*.net *.split) 2021-08-09 07:04:56 <-- Disconsented (~quassel@107.170.227.20) a quitté (*.net *.split) 2021-08-09 07:05:10 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-08-09 07:05:27 --> Disconsented (~quassel@107.170.227.20) a rejoint #mcdevs 2021-08-09 07:05:50 --> craftxbox (craftxbox@2001:bc8:654:1c02::1) a rejoint #mcdevs 2021-08-09 07:05:57 --> bswartz (~bswartz@136.56.132.43) a rejoint #mcdevs 2021-08-09 07:06:08 <-- bswartz (~bswartz@136.56.132.43) a quitté (Changing host) 2021-08-09 07:06:08 --> bswartz (~bswartz@user/bswartz) a rejoint #mcdevs 2021-08-09 07:06:15 <-- chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a quitté (Ping timeout: 252 seconds) 2021-08-09 07:06:20 <-- regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a quitté (Ping timeout: 256 seconds) 2021-08-09 07:06:22 <-- Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a quitté (Ping timeout: 245 seconds) 2021-08-09 07:06:30 --> spirit (~spirit@233.ip-144-217-92.net) a rejoint #mcdevs 2021-08-09 07:06:57 <-- l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a quitté (Ping timeout: 276 seconds) 2021-08-09 07:13:23 --> ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a rejoint #mcdevs 2021-08-09 07:38:30 --> regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a rejoint #mcdevs 2021-08-09 07:38:34 --> Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a rejoint #mcdevs 2021-08-09 07:38:53 --> l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a rejoint #mcdevs 2021-08-09 07:41:58 --> Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a rejoint #mcdevs 2021-08-09 07:47:57 --> pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a rejoint #mcdevs 2021-08-09 08:17:48 --> chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a rejoint #mcdevs 2021-08-09 10:15:53 --> kennytv (~kennytv@kenny.server.viaversion.com) a rejoint #mcdevs 2021-08-09 15:21:36 <-- Luck (~Luck@v2202102140730142292.goodsrv.de) a quitté (Quit: Ping timeout (120 seconds)) 2021-08-09 15:23:16 --> Luck (~Luck@v2202102140730142292.goodsrv.de) a rejoint #mcdevs 2021-08-09 17:50:03 --> saiintbrisson (~Guest69@138.117.72.101) a rejoint #mcdevs 2021-08-09 20:48:30 <-- saiintbrisson (~Guest69@138.117.72.101) a quitté (Quit: Client closed) 2021-08-09 21:02:41 --> Guest38 (~Guest38@pool-71-162-250-48.phlapa.fios.verizon.net) a rejoint #mcdevs 2021-08-09 21:05:07 Guest38 hello, I'm having trouble with reading compressed packets. after the server sends the set compression packet, I can properly read the packet and data lengths. I can also see that the zlib header is present following those two VarInts, but regardless of the method I use I can't seem to actually decompress the data. C#'s DeflateStream, along with 2021-08-09 21:05:07 Guest38 DotNetZip's ZlibStream and sharpziplib's zlib inflation haven't worked, when starting from the zlib header. Is there anything else the vanilla server does in regards to compression? Thanks 2021-08-09 21:06:15 pokechu22 Mojang uses https://docs.oracle.com/javase/8/docs/api/java/util/zip/Inflater.html 2021-08-09 21:06:36 Guest38 alright, I'll take a look at that and see if I can figure out what the issue is. thank you for the link 2021-08-09 21:08:06 pokechu22 Oh, also note that the decompression state is reset after every packet 2021-08-09 21:08:50 Guest38 Alright 2021-08-09 21:21:05 --> Guest69 (~Guest69@138.117.72.101) a rejoint #mcdevs 2021-08-09 21:21:19 -- Guest69 est maintenant connu sous le nom saiintbrisson 2021-08-09 21:45:15 <-- SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a quitté (Quit: ZNC - http://znc.in) 2021-08-09 22:08:03 Guest38 I've managed to get it working and it seems like ultimately it was an error on my end with providing the wrong data to decompress. Thank you for the help regardless 2021-08-09 22:12:48 <-- Guest38 (~Guest38@pool-71-162-250-48.phlapa.fios.verizon.net) a quitté (Quit: Client closed) 2021-08-09 22:30:28 <-- saiintbrisson (~Guest69@138.117.72.101) a quitté (Quit: Client closed) 2021-08-09 23:13:09 --> SpaceManiac (~SpaceMani@c-73-116-110-236.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-08-10 03:19:56 --> Luck2 (~Luck@v2202102140730142292.goodsrv.de) a rejoint #mcdevs 2021-08-10 03:20:52 --> l4mRh4X0r_ (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2021-08-10 03:20:57 --> offbeatwitch (~offbeatwi@2001:bc8:608:131::1) a rejoint #mcdevs 2021-08-10 03:25:08 <-- Luck (~Luck@v2202102140730142292.goodsrv.de) a quitté (Quit: Ping timeout (120 seconds)) 2021-08-10 03:25:08 <-- obw (~offbeatwi@platypus.offbeatwit.ch) a quitté (Quit: and at the end / you can't do it again) 2021-08-10 03:25:08 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (Quit: Hoei!) 2021-08-10 03:25:09 -- Luck2 est maintenant connu sous le nom Luck 2021-08-10 03:25:09 -- l4mRh4X0r_ est maintenant connu sous le nom l4mRh4X0r 2021-08-10 04:38:00 -- craftxbox est maintenant connu sous le nom snep 2021-08-10 05:05:30 <-- bixilon (~bixilon@node-3.bixilon.de) a quitté (Ping timeout: 240 seconds) 2021-08-10 05:05:50 --> bixilon (~bixilon@node-3.bixilon.de) a rejoint #mcdevs 2021-08-10 08:11:17 -- \0x5c est maintenant connu sous le nom ^-^ 2021-08-10 08:11:31 -- ^-^ est maintenant connu sous le nom \0x5c 2021-08-10 08:20:02 -- \0x5c est maintenant connu sous le nom _0x5c 2021-08-10 12:11:50 <-- Thinkofname1 (~thinkthin@2a01:430:17:1::ffff:1980) a quitté (Ping timeout: 252 seconds) 2021-08-10 12:14:05 -- _0x5c est maintenant connu sous le nom \0x5c 2021-08-10 12:35:13 --> Thinkofname (~thinkthin@2a01:430:17:1::ffff:1980) a rejoint #mcdevs 2021-08-10 13:46:15 --> Discombobulated (~quassel@107.170.227.20) a rejoint #mcdevs 2021-08-10 13:47:00 --> belak51 (~belak@user/belak) a rejoint #mcdevs 2021-08-10 13:51:53 <-- rtm516 (~rtm516@irc.rtm516.co.uk) a quitté (*.net *.split) 2021-08-10 13:51:53 <-- haykam_ (~haykam@2a01:4f9:c010:4851::1) a quitté (*.net *.split) 2021-08-10 13:51:53 <-- chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a quitté (*.net *.split) 2021-08-10 13:51:53 <-- Rhvs (Rhys@help.lux.melted.me) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- _123DMWM (~123DMWM@me.123dmwm.com) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- simon816 (~simon816@ec2-35-178-246-72.eu-west-2.compute.amazonaws.com) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- anderson (~ande@134.209.221.71) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- belak (~belak@user/belak) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- Disconsented (~quassel@107.170.227.20) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- Fador (~fador@hentai.fi) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- NoahvdAa (~NoahvdAa@user/noahvdaa) a quitté (*.net *.split) 2021-08-10 13:51:54 <-- Proximyst (~Proximyst@baldr.proximyst.com) a quitté (*.net *.split) 2021-08-10 13:51:55 <-- killme (~killmePI@2a02-a45e-7b10-1-ca0a-a9ff-feef-5c4a.fixed6.kpn.net) a quitté (*.net *.split) 2021-08-10 13:51:55 <-- AgentK (~AgentK@user/agentk) a quitté (*.net *.split) 2021-08-10 13:51:55 <-- clonejo (~clonejo@shakik3.shakik.de) a quitté (*.net *.split) 2021-08-10 13:53:12 --> rtm516 (~rtm516@irc.rtm516.co.uk) a rejoint #mcdevs 2021-08-10 13:53:12 --> haykam_ (~haykam@2a01:4f9:c010:4851::1) a rejoint #mcdevs 2021-08-10 13:53:21 <-- haykam_ (~haykam@2a01:4f9:c010:4851::1) a quitté (Excess Flood) 2021-08-10 13:53:59 --> haykam (~haykam@2a01:4f9:c010:4851::1) a rejoint #mcdevs 2021-08-10 13:56:08 <-- pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a quitté (Ping timeout: 272 seconds) 2021-08-10 13:56:10 <-- regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a quitté (Ping timeout: 240 seconds) 2021-08-10 13:57:09 --> clonejo (~clonejo@shakik3.shakik.de) a rejoint #mcdevs 2021-08-10 13:57:09 <-- haykam (~haykam@2a01:4f9:c010:4851::1) a quitté (Excess Flood) 2021-08-10 13:57:47 --> haykam (~haykam@2a01:4f9:c010:4851::1) a rejoint #mcdevs 2021-08-10 13:57:47 -- haykam est maintenant connu sous le nom 003AADB4P 2021-08-10 13:57:48 --> chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a rejoint #mcdevs 2021-08-10 13:57:48 --> 078AACIKF (Rhys@help.lux.melted.me) a rejoint #mcdevs 2021-08-10 13:57:48 --> _123DMWM (~123DMWM@me.123dmwm.com) a rejoint #mcdevs 2021-08-10 13:57:48 --> simon816 (~simon816@ec2-35-178-246-72.eu-west-2.compute.amazonaws.com) a rejoint #mcdevs 2021-08-10 13:57:50 <-- 003AADB4P (~haykam@2a01:4f9:c010:4851::1) a quitté (Excess Flood) 2021-08-10 13:57:52 --> ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a rejoint #mcdevs 2021-08-10 13:57:52 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2021-08-10 13:57:52 --> Fador (~fador@hentai.fi) a rejoint #mcdevs 2021-08-10 13:57:52 --> NoahvdAa (~NoahvdAa@user/noahvdaa) a rejoint #mcdevs 2021-08-10 13:57:52 --> Proximyst (~Proximyst@baldr.proximyst.com) a rejoint #mcdevs 2021-08-10 13:57:52 --> killme (~killmePI@2a02-a45e-7b10-1-ca0a-a9ff-feef-5c4a.fixed6.kpn.net) a rejoint #mcdevs 2021-08-10 13:57:52 --> AgentK (~AgentK@user/agentk) a rejoint #mcdevs 2021-08-10 13:58:00 --> anderson (~ande@134.209.221.71) a rejoint #mcdevs 2021-08-10 13:58:29 --> haykam_ (~haykam@2a01:4f9:c010:4851::1) a rejoint #mcdevs 2021-08-10 14:01:02 <-- chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a quitté (Ping timeout: 256 seconds) 2021-08-10 14:01:13 <-- Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a quitté (Ping timeout: 272 seconds) 2021-08-10 14:14:06 --> regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a rejoint #mcdevs 2021-08-10 14:31:51 --> Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a rejoint #mcdevs 2021-08-10 15:02:39 --> l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a rejoint #mcdevs 2021-08-10 15:03:35 --> pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a rejoint #mcdevs 2021-08-10 15:04:33 --> Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a rejoint #mcdevs 2021-08-10 15:31:29 --> chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a rejoint #mcdevs 2021-08-10 18:40:18 --> biosfood (~Thunderbi@2001:a62:476:101:f902:dc23:2a1f:dc33) a rejoint #mcdevs 2021-08-10 20:13:23 <-- biosfood (~Thunderbi@2001:a62:476:101:f902:dc23:2a1f:dc33) a quitté (Quit: biosfood) 2021-08-10 20:47:20 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-08-11 00:00:02 -- Discombobulated est maintenant connu sous le nom Disconsented 2021-08-11 04:06:07 <-- wizards_ (~guest@user/wizards) a quitté (Quit: WeeChat 2.8) 2021-08-11 05:45:02 --> wizards (~guest@user/wizards) a rejoint #mcdevs 2021-08-11 13:36:35 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 258 seconds) 2021-08-11 13:43:30 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-08-11 19:28:17 --> TheGoldenSnowman (~TheGolden@5-15-204-118.residential.rdsnet.ro) a rejoint #mcdevs 2021-08-11 19:35:24 TheGoldenSnowman Hello guys! :) I've got a bit of a question. How do dimensions work? Because my server sends a little dimension registry, and the dimension compound tag, all goes well, but the client says just dimension "minecraft:" in the debug screen, no matter if the dimension is in the registry or not. Giving this, does the vanilla client even check the 2021-08-11 19:35:25 TheGoldenSnowman registry? 2021-08-11 19:36:38 pokechu22 I think the client does use the registry, but I don't know exactly how it works 2021-08-11 19:37:17 pokechu22 If you're seeing "minecraft:", you're probably sending an empty string (or the client is treating it like one), and then the default minecraft: namespace is being added automatically 2021-08-11 19:39:47 TheGoldenSnowman hmm... thanks for the fast reply 2021-08-11 19:40:00 TheGoldenSnowman i'm pretty sure it's not an empty string... :)) 2021-08-11 19:40:14 TheGoldenSnowman might as well be tho 2021-08-11 19:48:40 TheGoldenSnowman One more question, if i'm not a bother... i've also got a problem with chunks. sometimes the client accepts them, sometimes they don't, even tho almost all the packets are practically hardcoded, it's a very early implementation. What seems very weird to me is that if i insert a sleep of 1ms after i send a chunk and before i send the next it accepts 2021-08-11 19:48:41 TheGoldenSnowman everything, and if i don't put the sleep it only accepts a few chunks. Again, the packets are mostly hardcoded for now and i'm pretty sure it sends the exact same bytes every time. 2021-08-11 19:51:36 pokechu22 What do you mean by "accepts"? 2021-08-11 19:51:54 TheGoldenSnowman it just behaves like they were not sent 2021-08-11 19:52:18 TheGoldenSnowman "waiting for chunk" if you go in those chunks, while some of them work 2021-08-11 19:52:57 pokechu22 By chance, are the chunks that load successfully in positive x/z coordinates and the ones that fail in negative coordinates? 2021-08-11 19:54:10 TheGoldenSnowman no, i only send some predefined chunks with blocks generated on the go every time a player join, 11x11 chunks starting at 0 0 going to 16*12-1 or whatever 2021-08-11 19:54:26 TheGoldenSnowman note that i did not implement every packet that is recommended for login, but why does it work sometimes and sometimes not? 2021-08-11 19:56:34 pokechu22 Are you sure the packets are arriving in the same order each time? Maybe some are arriving before join game. https://wiki.vg/Debugging might help 2021-08-11 19:58:56 TheGoldenSnowman when only part of the chunks are accepted, they are the first few sent, never the last, so that cant be the reason, ill take a look over the link tho, thank you :) 2021-08-11 20:02:29 TheGoldenSnowman i send ... -> login success -> join game -> plugin message -> server difficulty -> player abilities -> declare recipes; now i wait for client settings to send player info -> player pos and look -> update view pos -> time update; now after teleport confirm i sent the chunk data (update light is still in the works). If it seems such a random order is 2021-08-11 20:02:30 TheGoldenSnowman because i've tried all sorts of orders and and timing to try to solve the problem '=D 2021-08-11 20:04:22 TheGoldenSnowman oh, and the server is single threaded so it cand't send some packet before the other 2021-08-11 20:06:39 pokechu22 Try removing the player position and look and the wait for teleport confirm (do it after you've sent the chunk data instead) 2021-08-11 20:26:06 TheGoldenSnowman now it doesn't leave the loading terrain screen, as if the player position and look is not sent. I tried a few hours ago in debug (i mean serverside, execution debug), and it worked (because it delays the player and pos packet). So i tried now sleeping a little before sending the pos and look, and then it did exit the loading terrain , but with 2021-08-11 20:26:07 TheGoldenSnowman only a few loaded chunks (again, it works if theres a sleep between the chunks, but it doesnt work if i sleep before the chunks and i dont sleep between them, so i don't think theres a timing issue). Also the debug log shows some error with chunk heightmap (which is indeed wrong :)) ), but it only shows it for some chunks (if i wait between chunks 2021-08-11 20:26:07 TheGoldenSnowman it shows all of them). 2021-08-11 20:27:04 TheGoldenSnowman clarification: i mean the heightmaps are indeed wrong 2021-08-11 20:36:32 pokechu22 Do you see the player and pos packet logged when it doesn't exit the loading terrain screen, or does it only appear when it does successfully exit? 2021-08-11 20:56:01 <-- TheGoldenSnowman (~TheGolden@5-15-204-118.residential.rdsnet.ro) a quitté (Ping timeout: 246 seconds) 2021-08-11 20:56:08 --> TheGoldenSnowman (~TheGolden@5-15-204-118.residential.rdsnet.ro) a rejoint #mcdevs 2021-08-11 22:55:48 <-- TheGoldenSnowman (~TheGolden@5-15-204-118.residential.rdsnet.ro) a quitté (Quit: Client closed) 2021-08-12 04:49:37 <-- wizards (~guest@user/wizards) a quitté (Ping timeout: 248 seconds) 2021-08-12 04:51:41 --> wizards (~guest@user/wizards) a rejoint #mcdevs 2021-08-12 05:46:21 nickelpro pokechu22: Not sure if this is considered a bug by Mojang. While debugging Mineflayer support for 1.17 we found that sending Window Clicks with invalid StateIds causes the server to throw a fatal error, and the start acting strange. Chat message from the offending client start getting echoed 5x times for example 2021-08-12 05:46:32 nickelpro Also the server throws a FATAL error in the logs 2021-08-12 05:47:38 nickelpro Weirdly the client doesn't get kicked immediately either. It exists in a weird limbo until it finally gets disconnected because the server doesn't seem to recognize it's keepalives 2021-08-12 05:50:53 pokechu22 That's probably worth reporting on bugs.mojang.com as a private issue 2021-08-12 05:51:48 pokechu22 Since even though it's related to a modified client, it's something that causes server instability on a vanilla server -- provide as much info as possible (including attaching a mineflayer script or such) 2021-08-12 10:47:32 --> TheGoldenSnowman (~TheGolden@5-14-154-154.residential.rdsnet.ro) a rejoint #mcdevs 2021-08-12 10:52:57 <-- TheGoldenSnowman (~TheGolden@5-14-154-154.residential.rdsnet.ro) a quitté (Quit: Client closed) 2021-08-12 13:16:03 --> TheGoldenSnowman (IceChat95@5-15-204-118.residential.rdsnet.ro) a rejoint #mcdevs 2021-08-12 18:28:51 bswartz Sounds like that only allows you to DOS attack yourself, but nobody else on the server 2021-08-12 18:29:11 bswartz It doesn't feel like a security issue -- just a way to disconnect yourself 2021-08-12 18:38:01 nickelpro I agree, that's why I asked 2021-08-12 18:39:53 pokechu22 If your own chat messages are showing up weirdly on the server, that seems concerning 2021-08-12 19:56:36 <-- TheGoldenSnowman (IceChat95@5-15-204-118.residential.rdsnet.ro) a quitté #mcdevs 2021-08-12 20:09:31 <-- C4K3 (~C4K3@fen.c4k3.net) a quitté (Remote host closed the connection) 2021-08-12 20:12:06 --> C4K3 (~C4K3@fen.c4k3.net) a rejoint #mcdevs 2021-08-12 22:44:32 <-- kashike (kashike@kama.nbg.de.meino.net) a quitté (Changing host) 2021-08-12 22:44:32 --> kashike (kashike@user/kashike) a rejoint #mcdevs 2021-08-12 22:48:39 --> rymiel (~rymiel@arch-houju.rymiel.space) a rejoint #mcdevs 2021-08-12 23:27:02 --> mdcfe (~mdcfe@lemons.mdcfe.dev) a rejoint #mcdevs 2021-08-13 01:55:06 <-- pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a quitté (Ping timeout: 252 seconds) 2021-08-13 01:55:11 <-- chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a quitté (Ping timeout: 268 seconds) 2021-08-13 01:55:16 <-- regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a quitté (Ping timeout: 276 seconds) 2021-08-13 01:55:18 <-- Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a quitté (Ping timeout: 272 seconds) 2021-08-13 01:55:48 <-- l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a quitté (Ping timeout: 268 seconds) 2021-08-13 01:55:54 <-- Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a quitté (Ping timeout: 276 seconds) 2021-08-13 03:25:14 --> chibill[m] (~chibillm]@2001:470:69fc:105::5ce) a rejoint #mcdevs 2021-08-13 03:38:50 --> Bas[m] (~bigibas12@2001:470:69fc:105::b7e9) a rejoint #mcdevs 2021-08-13 03:39:02 --> regenerativep[m] (~regenerat@2001:470:69fc:105::b7d2) a rejoint #mcdevs 2021-08-13 04:11:09 --> l4mRh4X0r[m] (~willemcan@2001:470:69fc:105::e1b) a rejoint #mcdevs 2021-08-13 04:26:00 --> Asterix1324[m] (~asterix13@2001:470:69fc:105::61e) a rejoint #mcdevs 2021-08-13 04:35:25 <-- pokechu22 (~pokechu22@user/pokechu22) a quitté (Killed (NickServ (GHOST command used by pokechu22_))) 2021-08-13 04:35:25 --> pokechu22_ (~pokechu22@user/pokechu22) a rejoint #mcdevs 2021-08-13 04:43:12 --> pitust[m] (~pitustmat@2001:470:69fc:105::ba1d) a rejoint #mcdevs 2021-08-13 11:13:03 --> TheGoldenSnowman (~TheGolden@5-15-204-118.residential.rdsnet.ro) a rejoint #mcdevs 2021-08-13 13:22:46 <-- daswf852 (~daswf852@user/daswf852) a quitté (Ping timeout: 258 seconds) 2021-08-13 13:22:47 -- Bas[m] est maintenant connu sous le nom bigibas123 2021-08-13 13:24:43 <-- bigibas123 (~bigibas12@2001:470:69fc:105::b7e9) a quitté (Quit: Reconnecting) 2021-08-13 13:24:57 --> bigibas123 (~bigibas12@2001:470:69fc:105::b7e9) a rejoint #mcdevs 2021-08-13 15:14:25 TheGoldenSnowman guys, what is the world list used for, clientside, in the join packet? the vanilla client seems to be fine if the server sends a list with 0 worlds and any name as the world name 2021-08-13 16:08:15 <-- TheGoldenSnowman (~TheGolden@5-15-204-118.residential.rdsnet.ro) a quitté (Quit: Client closed) 2021-08-13 16:10:41 --> TheGoldenSnowman (~TheGolden@5-15-204-118.residential.rdsnet.ro) a rejoint #mcdevs 2021-08-13 16:56:48 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-08-13 18:07:10 <-- pokechu22_ (~pokechu22@user/pokechu22) a quitté (Quit: WeeChat 3.2) 2021-08-13 18:07:28 --> pokechu22 (~pokechu22@user/pokechu22) a rejoint #mcdevs 2021-08-13 22:03:23 <-- TheGoldenSnowman (~TheGolden@5-15-204-118.residential.rdsnet.ro) a quitté (Quit: Client closed) 2021-08-13 22:03:46 --> TheGoldenSnowman (~androirc@5-15-204-118.residential.rdsnet.ro) a rejoint #mcdevs 2021-08-13 22:16:35 <-- TheGoldenSnowman (~androirc@5-15-204-118.residential.rdsnet.ro) a quitté (Ping timeout: 268 seconds) 2021-08-13 22:23:25 --> TheGoldenSnowman (~androirc@5-14-148-154.residential.rdsnet.ro) a rejoint #mcdevs 2021-08-13 22:38:23 <-- stilbruch (~stilbruch@157.245.122.124) a quitté (Ping timeout: 268 seconds) 2021-08-13 22:39:05 <-- AgentK (~AgentK@user/agentk) a quitté (Ping timeout: 252 seconds) 2021-08-13 22:47:06 --> AgentK (~AgentK@user/agentk) a rejoint #mcdevs 2021-08-13 22:48:18 --> stilbruch (~stilbruch@157.245.122.124) a rejoint #mcdevs 2021-08-13 23:33:38 <-- gparcade (uid511937@id-511937.stonehaven.irccloud.com) a quitté (Quit: Connection closed for inactivity) 2021-08-14 00:57:03 --> gparcade (uid511937@id-511937.stonehaven.irccloud.com) a rejoint #mcdevs 2021-08-14 01:20:47 <-- Not-1527 (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a quitté (Ping timeout: 268 seconds) 2021-08-14 02:47:14 <-- rymiel (~rymiel@arch-houju.rymiel.space) a quitté (Quit: quit) 2021-08-14 02:47:43 --> rymiel (~rymiel@arch-houju.rymiel.space) a rejoint #mcdevs 2021-08-14 03:02:51 <-- gparcade (uid511937@id-511937.stonehaven.irccloud.com) a quitté (Quit: Connection closed for inactivity) 2021-08-14 05:09:59 <-- tyler569 (~tyler@165.232.142.93) a quitté (Remote host closed the connection) 2021-08-14 06:49:34 <-- TheGoldenSnowman (~androirc@5-14-148-154.residential.rdsnet.ro) a quitté #mcdevs (AndroIRC) 2021-08-14 06:55:21 --> TheGoldenSnowman (uid512715@id-512715.brockwell.irccloud.com) a rejoint #mcdevs 2021-08-14 09:59:36 <-- daswf852 (~daswf852@user/daswf852) a quitté (Read error: Connection reset by peer) 2021-08-14 10:17:25 --> daswf852 (~daswf852@user/daswf852) a rejoint #mcdevs 2021-08-14 11:43:31 TheGoldenSnowman Guys the heightmaps from the chunk data packet represent the highest block measured from y=0 or from the min_y of the world? That is, for worlds that go from, say -64 to 64, are the heightmaps entries in range -64->64 or 0->128? 2021-08-14 16:09:01 <-- camotoy (~camotoy@2600:1700:5531:3d80:ff:60ff:fe24:68ed) a quitté (Quit: ZNC 1.8.1 - https://znc.in) 2021-08-14 16:09:36 --> camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a rejoint #mcdevs 2021-08-14 19:06:58 <-- offbeatwitch (~offbeatwi@2001:bc8:608:131::1) a quitté (Quit: and at the end / you can't do it again) 2021-08-14 19:07:27 --> obw (~offbeatwi@2001:bc8:608:131::1) a rejoint #mcdevs 2021-08-14 19:57:38 pokechu22 I suspect it's min_y to max_y, but I haven't actually checked 2021-08-14 20:14:27 TheGoldenSnowman Ok, thank you 2021-08-15 17:15:50 --> mogery (~gergomori@2E6BA2B5.dsl.pool.telekom.hu) a rejoint #mcdevs 2021-08-15 17:23:14 mogery hey, i'm currently writing a server for 1.17.1 and i'm having an issue. when i send a chunk that wasn't generated by the official client, (hand-made by me), 'root.gameRenderer.level.light_updates' is causing huge lag spikes in the client. my Update Light packet seems fine to me. the chunk is just 16x256x16 barrier blocks. my sky light mask is Y=17 to 0, block light mask is 0, empty sky light mask is Y=-1, and empty block light mask is 2021-08-15 17:23:14 mogery Y=17 to -1. i have an empty block light array, and i have a sky light array of len 17, and the byte array inside is 2048 long with all 0xFF-s. i have trust edges on. here's code of my update light packet (JS): https://gist.github.com/mogery/15ba45e87c385e77e3a08fbdb0a26a93 2021-08-15 17:26:09 mogery i've tried playing with the masks (everything set to empty, sending block light arrays as well, not sending any arrays), and even not sending an update light packet for these chunks, but nothing has worked so far sadly 2021-08-15 17:44:07 TheGoldenSnowman If you say that it does that even without the update light packet, then my guess is that chunk data is the problem, i just coded update light packets for my server, 1.17.1 too, a few days ago, and it worked perfectly fine without them before that (i was sending just chunk data) 2021-08-15 17:45:06 TheGoldenSnowman But i'm also quite a beginner in mc dev, so maybe someone with more experience has a better idea of what's happening :) 2021-08-15 17:50:15 mogery well this is weird. normal chunk sending from NBT worked fine, so i thought i should create this placeholder chunk, grab NBT for it via anvil, and send that, and see if it spikes. and it still does. so it's most likely a universal issue in my code... 2021-08-15 17:54:29 -- \0x5c est maintenant connu sous le nom \\ 2021-08-15 17:54:41 TheGoldenSnowman Grabbed from nbt you say? You did make the pallete and biomes in varints and whatever more is needed, right? 2021-08-15 17:55:28 mogery uhhhh 2021-08-15 17:55:34 mogery i would have said yes, that is all fine and good 2021-08-15 17:55:39 mogery but i literally just fell through a section 2021-08-15 17:56:25 mogery https://blahaj.is-ne.at/57bYdQ6P7 2021-08-15 18:01:52 mogery and now i can't recreate it... huh 2021-08-15 18:01:58 mogery in conclusion: my packets are utterly broken 2021-08-15 18:04:49 <-- Thinkofname (~thinkthin@2a01:430:17:1::ffff:1980) a quitté (Quit: Bridge terminating on SIGTERM) 2021-08-15 18:06:34 mogery ok. if i hit 16 minecraft:grass-es anywhere, the section disappears. 2021-08-15 18:07:08 TheGoldenSnowman Hmm... Sounds like you send a wrong block count valur for that section 2021-08-15 18:07:32 mogery oh yeah, exactly that 2021-08-15 18:07:47 mogery sigh. i'll have to parse BlockStates won't i 2021-08-15 18:12:34 --> Thinkofname (~thinkthin@37.205.12.211) a rejoint #mcdevs 2021-08-15 18:16:33 TheGoldenSnowman If i were you i'd work with the handmade chunks, preferably make them superflat, and to a height that is section aligned, so i have max block count for some sections, and 0 for others 2021-08-15 18:17:24 TheGoldenSnowman It's actually what i am doing for my server right now, so i know everything is working the best it can 2021-08-15 18:18:15 mogery confirmed that the issue is with the chunk data packet 2021-08-15 18:18:39 mogery proper block count fixed the falling through sections, but not the lag spike unfortunately 2021-08-15 18:19:06 mogery (issue is with the chunk data packet wrt lag spike) 2021-08-15 18:24:33 mogery my chunk data also has other weirdness. for example, biomes are never interpreted right 2021-08-15 18:25:36 mogery i looked at it with pakkit, compared it to the stock java server, and the biome data was the exact same. yet, on my server, the client is always way off 2021-08-15 18:34:53 TheGoldenSnowman Maybe just send all 0s to test it? As in biomes with id 0 2021-08-15 18:42:45 mogery it's all badlands (37) 2021-08-15 18:42:52 mogery which is. extremely weird 2021-08-15 18:52:20 TheGoldenSnowman For all 0s? Well what is the first biome in the biome registry you sent to the client? 2021-08-15 18:55:22 * mogery facepalms 2021-08-15 18:55:40 mogery didn't quite realise that the order of the biome registry mattered :p 2021-08-15 19:36:25 <-- \\ (~\0x5c@miaow/nonantedeux) a quitté (Quit: bye) 2021-08-15 19:36:40 --> \\ (~\0x5c@miaow/nonantedeux) a rejoint #mcdevs 2021-08-15 19:47:09 mogery ok, i'm sending the exact same packets as a notchian server and it's still spiking. 2021-08-15 19:47:14 mogery i wonder if it's simply bad client performance 2021-08-15 19:51:42 TheGoldenSnowman Well just open a vanilla server and try it out 2021-08-15 19:53:31 pokechu22 Shift+F3 opens the clientside profiler which might be helpful 2021-08-15 19:53:53 mogery i've been using it, that's how it complained about light_updates