2021-05-19 22:34:45 -- Mode #mcdevs [+v pokechu22] par ChanServ 2021-05-19 22:42:51 TkTech We've used IRC because it requires the minimum problem solving skills that keep this from turning into the minecraft forums. 2021-05-19 22:43:25 TkTech Don't think we'll change anytime soon, especially not to slack (severe free plan restrictions) or discord. 2021-05-19 22:43:52 TkTech Possible future options look like Matrix or Zulip down the road. 2021-05-19 22:43:55 camotoy What about to this new libera.chat? 2021-05-19 22:44:03 bswartz Question is whether people move to libera.chat or stay on freenode 2021-05-19 22:44:08 camotoy I've never heard of Zulip, but I'd put in a vote for Matrix. 2021-05-19 22:46:08 Geolykt Neither did I hear about Zulip, but I'm a newcomer to all this stuff 2021-05-19 23:08:10 simon816 Not heard of Zupip before. Matrix has a lot of momentum behind it (or it did do last I looked) 2021-05-19 23:09:20 Geolykt Matrix has been consistently well known, so my assumption would be that it is more stable 2021-05-19 23:14:27 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-05-19 23:17:59 TkTech #mcdevs is available on Libera, for now this channel will also remain open, lets see how it goes this week. 2021-05-19 23:29:12 offbeatwitch matrix is a bit of a pain, I think just moving IRC servers would be OK 2021-05-19 23:40:02 <-- deltab (~deltab@95.154.230.49) a quitté (Quit: Changing server) 2021-05-19 23:40:35 --> deltab (~deltab@95.154.230.49) a rejoint #mcdevs 2021-05-19 23:58:50 bixilon Zulip is trash, So much electron, alsways crashes everything else on my phone. Also you'd have to register. Matrix has the same problem. IRC is fine (for me) 2021-05-20 00:37:36 --> CyCode (~CyCode@77.64.144.197) a rejoint #mcdevs 2021-05-20 00:48:12 <-- CyCode (~CyCode@77.64.144.197) a quitté (Quit: Leaving) 2021-05-20 00:56:08 <-- libera-ftw (iczero@hellomouse/dev/iczero) a quitté #mcdevs ("Leaving") 2021-05-20 01:30:06 <-- mgrech (~mgrech@178-189-198-178.adsl.highway.telekom.at) a quitté (Ping timeout: 240 seconds) 2021-05-20 01:30:35 <-- Thinkofname_ (~Think@2a01:430:17:1::ffff:1980) a quitté (Quit: Leaving) 2021-05-20 01:30:51 --> Thinkofname (~Think@37.205.12.211) a rejoint #mcdevs 2021-05-20 01:30:51 -- Mode #mcdevs [+v Thinkofname] par ChanServ 2021-05-20 02:38:16 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Write error: Connection reset by peer) 2021-05-20 02:39:18 --> EvilJStoker (jstoker@claire.jcs.me.uk) a rejoint #mcdevs 2021-05-20 02:39:18 <-- EvilJStoker (jstoker@claire.jcs.me.uk) a quitté (Changing host) 2021-05-20 02:39:18 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2021-05-20 04:55:17 wizards might help to bridge the channels, since not everyone will want to switch 2021-05-20 05:13:15 nickelpro Unless there's some degredation in functionality of Freenode I don't really see the value in it. IRC is already high barrier to entry, no big deal popping in two channels to try to get a question answered 2021-05-20 05:25:12 x10A94 it's more of a "do you want to support hostile takeovers of networks" sort of thing 2021-05-20 05:45:37 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-20 05:47:29 --> daswf8524 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-20 05:47:58 --> daswf8526 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-20 05:49:11 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 240 seconds) 2021-05-20 05:49:12 -- daswf8526 est maintenant connu sous le nom daswf852 2021-05-20 05:52:12 <-- daswf8524 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 268 seconds) 2021-05-20 05:58:02 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-20 06:09:40 --> redstonehelper_ (~redstoneh@i59F4DCC2.versanet.de) a rejoint #mcdevs 2021-05-20 06:10:12 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2021-05-20 06:10:13 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2021-05-20 07:04:32 --> electronicboy (~electroni@atlas.valaria.pw) a rejoint #mcdevs 2021-05-20 07:23:06 --> bxiang5 (b2xiang@chat.csclub.uwaterloo.ca) a rejoint #mcdevs 2021-05-20 07:25:11 <-- bxiang (b2xiang@chat.csclub.uwaterloo.ca) a quitté (Ping timeout: 260 seconds) 2021-05-20 07:25:12 -- bxiang5 est maintenant connu sous le nom bxiang 2021-05-20 07:28:57 --> daswf8527 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-20 07:30:57 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 260 seconds) 2021-05-20 07:30:58 -- daswf8527 est maintenant connu sous le nom daswf852 2021-05-20 07:47:20 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-20 07:48:32 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-20 08:11:29 --> spirit (~spirit@unaffiliated/spirit-pact/x-7942062) a rejoint #mcdevs 2021-05-20 08:21:27 --> mgrech (~mgrech@178-189-198-178.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-20 08:25:34 <-- redstonehelper (~redstoneh@i59F4DCC2.versanet.de) a quitté (Quit: redstonehelper) 2021-05-20 08:26:21 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2021-05-20 08:40:24 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2021-05-20 08:40:39 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2021-05-20 09:10:19 <-- bildramer (~bildramer@2a02:587:6243:e000:fcc6:82ac:a316:1d6d) a quitté (Ping timeout: 260 seconds) 2021-05-20 09:11:08 --> bildramer (~bildramer@2a02:587:6243:e000:cc70:63c:9b7f:8038) a rejoint #mcdevs 2021-05-20 09:34:09 <-- Brandon15811 (sid13052@gateway/web/irccloud.com/x-brsqhiqeakjvqcao) a quitté (Read error: Connection reset by peer) 2021-05-20 09:36:41 <-- Jeebiss (sid25046@gateway/web/irccloud.com/x-puspdntfdazewqub) a quitté (Read error: Connection reset by peer) 2021-05-20 09:37:31 --> Jeebiss (sid25046@gateway/web/irccloud.com/x-wedapfncmutofqcb) a rejoint #mcdevs 2021-05-20 09:37:38 --> Brandon15811 (sid13052@gateway/web/irccloud.com/x-coyuetawcejayhkc) a rejoint #mcdevs 2021-05-20 09:46:15 <-- archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a quitté (Ping timeout: 265 seconds) 2021-05-20 09:55:24 --> archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a rejoint #mcdevs 2021-05-20 12:06:49 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-20 12:22:25 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-20 12:40:49 <-- bildramer (~bildramer@2a02:587:6243:e000:cc70:63c:9b7f:8038) a quitté (Ping timeout: 245 seconds) 2021-05-20 12:55:18 --> bildramer (~bildramer@2a02:587:6243:e000:ada9:129:4959:1fd4) a rejoint #mcdevs 2021-05-20 13:14:23 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-20 13:15:06 --> barneygale (~barneygal@cpc93788-hari17-2-0-cust405.20-2.cable.virginm.net) a rejoint #mcdevs 2021-05-20 13:35:10 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-20 13:57:11 <-- archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a quitté (Ping timeout: 260 seconds) 2021-05-20 13:57:30 --> archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a rejoint #mcdevs 2021-05-20 15:24:02 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-05-20 15:55:09 --> jayms (568a3fd1@gateway/web/cgi-irc/kiwiirc.com/ip.86.138.63.209) a rejoint #mcdevs 2021-05-20 16:21:51 <-- archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a quitté (Ping timeout: 260 seconds) 2021-05-20 16:34:10 <-- barneygale (~barneygal@cpc93788-hari17-2-0-cust405.20-2.cable.virginm.net) a quitté (Remote host closed the connection) 2021-05-20 16:34:29 --> xandkar (~xandkar@178.128.151.86) a rejoint #mcdevs 2021-05-20 16:41:28 <-- xandkar (~xandkar@178.128.151.86) a quitté (Remote host closed the connection) 2021-05-20 16:45:36 --> daswf8529 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-20 16:48:16 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 252 seconds) 2021-05-20 16:48:17 -- daswf8529 est maintenant connu sous le nom daswf852 2021-05-20 17:41:25 --> archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a rejoint #mcdevs 2021-05-20 17:42:57 <-- jayms (568a3fd1@gateway/web/cgi-irc/kiwiirc.com/ip.86.138.63.209) a quitté (Quit: Connection closed) 2021-05-20 17:48:11 <-- archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a quitté (Ping timeout: 260 seconds) 2021-05-20 17:50:01 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-05-20 17:52:38 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-05-20 17:57:51 --> archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a rejoint #mcdevs 2021-05-20 18:50:12 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-20 18:59:06 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-20 19:12:04 <-- eyJhb (~eyJhb@unaffiliated/eyjhb) a quitté #mcdevs ("see you on libera :)") 2021-05-20 20:00:11 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-20 20:31:17 <-- Majavah (~taavi@wikimedia/majavah) a quitté #mcdevs ("I am a virus. Please copy paste me to your /quit message to help me propagate.") 2021-05-20 20:42:46 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-20 20:47:18 --> eris (~McCafe@76.72.175.109) a rejoint #mcdevs 2021-05-20 20:48:49 eris Remember Bitcoin in 2008??? Pi is a new digital currency developed by Stanford PhDs, To claim your piece of pi goto https://minepi.com and use "ilkde" as your invitation code. Get your piece of the pi now 2021-05-20 20:49:23 Geolykt please go away and don't advertise stuff 2021-05-20 21:00:48 eris Remember Bitcoin in 2008??? Pi is a new digital currency developed by Stanford PhDs, To claim your piece of pi goto https://minepi.com and use "ilkde" as your invitation code. Get your piece of the pi now! 2021-05-20 21:02:14 eris Remember Bitcoin in 2008??? Pi is a new digital currency developed by Stanford PhDs, To claim your piece of pi goto https://minepi.com and use "ilkde" as your invitation code. Get your piece of the pi now! 2021-05-20 21:04:48 eris Remember Bitcoin in 2008??? Pi is a new digital currency developed by Stanford PhDs, To claim your piece of pi goto https://minepi.com and use "ilkde" as your invitation code. Get your piece of the pi now! 2021-05-20 21:06:21 <-- eris (~McCafe@76.72.175.109) a quitté (Remote host closed the connection) 2021-05-20 21:15:51 <-- commandz (~commandz@199-15-107-199-15-107-244.cpe.sparklight.net) a quitté (Ping timeout: 260 seconds) 2021-05-20 21:24:47 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-20 21:34:05 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-20 22:40:27 --> camotoy_ (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2021-05-20 22:45:31 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-20 22:45:36 --> apple (~apple@static-host119-73-117-31.link.net.pk) a rejoint #mcdevs 2021-05-20 22:46:00 -- apple est maintenant connu sous le nom Guest19966 2021-05-20 22:49:31 -- Guest19966 est maintenant connu sous le nom turtius 2021-05-20 22:54:31 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-20 23:10:55 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-05-20 23:46:03 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 00:39:21 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 02:32:25 <-- mgrech (~mgrech@178-189-198-178.adsl.highway.telekom.at) a quitté (Ping timeout: 260 seconds) 2021-05-21 02:49:36 chibill Technically #mcdev is already on matrix :P Thru the Matrix Bridge. 2021-05-21 06:47:52 -- tanner1 est maintenant connu sous le nom tannercollin 2021-05-21 06:51:23 -- tannercollin est maintenant connu sous le nom tanner2 2021-05-21 08:10:46 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 08:27:55 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 08:35:58 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 08:38:10 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 08:42:07 <-- camotoy (~camotoy@2600:1700:5531:3d80:ff:60ff:fe24:68ed) a quitté (Ping timeout: 250 seconds) 2021-05-21 08:42:23 <-- camotoy_ (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 258 seconds) 2021-05-21 08:47:31 --> camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a rejoint #mcdevs 2021-05-21 08:49:35 --> camotoy_ (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a rejoint #mcdevs 2021-05-21 09:24:28 <-- SlimeDiamond (~slime@basher.zenoc.net) a quitté (Ping timeout: 252 seconds) 2021-05-21 09:25:06 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 09:27:52 --> SlimeDiamond (~slime@basher.zenoc.net) a rejoint #mcdevs 2021-05-21 09:34:50 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 09:52:15 Not-4ecb [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±2] https://git.io/JsXAp 2021-05-21 09:52:17 Not-4ecb [mineflayer] u9g f6eab29 - Release 3.7.0 2021-05-21 09:52:44 Not-4ecb [mineflayer] github-actions[bot] tagged f6eab29 as 3.7.0 https://git.io/JsXxf 2021-05-21 10:05:39 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2021-05-21 10:05:55 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2021-05-21 10:16:29 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 10:17:26 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 10:18:01 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 10:48:38 <-- dan5_ (~dan112@unaffiliated/dan112) a quitté (Quit: quit) 2021-05-21 11:11:11 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 11:14:12 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 11:36:16 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2021-05-21 11:39:00 --> dan5 (~dan112@unaffiliated/dan112) a rejoint #mcdevs 2021-05-21 12:01:02 bixilon Does anybody know a method to compare 2 minecraft jars (in bytecode and see the differences)? 2021-05-21 12:27:23 Sainan bixilon, I wouldn't know an elegant method, but I guess you could extract all their bytes and put them in files which contain every byte followed by a newline, then simply use the diff CLI tool to get a byte diff. 2021-05-21 12:27:55 Sainan btw., this channel _has moved_ over to irc.libera.chat, still being #mcdevs over there. 2021-05-21 13:14:41 bixilon ok ,ty. 2021-05-21 13:18:52 <-- wizards (guest@gateway/vpn/mullvad/wizards) a quitté (Ping timeout: 240 seconds) 2021-05-21 13:20:54 --> wizards (guest@gateway/vpn/mullvad/wizards) a rejoint #mcdevs 2021-05-21 13:51:35 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 13:52:52 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 14:00:56 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 260 seconds) 2021-05-21 14:02:00 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 14:19:18 --> mgrech (~mgrech@178-189-198-178.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-21 14:35:56 <-- turtius (~apple@static-host119-73-117-31.link.net.pk) a quitté (Ping timeout: 260 seconds) 2021-05-21 14:38:26 <-- archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a quitté (Ping timeout: 240 seconds) 2021-05-21 14:44:29 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 14:51:50 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-05-21 14:53:36 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 15:08:09 --> archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a rejoint #mcdevs 2021-05-21 15:14:06 <-- archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a quitté (Ping timeout: 240 seconds) 2021-05-21 15:35:04 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 15:44:01 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 17:33:15 wizards *officially* moved over? 2021-05-21 17:34:04 chibill It moved? Well that sucks, I can't get onto irc.libera.chat from Matrix yet and I am not about to run my own IRC Bouncer again 2021-05-21 17:34:20 Geolykt I think both should work in the meantime 2021-05-21 17:36:37 wizards wiki.vg does not reflect the change 2021-05-21 17:37:11 wizards imo, we should keep both and bridge them together 2021-05-21 17:37:18 chibill Honestly I am with like 1/2 the freenode people of that the policies haven't changed at all yet so theres no reason to panic. 2021-05-21 17:37:57 Geolykt neither is the channel topic within the liberachat #mcdevs accurate concerning the publicly logged statement 2021-05-21 17:40:13 chibill And a concern mentioned on the Libera Chat website makes no sense, this new group that took over / is taking over freenode has access to just usernames, (hopefully salted) hashed passwords and maybe emails. Nothing that freenode staff didn't already have full access to. 2021-05-21 17:42:32 chibill Most larger opensource community channels are turning to OFTC as a possible alternative to Freenode. Mostly because its not some random new IRC network that just showed up. 2021-05-21 17:42:46 wizards that's reasonable 2021-05-21 17:48:10 offbeatwitch i'm not actually seeing any activity in the libera #mcdevs so I dunno how moved it really is lmao 2021-05-21 17:48:37 wizards it exists and is owned by someone with the same nick as TkTech, but it is very inactive 2021-05-21 18:00:45 +Fador < Tk*antiping*Tech> #mcdevs is available on Libera, for now this channel will also remain open, lets see how it goes this week. 2021-05-21 18:01:31 wizards okay good, not an impostor 2021-05-21 18:12:27 --> barneygale (~barneygal@cpc93788-hari17-2-0-cust405.20-2.cable.virginm.net) a rejoint #mcdevs 2021-05-21 18:19:41 Geolykt the hostname also matches up 2021-05-21 18:22:55 Byteflux More open source communities have adopted Libera rather than OFTC so I'd disagree with the previous statement. OFTC not much larger than Libera at the moment and OFTC's userbase is largely concentrated around 3-4 communities. 2021-05-21 18:23:43 wizards that's surprising, given libera didn't exist until 2~3 days ago 2021-05-21 18:24:47 Geolykt I have also concerns about the adoption of libera 2021-05-21 18:25:14 Byteflux Yeah, it's been interesting to watch. I'm in over open source project 20 channels on Freenode and almost every one of them have at least established a presence on Libera. None of them are on OFTC. 2021-05-21 18:25:26 Byteflux over 20 open source project channels* 2021-05-21 18:25:53 Geolykt I think those who are on freenode moved on to Libera, those who were on OFTC stayed there 2021-05-21 18:26:01 wizards "at least established a presence" is kind of broad. that would include this channel, even, wouldn't it? 2021-05-21 18:26:32 Byteflux Yeah. Most of them have a "wait and see" attitude as far as I can tell. Some have definitely moved. 2021-05-21 18:30:30 Byteflux Adoption has been generally good, though. ##rust has 600 on freenode but almost 300 on libera. #python has 1500 on freenode, 400 on libera. 2021-05-21 18:30:57 wizards how many have set up bridges? 2021-05-21 18:31:29 Byteflux None that I'm in, that I can tell. 2021-05-21 18:32:30 wizards none of them are worried about fragmentation? 2021-05-21 18:33:00 Byteflux Doesn't seem that way. 2021-05-21 18:34:06 Byteflux I'd guess IRC is resistant to that kind of thing, it's just another network you join in the same client. 2021-05-21 18:34:53 wizards well, when less than 50% of the users bother... 2021-05-21 18:35:57 Byteflux Probably likely the majority are just idling through a bouncer or similar and unaware of current events :P 2021-05-21 18:36:03 Geolykt I wouldn't join too many channels/networks as right now it takes my clients a few seconds to connect to them all, and I'm only in 20-ish channels. So from a user perspective, I might just decide to stay in the channel that is pleasant 2021-05-21 18:36:37 Byteflux I'd say the vast majority of users connected to any IRC server are idle clients on a server. 2021-05-21 18:37:19 Geolykt I support this 2021-05-21 18:37:52 wizards there's also people on libera who intend to delete their accs on freenode, or stop connecting to freenode 2021-05-21 18:38:36 Geolykt that's a bit extreme ... 2021-05-21 18:39:06 chibill Still annoying that everyone is freaking out when so far nothing has changed. 2021-05-21 18:39:27 chibill Its like if when Microsoft bought Github all over again. 2021-05-21 18:39:36 Geolykt I mean sure, the intentions are noble but then there isn't too much that is concerning right now that would justify that to that extent 2021-05-21 18:39:43 Byteflux Doubt that'll happen in any significant numbers. I'd actually be surprised if Libera manages to double its current size. It's impressive how big it got in the first couple of days, but really as long as new management does absolutely NOTHING to change Freenode, most people aren't going to care, I bet. 2021-05-21 18:40:37 Byteflux Then again, infrastructure/maintenance and the quality entailed also heavily relied on the old staff, so maybe that'll deteriorate. 2021-05-21 18:40:45 Geolykt Even then, most users will only notice the changes in a few months when they look at the logs for the first time in years 2021-05-21 18:41:00 Byteflux But from a political perspective, the best thing new management could do to retain users is to simply do nothing. 2021-05-21 18:43:46 Byteflux chibill: It's not so much about what's changing than it is about how the new management came into power. 2021-05-21 18:44:16 Byteflux I do actually believe this is a hostile takeover, but I'm skeptical much would change. 2021-05-21 18:46:18 Byteflux I've been on Freenode for almost 2 decades now. I'd much sooner trust the collective word of the former staff who resigned over this than the new guy who seized power. 2021-05-21 18:54:38 chibill I wouldn't trust someone that resigned instead of standing up for what Freenode is / was. 2021-05-21 18:58:55 Byteflux The option was evaluated but legal fees to challenge ownership of assets would've been significant with poor outcomes. 2021-05-21 18:59:27 Byteflux Not to mention it's unreasonable to expect volunteers to commit to that. 2021-05-21 18:59:59 chibill Considering that its been several years since this whole thing technically started they could have had plenty of time to get donations or something going to deal with it. 2021-05-21 19:00:29 Byteflux It hasn't been several years. The severity of it only became known in the past few days. 2021-05-21 19:00:58 Byteflux It was believed everything was cool until very recently. 2021-05-21 19:05:55 chibill Several years since the guy bought or what not freenode as Freenode Ltd, which gave him the control over freenode. Just no one really cared till he wanted to change something. 2021-05-21 19:06:32 Byteflux Sure, in hindsight you could say they were all naive to believe the sale was innocent. 2021-05-21 19:06:39 Byteflux But that's a whole other issue. 2021-05-21 19:07:15 Byteflux Benevolent dictators are just a bad idea. 2021-05-21 19:08:13 chibill Honestly I could care less as nothing has changed and from the look of it no bad changes are coming. 2021-05-21 19:09:58 Byteflux In a way, all this drama pretty much ensured that the new owner has to tread carefully and avoid making "bad changes" because he's in the spotlight now. 2021-05-21 19:12:19 barneygale IRC networks don't run themselves. They've lost all their technical staff. 2021-05-21 19:12:36 Byteflux Yeah, agreed. The deteriorating infrastructure is something to consider as well. 2021-05-21 19:12:41 barneygale It's pretty clear he's going at this for commercial gain - hence adding advertising to the freenode homepage for his VPN company 2021-05-21 19:12:52 Byteflux People underestimate the amount of quality work that went into maintaining Freenode. 2021-05-21 19:12:57 chibill You mean worse deterioring then it is already? 2021-05-21 19:13:04 barneygale Yes 2021-05-21 19:13:43 Byteflux Freenode is now officially a business. 2021-05-21 19:13:58 barneygale Yeah, and it shouldn't be. Should be in the hands of a non-profit. 2021-05-21 19:14:00 Byteflux Some, if not many, open source communities are going to take an issue with that too. 2021-05-21 19:14:41 Byteflux Commercial interests are going to dictate the network's future. 2021-05-21 19:14:46 barneygale ^ exactly 2021-05-21 19:15:42 barneygale The guy is former CFO of mt gox. What else do you need to know? :D 2021-05-21 19:16:11 Geolykt never heard of that ... thing, whatever it is 2021-05-21 19:16:28 barneygale https://en.wikipedia.org/wiki/Mt._Gox 2021-05-21 19:16:51 chibill Welp, I can't be on libre what ever irc due to Matrix not having a bridge yet. :( I stopped running my own ZNC install about 4 years ago and use Matrix as a free and easy to use alternative. 2021-05-21 19:18:19 Byteflux Matrix is working on a bridge in cooperation with the Libera staff. Just a bit slow because the staff is overwhelmed setting up a new network, or so it goes. 2021-05-21 19:20:31 Byteflux Apparently the "crown prince" thing is an actual claim to royal heritage lol 2021-05-21 19:20:43 Byteflux I'm part Korean myself and never heard of this :P 2021-05-21 19:23:19 --> Killua (25b31357@net-37-179-19-87.cust.vodafonedsl.it) a rejoint #mcdevs 2021-05-21 19:23:37 Killua Hello, anyoneonline? 2021-05-21 19:24:18 Byteflux nope 2021-05-21 19:24:33 Killua :( 2021-05-21 19:25:50 Geolykt yep, absolutely noone online 2021-05-21 19:26:53 Byteflux we're all bots 2021-05-21 19:27:18 Killua Clever bots 2021-05-21 19:27:43 Geolykt pretty simple ones actually, just some grep commands 2021-05-21 19:28:52 wizards just use the --sentient-regexp flag 2021-05-21 19:29:42 -- Killua est maintenant connu sous le nom Gigiu 2021-05-21 19:31:07 Gigiu Some smart grep based bot can link me something to extract the blocks (I want to recunstruct the player point of view) from a pcap network dump? 2021-05-21 19:31:42 Geolykt Error 2021-05-21 19:32:21 Byteflux are there tools already built for that? would be neat 2021-05-21 19:32:31 Gigiu I tried to use this one https://github.com/aresrpg/minecraft-dissector but seems to display only packet length and packet id 2021-05-21 19:32:32 Byteflux would assume you'd need/want something to read the file with libpcap or similar 2021-05-21 19:32:50 Gigiu Yeah exactly Byteflux 2021-05-21 19:32:56 barneygale Gigiu: you can't do that unless you're running in offline mode, or you mod the client/server 2021-05-21 19:33:04 barneygale The protocol is encrypted 2021-05-21 19:33:09 chibill ^ due to encryption 2021-05-21 19:33:22 Gigiu Yes, but my client has the key for sure 2021-05-21 19:33:32 barneygale That's fine then :D 2021-05-21 19:33:41 Gigiu Otherwhise I cannot see the blocks on the client netiher :P 2021-05-21 19:34:15 Gigiu btw even for many public servers I think it isn't encrytped (I can read the chat in cleartext) 2021-05-21 19:34:16 barneygale If you're already modding the client, why do you need to recover the blocks from a pcap? 2021-05-21 19:34:31 chibill I was once working on a bouncer that would let two clients connect as one user to a server and allow you to hot swap between the two as of who is controlling it. 2021-05-21 19:34:57 barneygale If those servers aren't using encryption then they can't verify who owns which account. 2021-05-21 19:35:04 barneygale Encryption and online-mode are tied together. 2021-05-21 19:35:21 Byteflux Yeah curious why it *has* to be pcap. Couldn't you build something directly into the application layer? 2021-05-21 19:35:22 bswartz chibill: That can absolutely be done, but it's a heavy lift 2021-05-21 19:35:39 bswartz I have sketched out how much work that would be and decided against it 2021-05-21 19:35:53 barneygale I started working on a similar thing once - ZNC for MC https://github.com/barneygale/minebnc 2021-05-21 19:36:11 bswartz I just have a simple proxy and a standalone client, and the proxy is able to dump decrypted packets 2021-05-21 19:36:36 barneygale Why employ a proxy if you've already got a custom client? 2021-05-21 19:37:02 bswartz The proxy allows me to directly observe the behavior of a real client so I can mimic it better 2021-05-21 19:37:05 chibill I know xd i have partly done it once already. Just never finished before of MC updates and school 2021-05-21 19:37:44 barneygale bswartz: just bear in mind the server will need to be in offline mode if you want to observe the unencrypted traffic of the native client. 2021-05-21 19:38:21 bswartz barneygale: That's not true at all. You just have to use the same auth in all clients related to the same connection 2021-05-21 19:38:21 barneygale One way you can do this is by having a proxy that *listens* in offline mode, but *connects* in online mode. But the proxy itself needs a fair whack of logic to make that work 2021-05-21 19:38:25 Gigiu No, can't be something different from pcap because I can only dumpt hat 2021-05-21 19:38:31 Gigiu *that 2021-05-21 19:38:40 barneygale bswartz: wdym? 2021-05-21 19:38:55 chibill Or you use a proxy that acts as a server and client and listen in the middle 2021-05-21 19:39:24 bswartz If you have a hypotethical bouncer keeping a connection open to the server that multiple clients can share, it can work in online mode as long as each client is using the exact same account 2021-05-21 19:39:56 barneygale bswartz: it can, but it won't be able to read any traffic past the initial handshake, and therefore can't preserve state between connections. 2021-05-21 19:40:00 chibill I think we are getting mixed up between two converstations. 2021-05-21 19:40:03 chibill xD 2021-05-21 19:40:28 bswartz The challenge is that writing such a bouncer involves a huge amount of logic, mimicing significant portions of what standalone server and a standalone client have to do 2021-05-21 19:40:43 chibill Gigiu look at https://github.com/barneygale/quarry/blob/master/examples/proxy_hide_chat.py you can use the same concept to look at any packet. 2021-05-21 19:41:19 chibill https://quarry.readthedocs.io/en/latest/networking/writing_proxies.html 2021-05-21 19:41:46 bswartz I'm saying I've proved that it's possible -- I just haven't carried through the effort to allow the client to disconnect and reconnect, because it requires the proxy to be MUCH more stateful 2021-05-21 19:42:33 barneygale Again, you can't have a stateful proxy that only has access to the ciphertext. The client part of the proxy *must* work in online mode to connect to real servers. 2021-05-21 19:42:35 bswartz The proxy performs a MITM style attack on the encryption so it can view the plaintext packets going in both directions 2021-05-21 19:42:50 barneygale Show me the code bro 2021-05-21 19:43:01 barneygale If what you're saying is true you've broken minecraft authentication 2021-05-21 19:43:08 bswartz Yeah I'm saying it does the decryption 2021-05-21 19:43:22 bswartz No I think you're missing some crucial point 2021-05-21 19:43:35 chibill .... 2021-05-21 19:43:38 barneygale It can't perform the decryption without the symmetric key, and you can't compute the symmetric key from observing the traffic 2021-05-21 19:43:45 bswartz Maybe the confusion is the connection between the client and the proxy. That might be what you'd call "offline" mode 2021-05-21 19:43:49 barneygale That's why it uses PKI to enchange the symmetric key. 2021-05-21 19:44:17 bswartz Yes I have to use 2 symmetric keys. One for Server<->Proxy and one for Proxy<->Client 2021-05-21 19:44:35 barneygale Sure. But then your proxy needs to auth with the session server etc 2021-05-21 19:44:43 bswartz Yes it does that 2021-05-21 19:44:44 chibill I am getting so confused, and I think I caused it with my comment about my project I was working. 2021-05-21 19:44:51 barneygale Then we're arguing in agreement :) 2021-05-21 19:44:57 Gigiu Thanks @chibill 2021-05-21 19:45:03 bswartz Okay 2021-05-21 19:45:27 chibill I would thank barneygale xD Its his python library :p 2021-05-21 19:45:44 bswartz Anyways, once you have such a proxy, it's possible to evolve it to allow clients to disconnect and reconnect while the server side connection remains continuous 2021-05-21 19:45:55 barneygale Sorry that library is a bit old fashioned (based on twisted) - I have an asyncio rewrite 2021-05-21 19:46:02 bswartz However doing that correctly requires maintaining significantly more state in the proxy than is otherwise necessary 2021-05-21 19:46:20 barneygale How do you do it without maintaining state in the proxy? 2021-05-21 19:46:45 barneygale I have an implementation here that retains state in the proxy so that it can re-send chunks (etc) when clients connect: bswartz: https://github.com/barneygale/minebnc 2021-05-21 19:46:47 bswartz If you sync up the lifetime of both connections, and the proxy is mostly a passthru 2021-05-21 19:47:08 barneygale OK. The client connects to the proxy. How does it get inventory? blocks? entities? 2021-05-21 19:47:12 bswartz Yes that is awesome! 2021-05-21 19:47:13 chibill I like it still, haven't found a better one that doesn't require me doing alot more heavy lifting (Cough Cough pyCraft Cough Cough). 2021-05-21 19:48:02 bswartz The proxy connects to the server immediately after receiving a client connection and after performing the handshakes on both sides, begins directly proxying packets 2021-05-21 19:48:30 bswartz Mine is less powerful than it sounds like yours is 2021-05-21 19:48:34 barneygale > the server side connection remains continuous 2021-05-21 19:48:41 bswartz But it still serves my purpose 2021-05-21 19:48:44 barneygale But it connects to the server when the client connects? 2021-05-21 19:48:45 bswartz No I don't do that 2021-05-21 19:48:50 barneygale Ah sure 2021-05-21 19:48:54 bswartz I'm saying in principle I could, but it's a lot more work 2021-05-21 19:49:03 barneygale I get you! Sorry for misunderstanding 2021-05-21 19:51:02 barneygale I have a rewrite using asyncio and minecraft-data here, but it's not ready yet https://github.com/barneygale/quarry-ng 2021-05-21 19:51:14 barneygale async UDP support in Python is kind of basic, and I want to add Bedrock support 2021-05-21 19:53:37 chibill Twisted does work with aysncio natively (supposedly) I have never tried it. 2021-05-21 19:54:58 chibill I have also only ever used anything like asyncio in NodeJS for a college class, so I have no idea what its even good for compared to just normal functions. 2021-05-21 19:56:51 barneygale The nice bits are the native language support. In twisted you could do weird things with `@inlineCallbacks` and `yield`, but Python 3.5 added much more comprehensive language support 2021-05-21 19:57:42 barneygale e.g. here's the entire server-side login process in a single method, with `await` used to wait for async tasks: https://github.com/barneygale/quarry-ng/blob/main/quarry/pc/server.py#L14 2021-05-21 19:58:21 chibill Like I said I have never touched any asyncio stuff other the NodeJS for a class. Really weird and doesn't always act the way it should even following its own documentation. 2021-05-21 20:01:01 chibill Like I don't get the having to wait for stuff to resolve using a loop of some sorts vs just calling a function and waiting for it to run. 2021-05-21 20:09:46 barneygale The different is more important on a server. If you had a blocking method like `wait_for_packet()`, that would prevent _any_ processing of any other clients' connections 2021-05-21 20:10:58 barneygale Traditionally you'd solve this with a thread per client (so the `wait_for_packet()` only blocks the current client), but it's not necessarily scalable. And in Python it's a no-go because of something called the 'global interpreter lock', which prevents Python code running in two threads simultaneously 2021-05-21 20:11:21 chibill I hate the GIL xd its a pain sometimes 2021-05-21 20:12:03 barneygale Yeah. So you need to do _some_ sort of async coding in python to make things work. at it's most basic that's a `select()` loop 2021-05-21 20:29:34 <-- bildramer (~bildramer@2a02:587:6243:e000:ada9:129:4959:1fd4) a quitté (Ping timeout: 245 seconds) 2021-05-21 20:29:38 --> bildramer1 (~bildramer@2a02:587:6241:ac00:2987:fd9a:67c0:7711) a rejoint #mcdevs 2021-05-21 21:15:29 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 21:16:50 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 21:30:22 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Read error: Connection reset by peer) 2021-05-21 21:39:31 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 21:49:36 <-- Gigiu (25b31357@net-37-179-19-87.cust.vodafonedsl.it) a quitté (Quit: Connection closed) 2021-05-21 22:15:46 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 22:27:41 --> Nav|C (~Nav|C@gateway/tor-sasl/navc/x-06459207) a rejoint #mcdevs 2021-05-21 22:27:55 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 22:40:09 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 22:48:27 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 22:55:55 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Quit: bye) 2021-05-21 22:57:35 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 23:01:17 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 23:07:41 bixilon I am also looking for a proxy. Can anybody recommend one? I don't want to code anything, ... Just use it 2021-05-21 23:10:21 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 23:14:02 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-05-21 23:15:08 --> camotoy__ (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2021-05-21 23:15:39 <-- camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a quitté (Remote host closed the connection) 2021-05-21 23:16:22 bixilon (just need packet logging) and cant get mojang's included one to work 2021-05-21 23:21:02 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 23:33:36 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 23:49:45 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-21 23:51:16 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-21 23:56:36 <-- mrkirby153 (~mrkirby15@mrkirby153.com) a quitté (Quit: ZNC - http://znc.in) 2021-05-22 00:00:41 --> mrkirby153 (~mrkirby15@mrkirby153.com) a rejoint #mcdevs 2021-05-22 00:23:04 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 00:48:06 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 00:52:28 <-- mrkirby153 (~mrkirby15@mrkirby153.com) a quitté (Quit: ZNC - http://znc.in) 2021-05-22 00:54:58 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 00:55:50 --> mrkirby153 (~mrkirby15@mrkirby153.com) a rejoint #mcdevs 2021-05-22 00:58:10 rom1504 bixilon: https://github.com/Heath123/pakkit 2021-05-22 01:06:41 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 01:45:33 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 01:50:10 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 02:58:13 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 240 seconds) 2021-05-22 03:03:12 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2021-05-22 03:09:34 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-05-22 03:10:38 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-05-22 03:21:06 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 03:22:15 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 03:35:19 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-05-22 03:35:38 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-05-22 03:54:34 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2021-05-22 04:05:54 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-05-22 04:06:13 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-05-22 04:06:28 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Client Quit) 2021-05-22 04:07:13 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-05-22 04:09:47 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Client Quit) 2021-05-22 04:10:21 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-05-22 04:20:52 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-05-22 04:21:13 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-05-22 04:23:10 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Client Quit) 2021-05-22 04:23:28 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-05-22 04:25:00 <-- TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a quitté (Client Quit) 2021-05-22 04:25:46 <-- mgrech (~mgrech@178-189-198-178.adsl.highway.telekom.at) a quitté (Ping timeout: 240 seconds) 2021-05-22 04:25:49 --> TkTech (~TkTech@24-52-219-213.cable.teksavvy.com) a rejoint #mcdevs 2021-05-22 05:45:46 <-- barneygale (~barneygal@cpc93788-hari17-2-0-cust405.20-2.cable.virginm.net) a quitté (Ping timeout: 240 seconds) 2021-05-22 06:09:14 <-- bildramer1 (~bildramer@2a02:587:6241:ac00:2987:fd9a:67c0:7711) a quitté (Ping timeout: 258 seconds) 2021-05-22 06:41:11 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 06:45:36 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 06:51:28 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 06:53:31 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 07:14:52 --> bildramer (~bildramer@2a02:587:6241:ac00:515d:d288:4034:e622) a rejoint #mcdevs 2021-05-22 07:33:04 --> kashike (kashike@unaffiliated/kashike) a rejoint #mcdevs 2021-05-22 07:37:04 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 07:57:16 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 08:02:09 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 08:21:01 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 09:53:13 <-- john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a quitté (Ping timeout: 240 seconds) 2021-05-22 10:05:22 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Read error: Connection reset by peer) 2021-05-22 10:05:24 <-- laurents (~laurents@2a07:abc4::1:26e) a quitté (Ping timeout: 245 seconds) 2021-05-22 10:07:35 --> laurents (~laurents@89.234.183.156) a rejoint #mcdevs 2021-05-22 10:25:06 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 10:26:26 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 10:30:19 <-- Tux (~tux@unaffiliated/tux) a quitté (*.net *.split) 2021-05-22 10:30:19 <-- nickelpro (nickelpro@i.am.the.only.nickelp.ro) a quitté (*.net *.split) 2021-05-22 10:30:19 <-- killme (~killmePI@2a02-a45e-7b10-1-ca0a-a9ff-feef-5c4a.fixed6.kpn.net) a quitté (*.net *.split) 2021-05-22 10:30:19 <-- tanner2 (~tanner@tilde.town) a quitté (*.net *.split) 2021-05-22 10:30:19 <-- NickG365 (~NickG365@system.properties) a quitté (*.net *.split) 2021-05-22 10:31:11 --> Tux (~tux@unaffiliated/tux) a rejoint #mcdevs 2021-05-22 10:31:11 --> nickelpro (nickelpro@i.am.the.only.nickelp.ro) a rejoint #mcdevs 2021-05-22 10:31:11 --> killme (~killmePI@2a02-a45e-7b10-1-ca0a-a9ff-feef-5c4a.fixed6.kpn.net) a rejoint #mcdevs 2021-05-22 10:31:11 --> tanner2 (~tanner@tilde.town) a rejoint #mcdevs 2021-05-22 10:31:11 --> NickG365 (~NickG365@system.properties) a rejoint #mcdevs 2021-05-22 10:34:07 <-- asterix1324 (asterix132@gateway/shell/matrix.org/x-obpjsixzlodckdfe) a quitté (Ping timeout: 245 seconds) 2021-05-22 10:36:08 <-- chibill (chibillmat@gateway/shell/matrix.org/x-qhldfxcjyfowqcia) a quitté (Ping timeout: 276 seconds) 2021-05-22 10:36:08 <-- ShadeJonathan[m] (jboijboinl@gateway/shell/matrix.org/x-eogzbqiuuadljhnq) a quitté (Ping timeout: 276 seconds) 2021-05-22 10:36:29 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-05-22 10:39:32 <-- JuniorJPDJ (juniorjp1@gateway/shell/matrix.org/x-tbjogemvrstxbrgr) a quitté (Ping timeout: 245 seconds) 2021-05-22 11:02:41 <-- SlimeDiamond (~slime@basher.zenoc.net) a quitté (Ping timeout: 260 seconds) 2021-05-22 11:03:32 --> asterix1324 (asterix132@gateway/shell/matrix.org/x-vhvjqkksrbxkajfb) a rejoint #mcdevs 2021-05-22 11:05:39 --> SlimeDiamond (~slime@basher.zenoc.net) a rejoint #mcdevs 2021-05-22 11:14:27 --> john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a rejoint #mcdevs 2021-05-22 11:24:05 --> chibill (chibillmat@gateway/shell/matrix.org/x-cbpvdlsgjgibbmma) a rejoint #mcdevs 2021-05-22 11:44:36 --> JuniorJPDJ (juniorjp1@gateway/shell/matrix.org/x-ypwfzzkckrosioku) a rejoint #mcdevs 2021-05-22 11:49:16 --> ShadeJonathan[m] (jboijboinl@gateway/shell/matrix.org/x-pgyfrgazcrnnkoir) a rejoint #mcdevs 2021-05-22 12:30:14 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 12:35:11 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 13:51:13 bixilon rom1504: electron haha, but thanks anyway, looks pretty useful. 2021-05-22 13:59:06 --> mgrech (~mgrech@178-189-198-178.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-22 14:32:44 <-- Nav|C (~Nav|C@gateway/tor-sasl/navc/x-06459207) a quitté (Quit: Nav|C) 2021-05-22 14:41:04 --> alexykot (51bb78eb@235.120.187.81.in-addr.arpa) a rejoint #mcdevs 2021-05-22 14:45:45 alexykot Hi all, can someone help me with data generators? I'm writing a custom MC server, and I need to export data about item stackability and max stack size, for every item. I can't find this kind of data in the output of default generators, but maybe I missed it. 2021-05-22 14:56:22 <-- alexykot (51bb78eb@235.120.187.81.in-addr.arpa) a quitté (Quit: Connection closed) 2021-05-22 15:02:21 --> alexykot (51bb78eb@235.120.187.81.in-addr.arpa) a rejoint #mcdevs 2021-05-22 15:07:45 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 15:09:01 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 15:35:26 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 15:35:32 <-- alexykot (51bb78eb@235.120.187.81.in-addr.arpa) a quitté (Quit: Connection closed) 2021-05-22 15:40:21 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 15:44:10 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 15:57:01 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 16:17:29 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Read error: Connection reset by peer) 2021-05-22 16:18:21 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 16:49:17 --> barneygale (~barneygal@cpc93788-hari17-2-0-cust405.20-2.cable.virginm.net) a rejoint #mcdevs 2021-05-22 17:00:22 bswartz He popped in to ask as question and then left before anyone could answer 2021-05-22 17:00:58 Geolykt how could one blame him, he waited for more than 15 minutes! 2021-05-22 17:01:10 bswartz This is an easy problem to solve. alexykot, ping me when you come back 2021-05-22 17:02:25 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Remote host closed the connection) 2021-05-22 17:14:27 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 17:18:23 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Client Quit) 2021-05-22 17:26:51 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-22 17:41:14 --> alexykot (51bb78eb@235.120.187.81.in-addr.arpa) a rejoint #mcdevs 2021-05-22 17:42:43 alexykot yeah, sorry, I didn't time that well, had to go soon after I asked it :( 2021-05-22 17:44:12 bswartz alexykot: Do you know how to deobfuscate the server binaries? 2021-05-22 17:44:33 alexykot nope, I'm not a Java dev unfortunately 2021-05-22 17:45:26 bswartz Okay you'll want to do the same steps I do here: https://github.com/bswartz/McShapeExtract 2021-05-22 17:45:49 bswartz Read the README there for an example of how to obtain a deobfuscated jar 2021-05-22 17:46:34 alexykot yep, I see that, thanks 2021-05-22 17:46:40 bswartz Then you can just run a simple Java program like this: 2021-05-22 17:46:46 bswartz public static void main(String[] args) { 2021-05-22 17:46:46 bswartz for (Item item : Registry.ITEM) { 2021-05-22 17:46:46 bswartz System.out.printf("%s %d %d\n", item.toString(), item.getMaxStackSize(), item.getMaxDamage()); 2021-05-22 17:46:46 bswartz } 2021-05-22 17:46:46 bswartz } 2021-05-22 17:46:50 alexykot hmm, README mentions 1.16.3, will this work for 1.16.5? 2021-05-22 17:47:14 bswartz Yeah there were no changes other than bug fixes, so the extracted data will be idential 2021-05-22 17:47:27 bswartz Although you can update it to work with any jar 2021-05-22 17:47:27 alexykot ok, cool, I'll give it a go, thanks 2021-05-22 17:48:33 bswartz If youdon't have an IDE that auto imports for you you'll need these 2 imports: 2021-05-22 17:48:38 bswartz import net.minecraft.core.Registry; 2021-05-22 17:48:39 bswartz import net.minecraft.world.item.Item; 2021-05-22 17:49:04 alexykot hmm, ok 2021-05-22 17:49:55 bswartz Hope you have some luck, I'm off to get lunch. If you get stuck I can just send you the output of that program 2021-05-22 17:51:27 alexykot it's dinner time already where I am :) I'll probably be doing this tomorrow, but thanks anyway, I'll message if I'll get stuck 2021-05-22 18:11:22 <-- alexykot (51bb78eb@235.120.187.81.in-addr.arpa) a quitté (Ping timeout: 240 seconds) 2021-05-22 19:32:30 bixilon alexykot take a look at pixlyzer, it can extract almost all items 2021-05-22 19:32:49 bswartz He left the channel again 2021-05-22 19:32:57 bixilon oh, bruh :P 2021-05-22 19:33:07 bswartz bixilon: What do you mean "almost all"? Why not all? 2021-05-22 19:33:15 bixilon There is sooo much data 2021-05-22 19:33:19 bixilon I can't extract all 2021-05-22 19:33:29 bixilon I'd like to extract every enum 2021-05-22 19:33:37 bswartz But you can get basic info about every item right? 2021-05-22 19:33:40 <-- barneygale (~barneygal@cpc93788-hari17-2-0-cust405.20-2.cable.virginm.net) a quitté (Remote host closed the connection) 2021-05-22 19:33:41 bixilon sure 2021-05-22 19:33:49 bixilon also shapes, ids, tint colors, etc 2021-05-22 19:33:51 bixilon https://gitlab.bixilon.de/bixilon/pixlyzer 2021-05-22 19:34:09 bixilon And stackotter wrote a wip entity model extractor for 1.16.5 2021-05-22 19:34:09 bswartz Yeah some of the crazier features are hard to treat consistently across every item 2021-05-22 19:35:18 bswartz Blockstates are the worst. Some of them have hardcoded behavior 2021-05-22 19:35:24 bixilon yes 2021-05-22 19:35:28 bixilon #SoTrue 2021-05-22 19:35:39 bixilon I need to create a class for most of them, so horrible 2021-05-22 19:35:51 bixilon (in minosoft, my client that uses those data) 2021-05-22 19:36:15 bixilon but fun fact: PixLyzer can even extract the tint colors for spawn eggs :P 2021-05-22 19:36:36 bswartz bixilon: Do you have a good solution for initializing the tags before doing your extraction? 2021-05-22 19:36:48 bixilon tags = tags? 2021-05-22 19:37:01 bswartz Some calculations require the tags to be initialized, like calculating break time with a tool 2021-05-22 19:37:08 bixilon No, I am not extracting them (yet), because I make client development and the server sends the tags to me 2021-05-22 19:37:12 bixilon But yes, it is horrible 2021-05-22 19:37:25 bswartz If you call those methods directly, you get exceptions because they rely on tags, which haven't been loaded 2021-05-22 19:37:47 bixilon Tried it, because they introduced mining tags in 21w19a, but couldn't get it to work and it only crashed. 2021-05-22 19:38:18 --> apple (~apple@static-host119-73-121-91.link.net.pk) a rejoint #mcdevs 2021-05-22 19:38:27 bswartz Yeah stuff like blocks that are fast to mine with swords or shears (cobweb, leaves, etc) are based on block tags 2021-05-22 19:38:42 -- apple est maintenant connu sous le nom Guest92972 2021-05-22 19:38:47 bixilon After 21w19a or before? 2021-05-22 19:38:57 bswartz 1.16.x 2021-05-22 19:39:15 bixilon before it was just a check in the miningspeed return value that had a check included for cobwebs 2021-05-22 19:39:36 bixilon I acutally never really looked at tags, so no clue :P 2021-05-22 19:39:49 -- Guest92972 est maintenant connu sous le nom turtius 2021-05-22 19:40:04 bswartz My code blows up unless I do a bunch of work to initialize things 2021-05-22 19:40:26 bswartz I think I'm using a different method of loading the deobfuscated jar than you are though 2021-05-22 19:40:28 bixilon haha, I can image this, probably also mojangs bad for their partly shitty code 2021-05-22 19:40:38 bixilon But I use so many shit reflections, etc to extract the data 2021-05-22 19:41:07 bixilon I am deobfuscating it in a python script and that scripts starts mine with minecraft in the class path 2021-05-22 19:41:18 bswartz As long as it works 2021-05-22 19:41:57 bixilon oh, you use string plussing instead of a json lib :P 2021-05-22 19:41:58 bixilon hell 2021-05-22 19:42:40 bswartz In Java, json libraries are terrible 2021-05-22 19:42:44 bixilon really? 2021-05-22 19:42:55 bixilon Ever looked at moshi? 2021-05-22 19:42:57 bixilon https://github.com/square/moshi 2021-05-22 19:43:05 bswartz Sadly yes. Java does not lend itself to easy json 2021-05-22 19:43:06 bixilon But gson is also kind of okay 2021-05-22 19:43:44 bixilon but I agree, Pyton, ts and js is far better in json handling 2021-05-22 19:44:36 bixilon But I must admit, I almost "hate" java now. I am only using kotlin now, it is so much cleaner, cooler, faster and easier 2021-05-22 19:46:24 bswartz I use Go for new projects. 2021-05-22 20:24:34 <-- turtius (~apple@static-host119-73-121-91.link.net.pk) a quitté (Quit: Leaving) 2021-05-22 20:34:08 x10A94 lmao both your names are same length and same color on my client so I thought it was just one dude talking to themselves for some reason 2021-05-22 20:41:50 bixilon lmao 2021-05-22 20:53:15 bswartz My nick is blue and bixilon's is purple. You're green x10A94 2021-05-22 20:53:40 Geolykt For my client it is almost the same but bixilon is red 2021-05-22 21:53:52 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2021-05-22 22:18:32 <-- mgrech (~mgrech@178-189-198-178.adsl.highway.telekom.at) a quitté (Ping timeout: 246 seconds) 2021-05-22 22:59:43 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2021-05-22 23:18:46 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 240 seconds) 2021-05-22 23:23:15 bixilon @Mojang: Thanks for 21w19a, I really like the tag system. The old one was...old. Currently reversing it... 2021-05-22 23:23:35 bixilon (regarding mining) 2021-05-23 00:14:46 --> mgrech (~mgrech@178-189-198-79.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-23 00:43:10 TkTech If anyone is adventurous and has Matrix, can you try to join #mcdevs:tkte.ch? 2021-05-23 01:59:09 --> mgrech_ (~mgrech@178-189-198-79.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-23 02:01:50 <-- mgrech (~mgrech@178-189-198-79.adsl.highway.telekom.at) a quitté (Ping timeout: 246 seconds) 2021-05-23 03:17:26 <-- DataHoarder (~DataHoard@unaffiliated/shoghicp) a quitté (Ping timeout: 240 seconds) 2021-05-23 04:02:20 <-- xlei (znc@unaffiliated/xlei) a quitté (Read error: Connection reset by peer) 2021-05-23 04:10:04 --> xlei (znc@unaffiliated/xlei) a rejoint #mcdevs 2021-05-23 04:22:46 camotoy__ Is there ever an instance where the click window packet sends the item for the shift click mode? 2021-05-23 04:22:49 -- camotoy__ est maintenant connu sous le nom camotoy 2021-05-23 04:23:28 camotoy Additionally, it sounds like it'll be irrelevant for 1.17? :P Though who knows when that'll be out, so, gotta fix bugs when you can. 2021-05-23 04:24:51 +pokechu22 As in, if you shift-click an item and the item in that slot is not empty in the packet? Maybe it'd happen if you try to shift-click an item but the other inventory is full so it doesn't go anywhere, but I'm not sure 2021-05-23 04:25:18 camotoy Hmm, OK. 2021-05-23 04:29:46 <-- mgrech_ (~mgrech@178-189-198-79.adsl.highway.telekom.at) a quitté (Ping timeout: 260 seconds) 2021-05-23 07:17:28 --> matthewprenger_ (~matthewpr@2605:a601:ac0b:e000:70d5:bb0:2e03:cefd) a rejoint #mcdevs 2021-05-23 07:20:49 <-- matthewprenger (~matthewpr@2605:a601:ac0b:e000:28ea:ffb6:4e09:9257) a quitté (Ping timeout: 245 seconds) 2021-05-23 07:41:41 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-05-23 10:13:20 <-- Techcable (~Techcable@168.235.93.147) a quitté (Quit: ZNC - https://znc.in) 2021-05-23 10:15:37 --> Techcable (~Techcable@168.235.93.147) a rejoint #mcdevs 2021-05-23 10:55:31 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2021-05-23 11:08:13 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2021-05-23 13:34:22 --> apple (~apple@static-host119-73-121-141.link.net.pk) a rejoint #mcdevs 2021-05-23 13:34:29 -- apple est maintenant connu sous le nom turtius 2021-05-23 14:37:43 <-- turtius (~apple@static-host119-73-121-141.link.net.pk) a quitté (Remote host closed the connection) 2021-05-23 14:46:42 --> mgrech_ (~mgrech@178-189-198-79.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-23 14:50:10 --> DataHoarder (~DataHoard@unaffiliated/shoghicp) a rejoint #mcdevs 2021-05-23 14:50:11 <-- DataHoarder (~DataHoard@unaffiliated/shoghicp) a quitté (Remote host closed the connection) 2021-05-23 14:50:45 --> DataHoarder (~DataHoard@unaffiliated/shoghicp) a rejoint #mcdevs 2021-05-23 15:44:48 --> archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a rejoint #mcdevs 2021-05-23 16:05:46 <-- archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a quitté (Ping timeout: 240 seconds) 2021-05-23 16:13:26 --> archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a rejoint #mcdevs 2021-05-23 17:09:14 --> daswf852 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-23 17:17:26 <-- archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a quitté (Ping timeout: 260 seconds) 2021-05-23 17:20:17 --> daswf8523 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-23 17:20:45 --> daswf8528 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-23 17:21:59 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 246 seconds) 2021-05-23 17:22:00 -- daswf8528 est maintenant connu sous le nom daswf852 2021-05-23 17:24:26 <-- daswf8523 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 246 seconds) 2021-05-23 17:25:53 --> archer_321 (~archer@ip-62-143-214-77.hsi01.unitymediagroup.de) a rejoint #mcdevs 2021-05-23 17:49:20 bswartz Shift clicking items is a bear to deal with. Every case I've seen, the item does get transmitted. Calculating what happens in response requires pretty complex logic though 2021-05-23 17:50:09 camotoy Yeah, I'm finding that out myself. :( 2021-05-23 17:50:45 camotoy I'm working on a client - right now in place of a shift click inventory transaction, we just send two left clicks. 2021-05-23 17:51:09 bswartz Yeah in my custom client I avoid ever using shift click unless I can rule out the complex cases occuring 2021-05-23 17:51:19 camotoy Problem is, because those packets have the item in them, if a plugin uses ProtocolLib to modify the item, it freaks out before the second left click can process. 2021-05-23 17:51:25 bswartz Multiple left clicks is slower but less error prone 2021-05-23 17:53:04 camotoy *it being the server in this case. 2021-05-23 18:16:18 bswartz You should wait for the server to acknowledge your clicks on the client side 2021-05-23 18:17:39 bswartz It's normal for the server to do weird things in response to client click requests, so the client is required to stop and wait to see what the server does after each click. If you don't do this, and the server does anything unexpected by the client, then very shortly the client will send incorrect information and the server will veto the operation 2021-05-23 18:20:34 bswartz The client is able to do guess what a vanilla server would do, and should update its own state based on that expectation. But servers can and often do override that with and update that either confirms the vanilla behavior, or else changes the behavior to something different. In both cases the client must accept the servers alternate update 2021-05-23 18:56:37 camotoy That was our plan. 2021-05-23 18:56:49 camotoy But in 1.17 they're dropping the action/sync IDs. 2021-05-23 18:57:11 camotoy As far as I know, the client just sends its packet now. 2021-05-23 19:31:05 bswartz Oh! I haven't investigated 1.17 yet 2021-05-23 19:31:14 bswartz 1.16 is annoying but tolerable 2021-05-23 19:32:37 bswartz Are we getting close to a 1.17 "release", or do we still have a lot of snapshots left? 2021-05-23 19:33:13 camotoy It feels like they're winding down and adding more bug fixes than features. Though the Warden isn't available yet. 2021-05-23 19:33:18 Geolykt There will likely be a few snapshots till release but I don't think it is more 2021-05-23 19:33:37 Geolykt I don't think that they have added any larger features within the last snapshots 2021-05-23 19:34:13 bswartz Right but they could keep tweaking network protocol if there are too many bugs 2021-05-23 19:34:26 bswartz Ordinary users wouldn't see that, but we would 2021-05-23 19:34:37 bixilon yah, but still some features missing 2021-05-23 19:34:45 bixilon (otherwise it'd be the same as 1.15) 2021-05-23 19:34:49 bixilon with only bees 2021-05-23 19:35:04 bswartz Stuff like that prevents me from investing too much time looking at the protocol changes until a final release is established 2021-05-23 19:35:04 bixilon But 1.18 should be "bigger" 2021-05-23 19:35:05 Geolykt I see that they are aiming for exactly that 2021-05-23 19:35:27 bixilon bswartz: They havn't changed much in the last snaps, only in 08a 2021-05-23 19:35:46 bixilon (regarding protocol) 2021-05-23 19:36:12 Geolykt Didn't the timeout change or something lately? 2021-05-23 19:36:28 bixilon in 21w19a they added ping and pong packets, yes 2021-05-23 19:36:30 bswartz Are they keeping the 4k chunk height limit in the network protocol, even if the game continues to limit build height to 256? 2021-05-23 19:36:42 bixilon yes 2021-05-23 19:37:03 bswartz Oy, that's going to be a lot of work to adjust to 2021-05-23 19:37:13 Geolykt The protocol max height has to be left intact due to the datapack 2021-05-23 19:37:15 bixilon it is variable, you check in the current dimension for its height 2021-05-23 19:37:33 bixilon it actually pretty easy to adjust (in my case) 2021-05-23 19:37:58 camotoy The ping/pong packet isn't actually used in the server from what I could tell. 2021-05-23 19:38:25 bixilon I am just responding when getting a ping with a pong, but not checked it 2021-05-23 19:38:26 camotoy But it seems that the client treats it the same way as the keep alive packet. 2021-05-23 19:38:31 camotoy Yeah, same. 2021-05-23 19:38:43 bixilon what is the purpose of the new packet? 2021-05-23 19:38:51 camotoy ./shrug 2021-05-23 19:39:06 bixilon I mean it is the same as heartbeat, but with an int instead of an long 2021-05-23 21:02:26 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 240 seconds) 2021-05-23 21:08:48 --> daswf852 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-23 21:13:09 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 260 seconds) 2021-05-23 22:05:59 <-- ChanServ (ChanServ@services.) a quitté (shutting down) 2021-05-23 22:07:09 --> ChanServ (ChanServ@services.) a rejoint #mcdevs 2021-05-23 22:07:09 -- Mode #mcdevs [+o ChanServ] par cherryh.freenode.net 2021-05-23 23:19:15 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 265 seconds) 2021-05-23 23:36:07 bixilon Anybody know how minecraft is handling sound? I mean regarding memory. Are they loading it, playing it and then instantly unloading it or are they keeping it in memory once loaded, ... 2021-05-23 23:51:43 +pokechu22 I think most files are loaded into memory and kept there, but the ones in the streaming folder aren't (which is music I think). But the streaming folder was a thing in the old assets format so I don't know how it works now... 2021-05-23 23:54:51 +pokechu22 Uh, checking the sounds.json file ( https://launchermeta.mojang.com/mc/game/version_manifest.json -> https://launchermeta.mojang.com/v1/packages/436877ffaef948954053e1a78a366b8b7c204a91/1.16.5.json -> https://launchermeta.mojang.com/v1/packages/3a5d110a6ab102c7083bae4296d2de4b8fcf92eb/1.16.json -> "minecraft/sounds.json": {"hash": "eba408d95e5cbb92a37f31524aaf7e4100302af6", "size": 286593} -> 2021-05-23 23:54:53 +pokechu22 https://resources.download.minecraft.net/eb/eba408d95e5cbb92a37f31524aaf7e4100302af6 ) there's a `"stream": true` entry on some sounds. I assume the rest are loaded once. 2021-05-24 00:00:15 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-05-24 00:04:53 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 260 seconds) 2021-05-24 00:38:22 <-- saper (saper@wikipedia/saper) a quitté (Ping timeout: 252 seconds) 2021-05-24 01:19:15 <-- Guest68313 (~alex@znc.alexmonk.uk) a quitté (Changing host) 2021-05-24 01:19:15 --> Guest68313 (~alex@wikimedia/Krenair) a rejoint #mcdevs 2021-05-24 01:19:18 -- Guest68313 est maintenant connu sous le nom Krenair 2021-05-24 03:08:56 --> sbuettner (~sbuettner@ip-88-153-61-135.hsi04.unitymediagroup.de) a rejoint #mcdevs 2021-05-24 04:04:56 <-- sbuettner (~sbuettner@ip-88-153-61-135.hsi04.unitymediagroup.de) a quitté (Quit: Leaving) 2021-05-24 04:43:29 <-- mgrech_ (~mgrech@178-189-198-79.adsl.highway.telekom.at) a quitté (Ping timeout: 260 seconds) 2021-05-24 05:18:17 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Remote host closed the connection) 2021-05-24 05:26:03 --> WizardCM- (~WizardCM@103.93.232.3) a rejoint #mcdevs 2021-05-24 05:34:34 --> daswf852 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-24 09:28:29 <-- WizardCM- (~WizardCM@103.93.232.3) a quitté (*.net *.split) 2021-05-24 09:31:00 --> WizardCM- (~WizardCM@2401:31c0:ffff:0:f82a:42ff:fea7:eb1f) a rejoint #mcdevs 2021-05-24 10:35:23 --> GeorgH93 (~GeorgH93@109.202.212.248) a rejoint #mcdevs 2021-05-24 13:53:05 --> mgrech_ (~mgrech@178-189-198-79.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-24 14:01:21 bixilon Yah, Ik the `sounds.json`, but never noticed the stream entry. Thanks :) 2021-05-24 14:03:10 --> bildramer1 (~bildramer@2a02:587:6241:fa00:2d23:355:43e4:9cb9) a rejoint #mcdevs 2021-05-24 14:04:10 <-- bildramer (~bildramer@2a02:587:6241:ac00:515d:d288:4034:e622) a quitté (Ping timeout: 258 seconds) 2021-05-24 14:09:00 bixilon Ah, the format is well documented 2021-05-24 15:05:23 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 246 seconds) 2021-05-24 15:37:13 <-- john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a quitté (Read error: Connection reset by peer) 2021-05-24 15:37:18 --> john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a rejoint #mcdevs 2021-05-24 15:44:39 --> daswf852 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-24 16:12:03 --> daswf8527 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-24 16:15:51 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 260 seconds) 2021-05-24 16:15:52 -- daswf8527 est maintenant connu sous le nom daswf852 2021-05-24 17:31:49 <-- xlei (znc@unaffiliated/xlei) a quitté #mcdevs 2021-05-24 17:43:40 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 265 seconds) 2021-05-24 18:42:13 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-05-24 19:38:01 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2021-05-24 19:47:58 --> daswf852 (~daswf852@unaffiliated/dwf) a rejoint #mcdevs 2021-05-24 19:49:56 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2021-05-24 19:50:38 <-- SlimeDiamond (~slime@basher.zenoc.net) a quitté (Ping timeout: 246 seconds) 2021-05-24 19:52:22 <-- CircuitRCAY (~CircuitRC@lucario.host.fox-ext.cloud) a quitté (Quit: ZNC 1.8.2+deb2+b1 - https://znc.in) 2021-05-24 19:52:37 --> CircuitRCAY (~CircuitRC@2001:bc8:1824:73::1) a rejoint #mcdevs 2021-05-24 19:53:23 <-- CircuitRCAY (~CircuitRC@2001:bc8:1824:73::1) a quitté (Client Quit) 2021-05-24 19:54:29 --> CircuitRCAY (~CircuitRC@lucario.host.fox-ext.cloud) a rejoint #mcdevs 2021-05-24 19:55:02 --> SlimeDiamond (~slime@basher.zenoc.net) a rejoint #mcdevs 2021-05-24 19:55:23 <-- CircuitRCAY (~CircuitRC@lucario.host.fox-ext.cloud) a quitté (Client Quit) 2021-05-24 19:56:00 --> CircuitRCAY (~CircuitRC@2001:bc8:1824:73::1) a rejoint #mcdevs 2021-05-24 20:00:35 <-- CircuitRCAY (~CircuitRC@2001:bc8:1824:73::1) a quitté (Client Quit) 2021-05-24 20:00:51 --> CircuitRCAY (~CircuitRC@2001:bc8:1824:73::1) a rejoint #mcdevs 2021-05-24 20:01:15 <-- CircuitRCAY (~CircuitRC@2001:bc8:1824:73::1) a quitté (Client Quit) 2021-05-24 20:07:48 --> CircuitRCAY (~CircuitRC@lucario.host.fox-ext.cloud) a rejoint #mcdevs 2021-05-24 21:31:08 --> j--r (~j--r@p2003000621884b43404207fffefd0a65.dip0.t-ipconnect.de) a rejoint #mcdevs 2021-05-24 21:44:02 <-- GeorgH93 (~GeorgH93@109.202.212.248) a quitté (Read error: Connection reset by peer) 2021-05-24 22:12:52 --> Brycey92 (~Brycey92@ool-182ef199.dyn.optonline.net) a rejoint #mcdevs 2021-05-24 22:16:15 <-- Brycey92 (~Brycey92@ool-182ef199.dyn.optonline.net) a quitté (Client Quit) 2021-05-24 23:19:17 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Ping timeout: 260 seconds) 2021-05-24 23:32:09 <-- daswf852 (~daswf852@unaffiliated/dwf) a quitté (Ping timeout: 265 seconds) 2021-05-24 23:59:16 bixilon Anybody know why I get an `IllegalArgumentException`: Access Token can not be null or empty. When trying to login with a ms account? The same code works for mojang accounts. I am using the bearer token as accessToken. 2021-05-25 00:00:45 bixilon `{"accessToken":"ey.W1iJ9.6T8t-M","clientToken":"401d9b46-a0cb-4995-9073-f4aca4b48ee3"}` as Payload and I get `{"error":"IllegalArgumentException","errorMessage":"Access Token can not be null or empty."}` as Response. (accessToken redacted) 2021-05-25 01:16:19 <-- Dykam (Dykam@dykam.nl) a quitté (Remote host closed the connection) 2021-05-25 01:17:28 --> Dykam (Dykam@dykam.nl) a rejoint #mcdevs 2021-05-25 01:42:21 <-- balrog (balrog@unaffiliated/balrog) a quitté (Quit: Bye) 2021-05-25 01:49:42 --> balrog (balrog@unaffiliated/balrog) a rejoint #mcdevs 2021-05-25 02:09:32 <-- mgrech_ (~mgrech@178-189-198-79.adsl.highway.telekom.at) a quitté (Ping timeout: 252 seconds) 2021-05-25 03:05:12 <-- SlimeDiamond (~slime@basher.zenoc.net) a quitté (*.net *.split) 2021-05-25 03:05:12 <-- john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a quitté (*.net *.split) 2021-05-25 03:05:12 <-- ChanServ (ChanServ@services.) a quitté (*.net *.split) 2021-05-25 03:15:14 --> john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a rejoint #mcdevs 2021-05-25 03:15:14 --> SlimeDiamond (~slime@basher.zenoc.net) a rejoint #mcdevs 2021-05-25 03:15:14 --> ChanServ (ChanServ@services.) a rejoint #mcdevs 2021-05-25 03:15:14 -- Mode #mcdevs [+o ChanServ] par cherryh.freenode.net 2021-05-25 03:15:31 <-- john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a quitté (Max SendQ exceeded) 2021-05-25 03:18:10 --> john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a rejoint #mcdevs 2021-05-25 03:39:32 <-- SlimeDiamond (~slime@basher.zenoc.net) a quitté (Ping timeout: 272 seconds) 2021-05-25 03:40:32 --> SlimeDiamond (~slime@basher.zenoc.net) a rejoint #mcdevs 2021-05-25 07:29:54 <-- bildramer1 (~bildramer@2a02:587:6241:fa00:2d23:355:43e4:9cb9) a quitté (Ping timeout: 258 seconds) 2021-05-25 08:23:19 <-- jamestmartin (james@jtmar.me) a quitté (Remote host closed the connection) 2021-05-25 08:25:50 --> jamestmartin (james@jtmar.me) a rejoint #mcdevs 2021-05-25 09:38:07 <-- balrog (balrog@unaffiliated/balrog) a quitté (Quit: Bye) 2021-05-25 09:40:47 --> balrog (balrog@unaffiliated/balrog) a rejoint #mcdevs 2021-05-25 10:58:15 --> mgrech_ (~mgrech@178-190-2-212.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-25 11:32:19 --> bildramer (~bildramer@2a02:587:6241:fa00:5c82:9d67:8cff:8cbc) a rejoint #mcdevs 2021-05-25 12:01:03 <-- MiniDigger3 (~MiniDigge@94.16.105.47) a quitté (Quit: The Lounge - https://thelounge.chat) 2021-05-25 12:02:06 --> MiniDigger3 (~MiniDigge@94.16.105.47) a rejoint #mcdevs 2021-05-25 12:08:41 <-- ShadeJonathan[m] (jboijboinl@gateway/shell/matrix.org/x-pgyfrgazcrnnkoir) a quitté (*.net *.split) 2021-05-25 12:08:41 <-- mrarm (~mrarm@unaffiliated/mrarm) a quitté (*.net *.split) 2021-05-25 12:08:42 <-- AndrewPH (~Butts@72.9.147.61) a quitté (*.net *.split) 2021-05-25 12:08:42 <-- Tuxel (~tux@80.77.26.7) a quitté (*.net *.split) 2021-05-25 12:08:42 <-- offbeatwitch (~offbeatwi@2001:bc8:608:131::1) a quitté (*.net *.split) 2021-05-25 12:09:58 --> ShadeJonathan[m] (jboijboinl@gateway/shell/matrix.org/x-pgyfrgazcrnnkoir) a rejoint #mcdevs 2021-05-25 12:09:58 --> mrarm (~mrarm@unaffiliated/mrarm) a rejoint #mcdevs 2021-05-25 12:09:58 --> offbeatwitch (~offbeatwi@2001:bc8:608:131::1) a rejoint #mcdevs 2021-05-25 12:09:58 --> Tuxel (~tux@80.77.26.7) a rejoint #mcdevs 2021-05-25 12:09:58 --> AndrewPH (~Butts@72.9.147.61) a rejoint #mcdevs 2021-05-25 12:09:58 -- Mode #mcdevs [+v AndrewPH] par cherryh.freenode.net 2021-05-25 12:11:36 <-- JuniorJPDJ (juniorjp1@gateway/shell/matrix.org/x-ypwfzzkckrosioku) a quitté (Ping timeout: 245 seconds) 2021-05-25 12:12:03 <-- ShadeJonathan[m] (jboijboinl@gateway/shell/matrix.org/x-pgyfrgazcrnnkoir) a quitté (Ping timeout: 248 seconds) 2021-05-25 12:12:26 <-- chibill (chibillmat@gateway/shell/matrix.org/x-cbpvdlsgjgibbmma) a quitté (Ping timeout: 245 seconds) 2021-05-25 12:12:26 <-- asterix1324 (asterix132@gateway/shell/matrix.org/x-vhvjqkksrbxkajfb) a quitté (Ping timeout: 245 seconds) 2021-05-25 12:13:50 <-- SinZ (znc@steamdb/source2-guru/sinz) a quitté (*.net *.split) 2021-05-25 12:14:29 --> SinZ (znc@steamdb/source2-guru/sinz) a rejoint #mcdevs 2021-05-25 12:14:29 -- Mode #mcdevs [+v SinZ] par cherryh.freenode.net 2021-05-25 12:14:49 <-- laurents (~laurents@89.234.183.156) a quitté (*.net *.split) 2021-05-25 12:14:49 <-- camotoy_ (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a quitté (*.net *.split) 2021-05-25 12:14:50 <-- electronicboy (~electroni@atlas.valaria.pw) a quitté (*.net *.split) 2021-05-25 12:14:50 <-- Anna (anna@borealis.voxelstorm.com) a quitté (*.net *.split) 2021-05-25 12:14:50 <-- circuit10 (5f6ff98f@gateway/web/cgi-irc/kiwiirc.com/ip.95.111.249.143) a quitté (*.net *.split) 2021-05-25 12:14:50 <-- bswartz (~bswartz@unaffiliated/bswartz) a quitté (*.net *.split) 2021-05-25 12:16:39 --> laurents (~laurents@89.234.183.156) a rejoint #mcdevs 2021-05-25 12:16:39 --> camotoy_ (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a rejoint #mcdevs 2021-05-25 12:16:39 --> electronicboy (~electroni@atlas.valaria.pw) a rejoint #mcdevs 2021-05-25 12:16:39 --> Anna (anna@borealis.voxelstorm.com) a rejoint #mcdevs 2021-05-25 12:16:39 --> circuit10 (5f6ff98f@gateway/web/cgi-irc/kiwiirc.com/ip.95.111.249.143) a rejoint #mcdevs 2021-05-25 12:16:39 --> bswartz (~bswartz@unaffiliated/bswartz) a rejoint #mcdevs 2021-05-25 12:16:45 <-- bixilon (~bixilon@node-3.bixilon.de) a quitté (*.net *.split) 2021-05-25 12:16:46 <-- vemacs|ded (~vemacs@192.3.17.176) a quitté (*.net *.split) 2021-05-25 12:16:46 <-- _123DMWM (~123DMWM@me.123dmwm.com) a quitté (*.net *.split) 2021-05-25 12:18:39 <-- WizardCM- (~WizardCM@2401:31c0:ffff:0:f82a:42ff:fea7:eb1f) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- Tux (~tux@unaffiliated/tux) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- nickelpro (nickelpro@i.am.the.only.nickelp.ro) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- killme (~killmePI@2a02-a45e-7b10-1-ca0a-a9ff-feef-5c4a.fixed6.kpn.net) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- tanner2 (~tanner@tilde.town) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- NickG365 (~NickG365@system.properties) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- Techcable (~Techcable@168.235.93.147) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- yawkat (~yawkat@cats.coffee) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- Thinkofname (~Think@37.205.12.211) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- rtm516 (~rtm516@irc.rtm516.co.uk) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- Processus42 (~leo@unaffiliated/processus42) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- Prf_Jakob (jakob@volt/developer/jakob) a quitté (*.net *.split) 2021-05-25 12:18:40 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (*.net *.split) 2021-05-25 12:18:41 <-- ignapk (sid413777@gateway/web/irccloud.com/x-qcfifjrgrcaqtdzm) a quitté (*.net *.split) 2021-05-25 12:18:41 <-- Krenair (~alex@wikimedia/Krenair) a quitté (*.net *.split) 2021-05-25 12:18:41 <-- Luck (~Luck@v2202102140730142292.goodsrv.de) a quitté (*.net *.split) 2021-05-25 12:18:41 <-- SoF (~SoF@unaffiliated/skillyonfire) a quitté (*.net *.split) 2021-05-25 12:18:41 <-- Sainan (~Sainan@static.222.155.69.159.clients.your-server.de) a quitté (*.net *.split) 2021-05-25 12:18:41 <-- Proximyst (~Proximyst@baldr.proximyst.com) a quitté (*.net *.split) 2021-05-25 12:18:41 <-- humerusj (~humerusj@unaffiliated/humerusj) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- SlimeDiamond (~slime@basher.zenoc.net) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- CircuitRCAY (~CircuitRC@lucario.host.fox-ext.cloud) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- DataHoarder (~DataHoard@unaffiliated/shoghicp) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- mrkirby153 (~mrkirby15@mrkirby153.com) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- bxiang (b2xiang@chat.csclub.uwaterloo.ca) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- anderson (~ande@159.65.95.130) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- StackDoubleFlow (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- Robbe7730 (~Robbe7730@107.173.89.118) a quitté (*.net *.split) 2021-05-25 12:18:42 <-- jamierocks (~jamie@vista.jamiemansfield.me) a quitté (*.net *.split) 2021-05-25 12:20:02 --> SlimeDiamond (~slime@basher.zenoc.net) a rejoint #mcdevs 2021-05-25 12:20:02 --> CircuitRCAY (~CircuitRC@lucario.host.fox-ext.cloud) a rejoint #mcdevs 2021-05-25 12:20:02 --> WizardCM (~WizardCM@2401:31c0:ffff:0:f82a:42ff:fea7:eb1f) a rejoint #mcdevs 2021-05-25 12:20:02 --> DataHoarder (~DataHoard@unaffiliated/shoghicp) a rejoint #mcdevs 2021-05-25 12:20:02 --> Techcable (~Techcable@168.235.93.147) a rejoint #mcdevs 2021-05-25 12:20:02 --> NickG365 (~NickG365@system.properties) a rejoint #mcdevs 2021-05-25 12:20:02 --> tanner2 (~tanner@tilde.town) a rejoint #mcdevs 2021-05-25 12:20:02 --> killme (~killmePI@2a02-a45e-7b10-1-ca0a-a9ff-feef-5c4a.fixed6.kpn.net) a rejoint #mcdevs 2021-05-25 12:20:02 --> nickelpro (nickelpro@i.am.the.only.nickelp.ro) a rejoint #mcdevs 2021-05-25 12:20:02 --> Tux (~tux@unaffiliated/tux) a rejoint #mcdevs 2021-05-25 12:20:02 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2021-05-25 12:20:02 --> mrkirby153 (~mrkirby15@mrkirby153.com) a rejoint #mcdevs 2021-05-25 12:20:02 --> bxiang (b2xiang@chat.csclub.uwaterloo.ca) a rejoint #mcdevs 2021-05-25 12:20:02 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2021-05-25 12:20:02 --> Thinkofname (~Think@37.205.12.211) a rejoint #mcdevs 2021-05-25 12:20:02 --> anderson (~ande@159.65.95.130) a rejoint #mcdevs 2021-05-25 12:20:02 --> Krenair (~alex@wikimedia/Krenair) a rejoint #mcdevs 2021-05-25 12:20:02 --> Luck (~Luck@v2202102140730142292.goodsrv.de) a rejoint #mcdevs 2021-05-25 12:20:02 --> SoF (~SoF@unaffiliated/skillyonfire) a rejoint #mcdevs 2021-05-25 12:20:02 --> StackDoubleFlow (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2021-05-25 12:20:02 --> Sainan (~Sainan@static.222.155.69.159.clients.your-server.de) a rejoint #mcdevs 2021-05-25 12:20:02 --> Robbe7730 (~Robbe7730@107.173.89.118) a rejoint #mcdevs 2021-05-25 12:20:02 --> rtm516 (~rtm516@irc.rtm516.co.uk) a rejoint #mcdevs 2021-05-25 12:20:02 --> ignapk (sid413777@gateway/web/irccloud.com/x-qcfifjrgrcaqtdzm) a rejoint #mcdevs 2021-05-25 12:20:02 --> Proximyst (~Proximyst@baldr.proximyst.com) a rejoint #mcdevs 2021-05-25 12:20:02 --> Prf_Jakob (jakob@volt/developer/jakob) a rejoint #mcdevs 2021-05-25 12:20:02 --> Processus42 (~leo@unaffiliated/processus42) a rejoint #mcdevs 2021-05-25 12:20:02 --> humerusj (~humerusj@unaffiliated/humerusj) a rejoint #mcdevs 2021-05-25 12:20:02 --> jamierocks (~jamie@vista.jamiemansfield.me) a rejoint #mcdevs 2021-05-25 12:20:02 -- Mode #mcdevs [+vv Thinkofname Prf_Jakob] par cherryh.freenode.net 2021-05-25 12:21:11 <-- MiniDigger3 (~MiniDigge@94.16.105.47) a quitté (*.net *.split) 2021-05-25 12:21:11 <-- john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a quitté (*.net *.split) 2021-05-25 12:21:11 <-- ChanServ (ChanServ@services.) a quitté (*.net *.split) 2021-05-25 12:21:12 <-- mgrech_ (~mgrech@178-190-2-212.adsl.highway.telekom.at) a quitté (*.net *.split) 2021-05-25 12:21:13 --> bixilon (~bixilon@node-3.bixilon.de) a rejoint #mcdevs 2021-05-25 12:21:13 --> vemacs|ded (~vemacs@192.3.17.176) a rejoint #mcdevs 2021-05-25 12:21:13 --> _123DMWM (~123DMWM@me.123dmwm.com) a rejoint #mcdevs 2021-05-25 12:24:37 --> MiniDigger3 (~MiniDigge@94.16.105.47) a rejoint #mcdevs 2021-05-25 12:24:37 --> mgrech_ (~mgrech@178-190-2-212.adsl.highway.telekom.at) a rejoint #mcdevs 2021-05-25 12:24:37 --> john2gb0 (~john2gb@94-225-47-8.access.telenet.be) a rejoint #mcdevs 2021-05-25 12:24:37 --> ChanServ (ChanServ@services.) a rejoint #mcdevs 2021-05-25 12:24:37 -- Mode #mcdevs [+o ChanServ] par cherryh.freenode.net 2021-05-25 12:27:34 <-- x10A94 (~x@hello.i.am.selic.re) a quitté (*.net *.split) 2021-05-25 12:27:34 <-- Yamakaja (~yamakaja@vps.pub.yamakaja.me) a quitté (*.net *.split) 2021-05-25 12:27:34 <-- Not-4ecb (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a quitté (*.net *.split) 2021-05-25 12:27:52 --> x10A94 (~x@hello.i.am.selic.re) a rejoint #mcdevs 2021-05-25 12:28:26 --> Yamakaja (~yamakaja@vps.pub.yamakaja.me) a rejoint #mcdevs 2021-05-25 12:36:12 bixilon It looks like the token is to long? 2021-05-25 12:50:09 bixilon Okay, It looks like our documentation is wrong. I have my bearer token, but what should I do with it? How do I get my old cool session id? 2021-05-25 12:55:05 --> JuniorJPDJ (juniorjp1@gateway/shell/matrix.org/x-jiayvklkavlyfeqd) a rejoint #mcdevs 2021-05-25 12:55:25 --> asterix1324 (asterix132@gateway/shell/matrix.org/x-gzantbfxconowoka) a rejoint #mcdevs 2021-05-25 12:56:38 --> chibill (chibillmat@gateway/shell/matrix.org/x-sqyqvxweadetpgar) a rejoint #mcdevs 2021-05-25 12:56:47 --> Processus42_ (~leo@unaffiliated/processus42) a rejoint #mcdevs 2021-05-25 12:57:43 <-- Processus42 (~leo@unaffiliated/processus42) a quitté (Ping timeout: 246 seconds) 2021-05-25 13:06:17 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 246 seconds) 2021-05-25 13:06:47 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2021-05-25 13:41:18 --> ShadeJonathan[m] (jboijboinl@gateway/shell/matrix.org/x-hafowxsljtxhllcv) a rejoint #mcdevs 2021-05-25 16:44:48 --> NickG365_ (~NickG365@2607:5300:60:6e29:472:6425:3733:0) a rejoint #mcdevs 2021-05-25 16:46:27 <-- NickG365 (~NickG365@system.properties) a quitté (Ping timeout: 260 seconds) 2021-05-25 16:46:27 -- NickG365_ est maintenant connu sous le nom NickG365 2021-05-25 18:08:32 --> Geolykt (~Geolykt@94.46.93.245) a rejoint #mcdevs 2021-05-25 18:27:49 --> greatgodoffire (~greatgodo@2a01:598:b00b:c582:5633:b5ea:a3ad:72e6) a rejoint #mcdevs 2021-05-25 18:35:30 greatgodoffire Hey guys. I am writing a multi-version Minecraft server and now want to implement the play state. Is the Login Seqence (https://wiki.vg/Protocol_FAQ#What.27s_the_normal_login_sequence_for_a_client.3F) for version 1.8 to 1.16 the same? 2021-05-25 18:36:15 Geolykt Likely not as evident by https://wiki.vg/index.php?title=Protocol_FAQ&diff=14961&oldid=14830 2021-05-25 18:39:00 greatgodoffire Is that the only change? And for what protocol version was the change? 2021-05-25 18:39:21 Geolykt there were a few more changes apparently 2021-05-25 18:41:11 greatgodoffire Which ones? And is there a way of getting the protocol version for these? 2021-05-25 18:41:49 Geolykt not really, there was an outdated information warning back in 2016 according to the edit logs 2021-05-25 18:42:26 Geolykt actually, that was 2019 2021-05-25 18:44:16 Geolykt actually, there was always such a warning until that got removed in 2019, so I was not totally wrong 2021-05-25 18:50:46 greatgodoffire Is there anything I can do about that? 2021-05-25 18:52:18 Geolykt Well, the actual protocol documentation is bound to have more information that was back then more up to date, though the exact version of change is always a bit concealed and supporting snapshot versions is in general futuile due to the poor documentation unless you really want to do such an enormous task 2021-05-25 18:54:27 greatgodoffire Even if I dont support snapshots: How do I get the login sequence for the release versions? 2021-05-25 18:54:55 Geolykt The revision history is your only hope 2021-05-25 18:55:20 Geolykt Or you work if datagen tools, though I am not the guy for that (but others here are likely willing to help) 2021-05-25 18:55:38 greatgodoffire Datagen tools? 2021-05-25 18:56:40 Geolykt Tools that extract data out of the minecraft jars 2021-05-25 18:57:55 greatgodoffire I would need to write them by myself, right? 2021-05-25 18:59:03 greatgodoffire Are there any resources about that? And how do I make them support jars for multiple versions? 2021-05-25 19:17:55 bixilon greatgodoffire: The login is the same, except in 6 1.13 snapshots. They changed the ids there, but I think you can ignore it. But in 1.13 login plugin message got introduced 2021-05-25 19:18:35 greatgodoffire And the packets after the login? JoinGame and following? 2021-05-25 19:19:02 bixilon yes 2021-05-25 19:19:16 bixilon just the packets changed, but the sequence is the same 2021-05-25 19:21:56 greatgodoffire Really? From 1.8 to 1.16? 2021-05-25 19:23:43 bixilon yes 2021-05-25 19:24:02 bixilon what should they have done different? 2021-05-25 19:25:26 bixilon and there are already datagens, just look into the wiki 2021-05-25 19:25:37 bixilon there is burger, pixlyzer, and some more 2021-05-25 19:25:50 greatgodoffire Thank you. Awesome. 2021-05-25 19:26:19 bixilon np 2021-05-25 19:28:23 bixilon but if you really want to write a minecraft server, you'll be here a lot more (and prob. ask questions) 2021-05-25 19:40:15 greatgodoffire In the Declare Recipes packet: How does the client know that there is data? 2021-05-25 19:42:01 bixilon what do you mean? 2021-05-25 19:42:07 <-- greatgodoffire (~greatgodo@2a01:598:b00b:c582:5633:b5ea:a3ad:72e6) a quitté (Quit: Leaving) 2021-05-25 19:43:16 --> greatgodoffire (~greatgodo@2a01:598:b00b:c582:5633:b5ea:a3ad:72e6) a rejoint #mcdevs 2021-05-25 19:44:24 greatgodoffire There is the option data type, right? How does the client know if its something? 2021-05-25 19:44:55 bixilon i dont understand 2021-05-25 19:45:23 bixilon you read the number of recipes 2021-05-25 19:46:11 greatgodoffire Yes. But they have optional data and how does the client know that there is data? 2021-05-25 19:46:13 +pokechu22 It's optional because not all recipe types have additional data. But those that do have additional data will always have it 2021-05-25 19:46:59 greatgodoffire And how does the client know that there is data? 2021-05-25 19:47:08 bixilon if you do minecraft keep in mind: the client knows all game logic and handles it, without waiting for the server to confirm it (mostly). The server is just verifying 2021-05-25 19:47:21 bixilon it depends on the recipe type 2021-05-25 19:47:33 +pokechu22 Basically, look at the recipe types list below; if it says "None", then there is no data 2021-05-25 19:47:35 bixilon Just scroll down a bit 2021-05-25 19:49:31 greatgodoffire Ohhh. I thought that are the recipes. Thank you. 2021-05-25 19:49:40 bixilon :P 2021-05-25 19:58:24 greatgodoffire Were no recipes set before the Declare Recipes packet got added? 2021-05-25 19:59:51 +pokechu22 The declare recipes packet was added when the recipe book was added; before then, the client used a built-in list of recipes for prediction (though the server could manually set the output slot for custom recipes) 2021-05-25 20:00:47 greatgodoffire And custom recipes were added with another packet? 2021-05-25 20:01:20 greatgodoffire And which recipes does the Declare Recipes packet contain? All unlocked recipes? 2021-05-25 20:01:48 +pokechu22 In the past there was no packet that specifically handled custom recipes; set slot was used. Now, declare recipes is used for... well, regular and custom recipes. I'll need to check the unlocked part 2021-05-25 20:04:26 +pokechu22 Declare recipes is used with all recipes, even locked ones. Unlock recipes is used to specify which recipes are unlocked (and also the current state of the recipe book) 2021-05-25 20:07:06 greatgodoffire Ok thank you. I can leave it empty for now, right? 2021-05-25 20:07:16 bixilon declare was added in 1.12 and changed in 1.13 2021-05-25 20:07:45 +pokechu22 Yeah, you can just leave it empty until you implement crafting 2021-05-25 20:09:54 greatgodoffire One more question: The id of the clientbound Held Item Change packet was changed from 0x3d to 0x3e in protocol version 451 and in version 471 it was changed from 0x3d (again) to 0x3f. Is that a mistake? 2021-05-25 20:11:22 +pokechu22 The pre-release protocol pages are diffs from the most recent stable version, not from the previous pre-release version 2021-05-25 20:13:16 +pokechu22 (So, it's not a mistake; it's just indicating something different than what you thought) 2021-05-25 20:17:27 greatgodoffire I am looking here: https://wiki.vg/Protocol_History 2021-05-25 20:20:04 +pokechu22 Oh, that might be a typo then... I'll double-check 2021-05-25 20:23:24 +pokechu22 19w08a removed use bed, which shifted a lot of packets back, but it just wasn't written in detail... I'll add it 2021-05-25 20:24:11 <-- Geolykt (~Geolykt@94.46.93.245) a quitté (Quit: Leaving) 2021-05-25 20:25:32 +pokechu22 Here's the relevant changes: https://wiki.vg/index.php?title=Pre-release_protocol&type=revision&diff=14580&oldid=14575 2021-05-25 20:30:42 <-- bixilon (~bixilon@node-3.bixilon.de) a quitté (*.net *.split) 2021-05-25 20:30:42 <-- vemacs|ded (~vemacs@192.3.17.176) a quitté (*.net *.split) 2021-05-25 20:30:42 <-- _123DMWM (~123DMWM@me.123dmwm.com) a quitté (*.net *.split) 2021-05-25 20:30:52 --> _123DMWM_ (~123DMWM@me.123dmwm.com) a rejoint #mcdevs 2021-05-25 20:30:56 --> vemacs|ded (~vemacs@192.3.17.176) a rejoint #mcdevs 2021-05-25 20:31:02 --> bixilon (~bixilon@node-3.bixilon.de) a rejoint #mcdevs 2021-05-25 20:32:46 +pokechu22 updated 2021-05-25 20:41:05 greatgodoffire Thank you. 2021-05-25 20:50:24 <-- greatgodoffire (~greatgodo@2a01:598:b00b:c582:5633:b5ea:a3ad:72e6) a quitté (Ping timeout: 245 seconds) 2021-05-25 20:59:44 --> greatgodoffire (~greatgodo@2a01:598:b00b:c582:5633:b5ea:a3ad:72e6) a rejoint #mcdevs 2021-05-25 21:00:27 <-- greatgodoffire (~greatgodo@2a01:598:b00b:c582:5633:b5ea:a3ad:72e6) a quitté (Remote host closed the connection) 2021-05-25 21:04:39 --> greatgodoffire (~greatgodo@2a01:598:b00b:c582:46e5:44d2:f014:bcb0) a rejoint #mcdevs 2021-05-25 21:39:49 --> greatgodoffire13 (~greatgodo@2a01:598:b00b:c582:46e5:44d2:f014:bcb0) a rejoint #mcdevs 2021-05-25 21:40:07 <-- greatgodoffire13 (~greatgodo@2a01:598:b00b:c582:46e5:44d2:f014:bcb0) a quitté (Remote host closed the connection) 2021-05-25 21:42:01 --> norysq (~norysq@2a02:810d:29c0:2938:8470:8836:254a:d050) a rejoint #mcdevs 2021-05-25 21:42:55 <-- greatgodoffire (~greatgodo@2a01:598:b00b:c582:46e5:44d2:f014:bcb0) a quitté (Quit: Gotta do other stuff) 2021-05-25 21:43:16 --> greatgodoffire (~greatgodo@2a01:598:b00b:c582:46e5:44d2:f014:bcb0) a rejoint #mcdevs 2021-05-25 21:46:47 norysq hey guys :D I got a question about the changes made to the HeldItemChange (clientbound) packet with protocol version 332. The Packet-ID changed from 0x37 to 0x39, but it it did so with protocol version 318 as well. Were there any changes to the id between versions 318 and 332? I can't seem to find any changes back to id 0x37. 2021-05-25 21:52:47 bixilon Here is an (active maintained!) json with all packets id starting from protocol id 0: https://gitlab.bixilon.de/bixilon/minosoft/-/blob/rendering/src/main/resources/assets/minosoft/mapping/versions.json 2021-05-25 21:53:07 bixilon Use a json beautifier (like jsonformatter.curiousconcept.com) to beautify it 2021-05-25 21:58:04 norysq thank you :D 2021-05-25 22:02:14 greatgodoffire Do you have a specific structure in that json file? 2021-05-25 22:03:32 bixilon yes 2021-05-25 22:04:31 bixilon https://gitlab.bixilon.de/bixilon/minosoft/-/blob/rendering/doc/MinecraftVersions.md 2021-05-25 22:05:08 bixilon Its not 100% uptodate, I use camel case now. And packet names are pretty stable, but i sometimes give them a better name. I'll update it shortly 2021-05-25 22:06:52 norysq i assume s2c stands for server to (2) client? 2021-05-25 22:07:10 bixilon yes sir 2021-05-25 22:07:27 bixilon I switched (like yarn) from serverbound to s2c aka server to client 2021-05-25 22:09:21 norysq wait so serverbound is server to client? not client to server? 2021-05-25 22:09:38 bixilon yah 2021-05-25 22:09:44 bixilon serverbound is c2s 2021-05-25 22:09:49 bixilon sorry 2021-05-25 22:10:21 norysq ok haha, scared me for a second. 2021-05-25 22:10:26 bixilon haha 2021-05-25 22:13:52 <-- greatgodoffire (~greatgodo@2a01:598:b00b:c582:46e5:44d2:f014:bcb0) a quitté (Ping timeout: 258 seconds) 2021-05-25 22:15:12 norysq ok so the id is determined by the order right? So the first packet has id 0x00 or am I missing something? 2021-05-25 22:20:38 --> sbuettner (~sbuettner@ip-88-153-61-135.hsi04.unitymediagroup.de) a rejoint #mcdevs 2021-05-25 22:21:25 norysq if my assumtion above is right then the id of the HeldItemChange (clientbound / s2c) did not change at protocol version 332, but in 318 to be 0x39 2021-05-25 22:21:43 norysq only in 318 2021-05-25 22:23:18 bixilon yes 2021-05-25 22:24:31 bixilon I tested it with all major versions (and all newest snapshots) and it should work, I havn't tested it with 318 exactly (only If I was unsure, but it needs to be correct, I started in 1.7 and only added the changes and it is working now) 2021-05-25 22:24:41 bixilon but if it is wrong, let me know 2021-05-25 22:25:09 norysq the Protocol History shows a change from 0x37 to 0x39 with protocol version 332 and that confused me as 318 already did this change 2021-05-25 22:25:24 bixilon hm 2021-05-25 22:26:19 norysq and from the json file I see that it only changed in 318 2021-05-25 22:26:33 bixilon than it probably only changed in 318 2021-05-25 22:26:41 bixilon was it just moved or shifted? 2021-05-25 22:26:49 bixilon i can test it 2021-05-25 22:27:00 bixilon wait a sec 2021-05-25 22:27:07 norysq k 2021-05-25 22:34:50 bixilon 332 is working fine and 317 also. I just get kicked in 318 because I am sending somehow bullshit, probably there have been changed in the protocol, but the mapping should be fine 2021-05-25 22:34:51 norysq ok so 2 packets were squeezed before the HeldItemChange (clientbound) in 318. That caused the shift by 0x02. It was the Advancements packet and UnlockRecipes 2021-05-25 22:35:09 bixilon But I don't really care about 1.12 snapshots 2021-05-25 22:35:17 norysq just got the from the json 2021-05-25 22:35:43 bixilon Do you want to support snapshots? 2021-05-25 22:35:48 norysq yes 2021-05-25 22:35:58 bixilon Why? 2021-05-25 22:36:23 bixilon Sorry, but it is super dumb. I can understand to support the latest snapshots just because "you can", but older ones are a big mess 2021-05-25 22:36:42 bixilon They lack on information and really nobody is using them 2021-05-25 22:37:08 norysq i mean you got a point there 2021-05-25 22:37:25 norysq would leave some gaps between the versions though 2021-05-25 22:37:27 bixilon Yah, I also implemented all of them, at least they roghly work, and it took me months 2021-05-25 22:37:43 bixilon the time was totally not worth it 2021-05-25 22:38:05 bixilon I'd recommend: Focus on the gist, not some late 1990 shit snap 2021-05-25 22:38:51 norysq yeah you're right 2021-05-25 22:41:38 norysq tank you for your help man :D 2021-05-25 22:41:42 norysq thank** 2021-05-25 22:41:48 bixilon no problem 2021-05-25 22:42:02 bixilon I sent u a private message 2021-05-25 23:39:41 <-- norysq (~norysq@2a02:810d:29c0:2938:8470:8836:254a:d050) a quitté (Quit: Leaving) 2021-05-26 00:40:06 <-- SlimeDiamond (~slime@basher.zenoc.net) a quitté (Ping timeout: 260 seconds) 2021-05-26 00:53:51 <-- sbuettner (~sbuettner@ip-88-153-61-135.hsi04.unitymediagroup.de) a quitté (Quit: Leaving) 2021-05-26 01:01:20 --> SlimeDiamond (~slime@basher.zenoc.net) a rejoint #mcdevs 2021-05-26 01:10:26 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (Ping timeout: 240 seconds) 2021-05-26 01:10:55 --> dav1d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2021-05-26 02:18:57 <-- Morrolan (morrolan@znc.morrolan.ch) a quitté (Ping timeout: 268 seconds) 2021-05-26 02:29:20 <-- Robbe7730 (~Robbe7730@107.173.89.118) a quitté (Quit: Ping timeout (120 seconds)) 2021-05-26 02:29:41 --> Robbe7730 (~Robbe7730@107.173.89.118) a rejoint #mcdevs 2021-05-26 02:58:05 --> Morrolan (morrolan@znc.morrolan.ch) a rejoint #mcdevs 2021-05-26 03:40:40 --> bildramer1 (~bildramer@2a02:587:6241:fa00:5c82:9d67:8cff:8cbc) a rejoint #mcdevs 2021-05-26 03:43:23 <-- bildramer (~bildramer@2a02:587:6241:fa00:5c82:9d67:8cff:8cbc) a quitté (Ping timeout: 250 seconds) 2021-05-26 04:57:13 --> C4K3 (~C4K3@fen.c4k3.net) a rejoint #mcdevs 2021-05-26 04:57:13 <-- C4K3 (~C4K3@fen.c4k3.net) a quitté (Client Quit) 2021-05-26 05:05:24 <-- mgrech_ (~mgrech@178-190-2-212.adsl.highway.telekom.at) a quitté (Ping timeout: 268 seconds) 2021-05-26 05:21:55 --> C4K3 (~C4K3@fen.c4k3.net) a rejoint #mcdevs 2021-05-26 07:53:00 +ammar2 no redirect in the topic but you'll find an alternative to this channel on libera chat 2021-05-26 07:53:11 +ammar2 since apparently putting that in the topic now gets your channel banned and taken over on this network 2021-05-26 07:54:34 Sainan haha, how amazing. kind of disappointed people are mostly chatting over here, still. 2021-05-26 07:55:36 +pokechu22 I'll add that info to https://wiki.vg/MCDevs 2021-05-26 07:58:15 +pokechu22 https://wiki.vg/index.php?title=MCDevs&diff=16643&oldid=14498 2021-05-26 08:24:13 chibill I still can't move over due to Matrix still working on the Bridge 2021-05-26 08:37:26 <-- WizardCM (~WizardCM@2401:31c0:ffff:0:f82a:42ff:fea7:eb1f) a quitté (Quit: Oh noes it broke!) 2021-05-26 09:57:46 <-- SlimeDiamond (~slime@basher.zenoc.net) a quitté (Ping timeout: 260 seconds) 2021-05-26 09:58:12 --> SlimeDiamond (~slime@basher.zenoc.net) a rejoint #mcdevs 2021-05-26 10:22:49 --> u0_a178 (~u0_a178@185.105.41.95) a rejoint #mcdevs 2021-05-26 10:27:17 --> u0_a178_ (~u0_a178@tmo-118-55.customers.d1-online.com) a rejoint #mcdevs