2020-06-23 17:03:44 rom1504 that's good 2020-06-23 17:06:45 Not-944e [minecraft-data] rom1504 pushed 2 commits to master [+2/-0/±4] https://git.io/Jfxdf 2020-06-23 17:06:46 Not-944e [minecraft-data] rom1504 290f895 - add 1.16 support by copying 1.16-rc1 2020-06-23 17:06:48 Not-944e [minecraft-data] rom1504 3e217fc - Release 2.58.0 2020-06-23 17:06:49 Not-944e [minecraft-data] rom1504 tagged 3e217fc as 2.58.0 https://git.io/JfxdJ 2020-06-23 17:21:08 rom1504 here, node-minecraft-protocol has 1.16 support 2020-06-23 18:14:25 <-- Karyon (~Karyon@unaffiliated/karyon) a quitté (Quit: ZNC 1.8.0 - https://znc.in) 2020-06-23 18:16:45 --> Karyon (~Karyon@unaffiliated/karyon) a rejoint #mcdevs 2020-06-23 18:24:14 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Remote host closed the connection) 2020-06-23 18:24:21 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-23 19:02:03 +pokechu22 KennyTV: It's always been short max in characters, but 4 times that in bytes (or at least, it's been like that for a while) 2020-06-23 19:13:53 Not-944e [Burger] New data now avaliable for 1.16: 2020-06-23 19:13:55 Not-944e [Burger] Diff from 1.15.2: https://pokechu22.github.io/Burger/diff_1.15.2_1.16.html (https://pokechu22.github.io/Burger/diff_1.15.2_1.16.json) 2020-06-23 19:13:56 Not-944e [Burger] Full data: https://pokechu22.github.io/Burger/1.16.html (https://pokechu22.github.io/Burger/1.16.json) 2020-06-23 20:16:29 <-- StackDoubleFlow (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a quitté (Quit: Ping timeout (120 seconds)) 2020-06-23 20:16:58 --> StackDoubleFlow (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2020-06-23 20:19:11 --> RadiatedMonkey (d57f363b@gateway/web/cgi-irc/kiwiirc.com/ip.213.127.54.59) a rejoint #mcdevs 2020-06-23 20:30:56 <-- RadiatedMonkey (d57f363b@gateway/web/cgi-irc/kiwiirc.com/ip.213.127.54.59) a quitté (Quit: Connection closed) 2020-06-23 21:46:43 KennyTV pokechu22: we've always been multiplying it with the max utf8 char length, but at some point they definitely switched from their default utf8 read this.readUtf(32767); to this: return Component.Serializer.fromJson(this.readUtf(262144)); exceeding the short character length 2020-06-23 21:48:59 --> circuit10_ (uid386904@gateway/web/irccloud.com/x-vkndazzajqsrikle) a rejoint #mcdevs 2020-06-23 23:02:06 --> cheakoirccloud (uid293319@gateway/web/irccloud.com/x-yxgmbhvoluykddor) a rejoint #mcdevs 2020-06-23 23:29:02 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-23 23:29:54 <-- mgrech (~mgrech@178.189.199.26) a quitté (Ping timeout: 240 seconds) 2020-06-23 23:32:00 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-23 23:46:39 Not-944e [mineflayer] rom1504 pushed 4 commits to master [+0/-0/±9] https://git.io/Jfptd 2020-06-23 23:46:41 Not-944e [mineflayer] Karang dcf57b4 - Improve digTime computation 2020-06-23 23:46:42 Not-944e [mineflayer] Karang a72322f - Make force look optional, update api 2020-06-23 23:46:44 Not-944e [mineflayer] Karang f09ae89 - Update pblock, reverse order of dig arguments 2020-06-23 23:46:45 Not-944e [mineflayer] rom1504 ba63d07 - Merge pull request #1083 from Karang/karang_digtime Improve digTime computation 2020-06-23 23:58:24 <-- circuit10_ (uid386904@gateway/web/irccloud.com/x-vkndazzajqsrikle) a quitté (Quit: Connection closed for inactivity) 2020-06-24 01:11:10 --> GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a rejoint #mcdevs 2020-06-24 01:11:18 <-- cheakoirccloud (uid293319@gateway/web/irccloud.com/x-yxgmbhvoluykddor) a quitté (Quit: Connection closed for inactivity) 2020-06-24 01:17:30 camotoy For block actions - can anyone confirm that mob spawner and beacon actions are still done in 1.16? 2020-06-24 01:23:27 <-- islender (~islender@97.57.239.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 01:23:27 <-- SiebeDW (~SiebeDW@97.57.239.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 01:23:27 <-- None4U (~None4U@97.57.239.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 01:23:27 <-- circuit10 (~circuit10@97.57.239.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 01:26:05 --> SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 01:26:05 --> islender (~islender@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 01:26:05 --> None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 01:26:05 --> circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 01:29:18 <-- Prf_Jakob (jakob@volt/developer/jakob) a quitté (Ping timeout: 260 seconds) 2020-06-24 01:30:48 --> Prf_Jakob (jakob@volt/developer/jakob) a rejoint #mcdevs 2020-06-24 01:30:48 -- Mode #mcdevs [+v Prf_Jakob] par ChanServ 2020-06-24 01:35:49 +pokechu22 I think the beacon one is gone (as of earlier than 1.16) 2020-06-24 01:36:26 +pokechu22 but it looks like the mob spawner one still exists 2020-06-24 01:37:10 camotoy Any idea how to trigger it? 2020-06-24 01:40:44 Not-944e [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±2] https://git.io/Jfpsy 2020-06-24 01:40:45 Not-944e [mineflayer] rom1504 a3d8e32 - Release 2.22.0 2020-06-24 01:41:20 Not-944e [mineflayer] github-actions[bot] tagged a3d8e32 as 2.22.0 https://git.io/Jfps9 2020-06-24 01:41:36 +pokechu22 The spawner one? IIRC it triggers after a mob is spawned; there's an equivalent for spawner minecart entities too 2020-06-24 01:42:21 camotoy Hmm; I wasn't able to see a value in 1.16. 2020-06-24 01:43:54 camotoy (Working with a client library, so I got no value coming from a vanilla server) 2020-06-24 02:01:08 <-- stilbruch (stilbruch@gateway/shell/tilde.team/x-kbaffjctzuunxxpy) a quitté (Quit: stilbruch) 2020-06-24 02:07:19 <-- GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a quitté (Quit: Leaving) 2020-06-24 02:38:34 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 244 seconds) 2020-06-24 02:44:34 --> camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a rejoint #mcdevs 2020-06-24 04:26:37 <-- camotoy (~camotoy@104-4-111-192.lightspeed.bcvloh.sbcglobal.net) a quitté (Ping timeout: 264 seconds) 2020-06-24 04:40:39 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (Ping timeout: 258 seconds) 2020-06-24 05:01:23 --> iridescentrose (~iridescen@108-204-224-45.lightspeed.toldoh.sbcglobal.net) a rejoint #mcdevs 2020-06-24 05:05:46 iridescentrose Hello, I'm a developer working on a Minecraft Client/Server pair for an embedded system. Currently I've got a server which sends working chunks to a default Java Edition client, and the client recognizes these chunks as valid. I am operating on Minecraft v1.12.2, but once the player spawns into the world, the chunks are there and can be walked upon, but they are completely transparent. I don't 2020-06-24 05:05:46 iridescentrose have a lighting engine yet, so all lighting is default (0xF for both Sky and Block lights). I'm wondering if this is the issue? Any help would be appreciated. 2020-06-24 05:18:10 <-- _123DMWM (~123DMWM@172.241.166.41) a quitté (Ping timeout: 246 seconds) 2020-06-24 05:19:05 --> _123DMWM (~123DMWM@156.146.36.210) a rejoint #mcdevs 2020-06-24 05:19:37 iridescentrose It might be important to add that breaking a block does cause the chunk updated to show up properly 2020-06-24 05:50:29 +pokechu22 The game will only render chunks once it has neighboring chunks, si if you're only sending a single chunk, it won't show up. If you send a 3x3 thing of chunks, the middle one should show up, though. 2020-06-24 06:07:59 iridescentrose I am sending a 7x7 array of chunks 2020-06-24 06:08:37 iridescentrose So theoretically I should have a 5x5 visible array then? 2020-06-24 06:11:09 +pokechu22 Yeah, to my understanding for 1.12.2 2020-06-24 06:30:54 iridescentrose Interesting. They're still transparent 2020-06-24 06:31:10 iridescentrose Until updated* 2020-06-24 07:06:11 <-- _123DMWM (~123DMWM@156.146.36.210) a quitté (Ping timeout: 265 seconds) 2020-06-24 07:13:25 --> _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a rejoint #mcdevs 2020-06-24 07:18:45 <-- _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a quitté (Ping timeout: 265 seconds) 2020-06-24 07:19:23 --> _123DMWM (~123DMWM@84.17.35.21) a rejoint #mcdevs 2020-06-24 07:39:53 iridescentrose i'll try doing a block change on load in order to maybe trick it I guess 2020-06-24 08:10:41 --> mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a rejoint #mcdevs 2020-06-24 09:05:01 <-- iridescentrose (~iridescen@108-204-224-45.lightspeed.toldoh.sbcglobal.net) a quitté (Ping timeout: 264 seconds) 2020-06-24 09:43:08 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2020-06-24 10:55:53 rom1504 Happened to me recently when I forgot to send the bitmask properly 2020-06-24 10:56:01 rom1504 Are you doing that ? 2020-06-24 10:56:18 rom1504 But could be caused by any other chunk production issue 2020-06-24 10:56:57 rom1504 Got some test chunks there if you want to test stuff https://github.com/PrismarineJS/prismarine-chunk/tree/master/test 2020-06-24 11:29:26 <-- winny (~winny@unaffiliated/winstonw) a quitté (Ping timeout: 246 seconds) 2020-06-24 12:18:50 --> circuit10_ (uid386904@gateway/web/irccloud.com/x-kyngovvtyqiycuna) a rejoint #mcdevs 2020-06-24 12:29:59 <-- islender (~islender@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:29:59 <-- SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:29:59 <-- None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:29:59 <-- circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:30:43 --> PolarizedIons (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2020-06-24 12:31:08 --> SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:31:11 --> circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:31:11 --> islender (~islender@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:31:11 --> None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:32:26 <-- SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:32:26 <-- circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:32:26 <-- None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:32:26 <-- islender (~islender@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:32:43 --> circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:32:45 --> islender (~islender@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:32:45 --> None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:32:45 --> SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:34:04 circuit10_ Testing formatting, please ignore me (testing testtest) 2020-06-24 12:37:52 <-- circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:37:52 <-- None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:37:52 <-- SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:37:52 <-- islender (~islender@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:38:08 --> islender (~islender@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:38:08 --> None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:38:08 --> circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:38:08 --> SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:38:33 circuit10_ Testing formatting, please ignore me (testing testtest) 2020-06-24 12:38:51 <-- None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:38:51 <-- SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:38:51 <-- circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:38:51 <-- islender (~islender@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 12:39:10 --> islender (~islender@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:39:10 --> SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:39:10 --> None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:39:11 --> circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 12:39:32 circuit10_ Testing formatting, please ignore me (testing testtest) 2020-06-24 12:39:46 circuit10 Sorry, I just needed to test something there 2020-06-24 12:53:07 --> winny (~winny@unaffiliated/winstonw) a rejoint #mcdevs 2020-06-24 13:28:50 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-06-24 13:31:37 <-- bildramer (~bildramer@p200300cf37043b008a12c23652729df5.dip0.t-ipconnect.de) a quitté (Ping timeout: 260 seconds) 2020-06-24 13:45:03 --> bildramer (~bildramer@p200300cf37121b009880b1044c2b1a6b.dip0.t-ipconnect.de) a rejoint #mcdevs 2020-06-24 14:08:58 MiniDigger https://www.minecraft.net/en-us/article/minecraft-java-edition-1-16-1 2020-06-24 14:09:01 MiniDigger we got a real .1 now 2020-06-24 14:10:02 Not-944e [McUpdates] Minecraft release 1.16.1 has just been published to the launcher! 2020-06-24 14:10:11 Not-944e [McUpdates] Data generated by 1.16.1: https://apimon.de/mcdata/1.16.1/ 2020-06-24 14:10:18 Not-944e [minecraft-data] automatic-beyond-belief pushed 1 commit to master [+0/-0/±1] https://git.io/JfpyU 2020-06-24 14:10:20 Not-944e [minecraft-data] automatic-beyond-belief a8cecd6 - Add 1.16.1 to common/protocolVersions.json 2020-06-24 14:11:56 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/725322318238187690/Screenshot_20200624-131148_Chrome.jpg 2020-06-24 14:12:49 circuit10 Never mind 2020-06-24 14:13:02 circuit10 I think my IRC bridge messed up the link 2020-06-24 14:13:37 Sainan Python or nodejs? :p 2020-06-24 14:13:50 circuit10 The bridge? 2020-06-24 14:13:53 circuit10 nodejs 2020-06-24 14:14:04 Sainan :^) 2020-06-24 14:14:23 circuit10 > https://repl.it/@discross/bridgebot 2020-06-24 14:14:44 circuit10 It's just something I cobbled together, it's not made well at all 2020-06-24 14:15:00 Sainan I'm just like "Your software broke, so you're using python or nodejs?" and I hate how right I am 2020-06-24 14:15:19 circuit10 Yep 2020-06-24 14:16:03 Sainan that seems like a very inefficient way of doing multi-user tho 2020-06-24 14:16:14 circuit10 It is 2020-06-24 14:16:29 circuit10 I made it when I was supposed to be doing something else 2020-06-24 14:16:41 circuit10 I'm reqriting it 2020-06-24 14:16:41 circuit10 https://repl.it/@discross/bridgebot-20 2020-06-24 14:16:53 circuit10 *rewriting 2020-06-24 14:16:55 --> circuit20 (~circuit20@179.130.66.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-24 14:17:08 rom1504 what's inefficient ? 2020-06-24 14:17:19 circuit10 Copying and pasting code 2020-06-24 14:17:32 Not-944e [Burger] New data now avaliable for 1.16.1: 2020-06-24 14:17:34 Not-944e [Burger] Diff from 1.16: https://pokechu22.github.io/Burger/diff_1.16_1.16.1.html (https://pokechu22.github.io/Burger/diff_1.16_1.16.1.json) 2020-06-24 14:17:35 Not-944e [Burger] Full data: https://pokechu22.github.io/Burger/1.16.1.html (https://pokechu22.github.io/Burger/1.16.1.json) 2020-06-24 14:17:37 circuit10 https://repl.it/@discross/bridgebot has code for each user 2020-06-24 14:17:57 Sainan I've "used" repl.it for maybe 2 minutes now and the scroll bar already broke on me maybe 4 times. Highly quality software. 2020-06-24 14:17:58 circuit10 My rewrite version iterates over a list of users 2020-06-24 14:18:09 circuit10 Wow, what browser? 2020-06-24 14:18:15 Sainan Chrome 2020-06-24 14:18:33 rom1504 so they changed nothing in 1.16.1 ? 2020-06-24 14:18:36 rom1504 ok then 2020-06-24 14:18:47 circuit10 I use Firefox and I've noticed issues there, but not on Chrome... 2020-06-24 14:18:53 Sainan Gotta make sure realms works because that's the real money ( ͡° ͜ʖ ͡°) 2020-06-24 14:19:03 circuit10 It seems like it's the same thing as the silent patch? 2020-06-24 14:47:21 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-24 14:48:29 <-- circuit10_ (uid386904@gateway/web/irccloud.com/x-kyngovvtyqiycuna) a quitté (Quit: Connection closed for inactivity) 2020-06-24 15:12:32 <-- winny (~winny@unaffiliated/winstonw) a quitté (Ping timeout: 260 seconds) 2020-06-24 15:16:38 <-- circuit20 (~circuit20@179.130.66.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-24 15:20:43 --> winny (~winny@unaffiliated/winstonw) a rejoint #mcdevs 2020-06-24 16:02:49 <-- StackDoubleFlow (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a quitté (Quit: Ping timeout (120 seconds)) 2020-06-24 16:03:16 --> StackDoubleFlow (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2020-06-24 16:19:02 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-24 16:50:43 --> Weapon (5702abbb@host-87-2-171-187.retail.telecomitalia.it) a rejoint #mcdevs 2020-06-24 17:06:34 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-24 17:14:36 <-- KennyTV (~KennyTV@static.162.124.47.78.clients.your-server.de) a quitté (Quit: o>) 2020-06-24 17:15:34 --> KennyTV (~KennyTV@static.162.124.47.78.clients.your-server.de) a rejoint #mcdevs 2020-06-24 17:28:03 --> Bixilon (~moritz@x4d072c0e.dyn.telefonica.de) a rejoint #mcdevs 2020-06-24 17:33:26 <-- Bixilon (~moritz@x4d072c0e.dyn.telefonica.de) a quitté (Quit: Konversation terminated!) 2020-06-24 18:00:18 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 244 seconds) 2020-06-24 18:11:48 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-24 18:40:37 <-- Weapon (5702abbb@host-87-2-171-187.retail.telecomitalia.it) a quitté (Remote host closed the connection) 2020-06-24 18:44:32 --> Bixilon (~moritz@x4d072c0e.dyn.telefonica.de) a rejoint #mcdevs 2020-06-24 18:45:05 Bixilon After a encryption response the packet is fully encrypted (including length). How can I determinate the bytes to read? 2020-06-24 18:45:18 Bixilon aka. the first varint 2020-06-24 18:45:39 Sainan Well, everything is encrypted, so you decrypt everything. 2020-06-24 18:45:53 Bixilon But how much? 2020-06-24 18:46:04 Bixilon I can decrypt it only, if I read data 2020-06-24 18:46:25 Sainan Every single byte after encryption is established is, in fact, encrypted 2020-06-24 18:47:12 Sainan Depending on what you're using, you can just apply a stream cipher to take care of that for you 2020-06-24 18:47:12 Bixilon So I read 1 byte, decrypt it, check if the var int is longer, if so, read and decrypt another byte. If the var int ends, read x bytes (length of varint)? 2020-06-24 18:47:27 Bixilon I use sockets (java). No netty 2020-06-24 18:49:57 Sainan You can replace the InputStream with a CipherInputStream which you give the old input stream and the decrypt cipher as an argument 2020-06-24 19:00:37 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-24 19:01:12 --> iridescentrose (~iridescen@108-204-224-45.lightspeed.toldoh.sbcglobal.net) a rejoint #mcdevs 2020-06-24 19:08:32 Bixilon Okay done. It looks like sending works (I can join a server), but after enabling encryption, I can not receive anymore. I only read a byte, if CipherInputStream::available() is bigger than 0. But after some breakpoints more, this function only returns 0. ideas? 2020-06-24 19:14:06 Sainan It seems like my Java implementation is just read-polling at that point, which I guess it can do since all clients have their own threads 2020-06-24 19:15:27 Bixilon hmm. would you recommend using 2 threads (1 for input Stream, 1 for output stream)? Then I could just wait for a byte 2020-06-24 19:16:27 Sainan I would always recommend the wonders of single-threaded programming to avoid various pains. If multi-threaded programming is something you do, I'm sure you know better than me. 2020-06-24 19:18:29 iridescentrose It also depends the implementation of threading as well. Many problems can be overcome with good foresight and design/planning 2020-06-24 19:18:52 Bixilon Hmm. I know the basics for multi threading (a bit more). I love to use threads, currently I do the network stuff in 1 thread. if something is to send, I'll send it. If not, I check if I can receive anything. if not (or done), I will check again for packets to send. I think 2 threads is 1 thread to much for this. 2020-06-24 19:19:14 iridescentrose But what do I know, I have kernel level control over what threads run and when in my system haha 2020-06-24 19:25:40 Bixilon Okay. Now I use an workaround for available(). works. Thank you Sainan for the tipp with CipherInputStream 2020-06-24 20:10:10 <-- iridescentrose (~iridescen@108-204-224-45.lightspeed.toldoh.sbcglobal.net) a quitté (Remote host closed the connection) 2020-06-24 20:16:56 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-24 20:28:34 <-- Bixilon (~moritz@x4d072c0e.dyn.telefonica.de) a quitté (Quit: Konversation terminated!) 2020-06-24 21:01:06 --> GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a rejoint #mcdevs 2020-06-24 21:18:47 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 240 seconds) 2020-06-24 21:33:24 --> Weapon (57042e72@host-87-4-46-114.retail.telecomitalia.it) a rejoint #mcdevs 2020-06-24 22:05:35 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-24 22:12:45 <-- Weapon (57042e72@host-87-4-46-114.retail.telecomitalia.it) a quitté (Remote host closed the connection) 2020-06-24 23:09:16 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 244 seconds) 2020-06-24 23:11:45 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-25 01:23:44 <-- islender (~islender@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-25 01:23:44 <-- None4U (~None4U@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-25 01:23:44 <-- SiebeDW (~SiebeDW@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-25 01:23:44 <-- circuit10 (~circuit10@10.193.72.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-25 01:27:06 --> circuit10 (~circuit10@214.127.202.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 01:27:06 --> SiebeDW (~SiebeDW@214.127.202.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 01:27:06 --> None4U (~None4U@214.127.202.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 01:27:06 --> islender (~islender@214.127.202.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 01:53:18 <-- mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a quitté (Ping timeout: 256 seconds) 2020-06-25 02:57:36 <-- GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a quitté (Ping timeout: 265 seconds) 2020-06-25 02:58:05 --> GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a rejoint #mcdevs 2020-06-25 03:41:28 <-- GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a quitté (Quit: Leaving) 2020-06-25 03:48:59 --> Weapon (57042e72@host-87-4-46-114.retail.telecomitalia.it) a rejoint #mcdevs 2020-06-25 03:56:10 Weapon Hi, I'm in the process of writing my first Minecraft bot in C, and everything is shipshape and Bristol fashion so far. I'm very new to Minecraft. I had to downgrade my local server version to 1.12.2 because I can't get past the login on both 1.15.2 and 1.13.2. Is the page wiki.vg/Protocol up to date? 2020-06-25 03:58:38 +pokechu22 wiki.vg/Protocol is up-to-date for 1.15.2, but not 1.16/1.16.1 (which came out yesterday/today) 2020-06-25 04:02:58 Weapon I thought so, then I have to figure out what differs between the handshake for protocol versions 578 and 340, or the reason 1.15.2 receives all the packets yet can't be bothered to reply. 2020-06-25 04:35:47 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-25 06:51:10 <-- Weapon (57042e72@host-87-4-46-114.retail.telecomitalia.it) a quitté (Remote host closed the connection) 2020-06-25 08:08:26 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 256 seconds) 2020-06-25 08:35:40 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2020-06-25 08:41:40 --> mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a rejoint #mcdevs 2020-06-25 08:55:08 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2020-06-25 09:16:10 -- irc : déconnecté du serveur 2020-06-25 09:16:39 --> rom1504 (rom1504@rom1504.fr) a rejoint #mcdevs 2020-06-25 09:16:39 -- Le titre pour #mcdevs est "A haunt for developers working on projects related to Minecraft | Website & Rules: http://wiki.vg/MCDevs/rules | Wiki: http://wiki.vg | Channel is publicly logged as of Feb.25/13 https://logs.rom1504.fr/" 2020-06-25 09:16:39 -- Titre défini par tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) le jeu., 11 mai 2017 00:28:31 2020-06-25 09:16:39 -- Canal #mcdevs : 113 pseudos (1 op, 12 voices, 100 normaux) 2020-06-25 09:18:24 -- Canal créé le lun., 06 déc. 2010 12:22:40 2020-06-25 10:22:47 --> mcdeva (490f638c@c-73-15-99-140.hsd1.ca.comcast.net) a rejoint #mcdevs 2020-06-25 10:23:51 mcdeva hi there! Does anyone know if an item in player's inventory has entity Id? Context: I'm trying to implement a feature where I can check if an item is on the ground or in the player's inventory 2020-06-25 10:27:10 Andrio An item in an inventory isn't an entity; the player is 2020-06-25 10:29:18 mcdeva thanks! so if an item on the ground is picked up, the entity id will just vanish, right? Like if a stone with entity id 23 is picked up, there will be no entity with id 23 and once it's dropped from inventory again, the new item will have entity id 24? 2020-06-25 10:42:00 circuit10 > everything is shipshape and Bristol fashion so far 2020-06-25 10:42:04 circuit10 I live in Bristol 2020-06-25 10:42:14 circuit10 (this is off-topic, I know) 2020-06-25 10:42:43 Andrio mcdeva, I think it'll have a different entity ID; not necessarily 24 2020-06-25 10:45:51 <-- circuit10 (~circuit10@214.127.202.35.bc.googleusercontent.com) a quitté (Read error: Connection reset by peer) 2020-06-25 10:45:51 <-- None4U (~None4U@214.127.202.35.bc.googleusercontent.com) a quitté (Read error: Connection reset by peer) 2020-06-25 10:45:51 <-- islender (~islender@214.127.202.35.bc.googleusercontent.com) a quitté (Read error: Connection reset by peer) 2020-06-25 10:45:52 <-- SiebeDW (~SiebeDW@214.127.202.35.bc.googleusercontent.com) a quitté (Write error: Connection reset by peer) 2020-06-25 10:47:08 --> None4U (~None4U@43.233.198.104.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 10:47:08 --> circuit10 (~circuit10@43.233.198.104.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 10:47:08 --> islender (~islender@43.233.198.104.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 10:47:10 --> SiebeDW (~SiebeDW@43.233.198.104.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 11:04:02 <-- mcdeva (490f638c@c-73-15-99-140.hsd1.ca.comcast.net) a quitté (Remote host closed the connection) 2020-06-25 11:13:38 <-- laxask (~lax@unaffiliated/laxask) a quitté (Ping timeout: 244 seconds) 2020-06-25 12:00:35 --> laxask (~lax@unaffiliated/laxask) a rejoint #mcdevs 2020-06-25 13:24:03 <-- _123DMWM (~123DMWM@84.17.35.21) a quitté (Ping timeout: 260 seconds) 2020-06-25 14:42:52 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-25 15:19:47 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-25 15:27:19 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Read error: Connection reset by peer) 2020-06-25 15:39:10 --> _123DMWM (~123DMWM@156.146.37.79) a rejoint #mcdevs 2020-06-25 15:52:47 --> TeamAggro (~Steve@5.183.94.54) a rejoint #mcdevs 2020-06-25 15:53:14 TeamAggro Hello 2020-06-25 15:54:16 circuit10 Hello 2020-06-25 15:55:08 TeamAggro I saw in a client a feature called "Protocol Hack" and i wanted to ask how i can get something 2020-06-25 15:55:23 circuit10 What does it do? 2020-06-25 15:55:42 Sainan Cross-version support 2020-06-25 15:55:43 TeamAggro you can join e.G. 1.15 servers with 1.8 2020-06-25 15:56:22 circuit10 Try ViaFabric if you want that 2020-06-25 15:56:59 TeamAggro ok but how can i integrade that in a Minecraft client? 2020-06-25 15:57:14 circuit10 You're making your own client? 2020-06-25 15:57:22 TeamAggro yes 2020-06-25 15:57:57 circuit10 Try integrating ViaVersion into it maybe? 2020-06-25 15:57:59 circuit10 https://github.com/ViaVersion/ViaVersion 2020-06-25 15:58:05 Sainan Do you mean you're making a "hacked client" or actually making a client from scratch? 2020-06-25 15:58:36 TeamAggro Iam not making a hacked client iam making an Util client like Labymod or Badlion 2020-06-25 15:58:53 circuit10 So still not from scratch 2020-06-25 15:59:10 TeamAggro yes 2020-06-25 15:59:39 circuit10 Well ViaVersion does that, so maybe try to put that into it somehow 2020-06-25 16:00:14 TeamAggro yeah i unterstood that but How 2020-06-25 16:01:57 TeamAggro i thought Viaversion is a bukkit plugin 2020-06-25 16:02:09 circuit10 It can be 2020-06-25 16:02:23 circuit10 It's also a Fabric mod 2020-06-25 16:03:15 TeamAggro So i just need to add fabric loader and the viaversion jar? 2020-06-25 16:03:39 circuit10 That might work, try it 2020-06-25 16:05:24 TeamAggro Fabric is only 1.14 to 1.16.1 so are there any other solutions? 2020-06-25 16:09:20 TeamAggro ? 2020-06-25 16:16:33 <-- TeamAggro (~Steve@5.183.94.54) a quitté (Ping timeout: 265 seconds) 2020-06-25 16:40:40 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-25 18:00:48 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Remote host closed the connection) 2020-06-25 18:01:05 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-25 18:36:58 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-25 19:05:21 <-- bildramer (~bildramer@p200300cf37121b009880b1044c2b1a6b.dip0.t-ipconnect.de) a quitté (Ping timeout: 244 seconds) 2020-06-25 19:22:28 --> bildramer (~bildramer@p200300cf37172c007a69f23d89291c16.dip0.t-ipconnect.de) a rejoint #mcdevs 2020-06-25 19:24:12 <-- bigfoot547 (bigfoot@unaffiliated/bigfoot547) a quitté (Ping timeout: 260 seconds) 2020-06-25 20:31:43 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-25 21:14:19 <-- circuit10 (~circuit10@43.233.198.104.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-25 21:14:19 <-- SiebeDW (~SiebeDW@43.233.198.104.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-25 21:14:19 <-- None4U (~None4U@43.233.198.104.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-25 21:14:19 <-- islender (~islender@43.233.198.104.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-25 21:15:38 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-25 21:20:43 --> circuit10 (~circuit10@211.189.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 21:20:45 --> None4U (~None4U@211.189.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 21:20:45 --> SiebeDW (~SiebeDW@211.189.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 21:20:45 --> islender (~islender@211.189.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-25 21:39:28 --> noone (~local-tim@2a02:8070:24c3:a000:5cdc:5906:e429:8ccf) a rejoint #mcdevs 2020-06-25 21:39:55 <-- noone (~local-tim@2a02:8070:24c3:a000:5cdc:5906:e429:8ccf) a quitté (Client Quit) 2020-06-25 22:04:03 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-25 23:22:12 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-25 23:37:04 Not-944e [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±25] https://git.io/Jfjtg 2020-06-25 23:37:06 Not-944e [flying-squid] redcarti f3acab4 - Run MC cmds via terminal & serv.commands (#402) * terminal input * linted & updated * op, deop, stop commands * linted * kill cmd; capitalize some info * kill cmd selector; '/' not used * selectors; throw err * help cmd; fixed player cmd * edited some cmds * help alias ? * help cmd * renamed plugin; alias gm * serv.commands @ api * gm command updated * serv.commands * 2020-06-25 23:37:06 Not-944e serv.commmands... * cmds & pretty input * log update * deop test * tests fixed * fixed * fixed, doc * fixed player * fixed player again * help cmd * cmd fix Co-authored-by: Red 2020-06-25 23:41:34 Not-944e [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/JfjtP 2020-06-25 23:41:36 Not-944e [flying-squid] rom1504 6aed8d3 - fix unrelated /tp test 2020-06-25 23:57:13 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-26 00:41:38 --> ZeProf2Coding (5fab91a4@164.145.171.95.rev.sfr.net) a rejoint #mcdevs 2020-06-26 00:42:13 <-- ZeProf2Coding (5fab91a4@164.145.171.95.rev.sfr.net) a quitté (Remote host closed the connection) 2020-06-26 00:43:44 --> Player692 (~Player692@164.145.171.95.rev.sfr.net) a rejoint #mcdevs 2020-06-26 00:49:46 <-- Player692 (~Player692@164.145.171.95.rev.sfr.net) a quitté (Read error: Connection reset by peer) 2020-06-26 01:18:34 <-- mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a quitté (Ping timeout: 246 seconds) 2020-06-26 02:02:07 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 240 seconds) 2020-06-26 02:15:26 <-- islender (~islender@211.189.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-26 02:15:26 <-- None4U (~None4U@211.189.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-26 02:15:26 <-- SiebeDW (~SiebeDW@211.189.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-26 02:15:26 <-- circuit10 (~circuit10@211.189.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-26 02:16:18 --> camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a rejoint #mcdevs 2020-06-26 02:20:55 --> circuit10 (~circuit10@88.231.226.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 02:20:55 --> islender (~islender@88.231.226.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 02:20:55 --> SiebeDW (~SiebeDW@88.231.226.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 02:20:55 --> None4U (~None4U@88.231.226.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 02:46:25 <-- SiebeDW (~SiebeDW@88.231.226.35.bc.googleusercontent.com) a quitté (Read error: Connection timed out) 2020-06-26 02:46:40 --> SiebeDW (~SiebeDW@88.231.226.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 04:09:47 <-- camotoy (~camotoy@2600:1700:5531:3d80:b247:8986:fe47:e6b6) a quitté (Ping timeout: 260 seconds) 2020-06-26 06:29:45 --> Guest47 (474545a2@gateway/web/cgi-irc/kiwiirc.com/ip.71.69.69.162) a rejoint #mcdevs 2020-06-26 06:33:09 <-- Guest47 (474545a2@gateway/web/cgi-irc/kiwiirc.com/ip.71.69.69.162) a quitté (Client Quit) 2020-06-26 07:36:34 <-- StackDoubleFlow (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 240 seconds) 2020-06-26 07:37:17 --> StackDoubleFlow (~StackDoub@45-29-51-69.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2020-06-26 08:14:41 --> mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a rejoint #mcdevs 2020-06-26 10:43:50 --> switchy (~switchy@unaffiliated/switchy) a rejoint #mcdevs 2020-06-26 10:49:06 <-- _123DMWM (~123DMWM@156.146.37.79) a quitté (Read error: Connection reset by peer) 2020-06-26 11:07:12 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2020-06-26 13:07:47 --> joba (2e5900a2@p2e5900a2.dip0.t-ipconnect.de) a rejoint #mcdevs 2020-06-26 15:26:12 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-06-26 15:34:42 --> _123DMWM (~123DMWM@156.146.37.79) a rejoint #mcdevs 2020-06-26 19:12:00 <-- SiebeDW (~SiebeDW@88.231.226.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-26 19:12:01 <-- circuit10 (~circuit10@88.231.226.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-26 19:12:01 <-- islender (~islender@88.231.226.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-26 19:12:01 <-- None4U (~None4U@88.231.226.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-26 19:16:21 --> circuit10 (~circuit10@76.187.198.104.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 19:16:22 --> SiebeDW (~SiebeDW@76.187.198.104.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 19:16:22 --> islender (~islender@76.187.198.104.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 19:16:22 --> None4U (~None4U@76.187.198.104.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-26 20:09:51 <-- Steve422 (~Steve42@pool-96-241-222-61.washdc.fios.verizon.net) a quitté (Ping timeout: 265 seconds) 2020-06-26 20:51:12 --> Steve42 (~Steve42@pool-96-241-222-61.washdc.fios.verizon.net) a rejoint #mcdevs 2020-06-26 21:32:18 --> cheakoirccloud (uid293319@gateway/web/irccloud.com/x-dcipflignuwumjoa) a rejoint #mcdevs 2020-06-26 23:31:34 <-- alexge50_ (~alexge50@188.26.14.180) a quitté (Ping timeout: 240 seconds) 2020-06-27 01:30:19 --> NodeDigital (~Steven@2606-a000-1015-0006-fcc6-ef93-b64a-0f83.inf6.spectrum.com) a rejoint #mcdevs 2020-06-27 01:32:39 NodeDigital Hi, I'm analyzing Minecraft network packets. I'm able to understand most of them using viki.vg/Protocol, but some of the packets start with one or multiple 00 bytes despite having a nonzero length. How should these be interpreted? 2020-06-27 01:33:09 NodeDigital wiki.vg/Protocol * 2020-06-27 02:26:28 +pokechu22 I'm guessing you're seeing the compressed packet layout: https://wiki.vg/Protocol#With_compression 2020-06-27 02:26:51 +pokechu22 A 00 after the length indicates that the packet isn't compressed (in the compressed format) 2020-06-27 02:31:47 NodeDigital Sorry should have mentioned I turned compression off so that shouldn't be the cause 2020-06-27 02:36:41 +pokechu22 Can you give an example of such a packet? 2020-06-27 03:04:23 NodeDigital Yes, here is one of them: https://i.ibb.co/r3zhGsC/packet.png 2020-06-27 03:10:04 --> Weapon (57042e40@host-87-4-46-64.retail.telecomitalia.it) a rejoint #mcdevs 2020-06-27 03:25:57 Not-944e [minecraft-data] rom1504 pushed 2 commits to master [+4/-0/±6] https://git.io/JJemw 2020-06-27 03:25:58 Not-944e [minecraft-data] Heath123 da2a3b1 - Add 1.16.1 support by copying 1.16 2020-06-27 03:26:00 Not-944e [minecraft-data] rom1504 e6df215 - Merge pull request #296 from Heath123/master Add 1.16.1 support by copying 1.16 2020-06-27 03:27:48 <-- Weapon (57042e40@host-87-4-46-64.retail.telecomitalia.it) a quitté (Remote host closed the connection) 2020-06-27 03:28:10 Not-944e [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/JJemP 2020-06-27 03:28:12 Not-944e [minecraft-data] rom1504 8f9f6a3 - Release 2.59.0 2020-06-27 03:28:14 Not-944e [minecraft-data] rom1504 tagged 8f9f6a3 as 2.59.0 https://git.io/JJemX 2020-06-27 03:50:07 +Fenhl at some point in the 1.16 snapshots, Anvil's BlockStates tag was changed to avoid indices going across multiple Longs. Does anyone know the value of the DataVersion tag at which this change was made? 2020-06-27 03:50:16 +Fenhl or perhaps the exact snapshot? 2020-06-27 04:01:23 +pokechu22 Same change was made over the network... I'll check revisions on the pre-release protocol article 2020-06-27 04:03:23 +pokechu22 Looks like 20w17a, so data version 2529. (20w16a was 2526) 2020-06-27 04:10:41 +Fenhl thanks! 2020-06-27 04:12:18 rom1504 anyone knows why they made that change btw ? 2020-06-27 04:14:08 rom1504 if something needed changing, it would have been to put the bit in an order that made sense, so the bit array is just an array of bit and not the current "you need to reverse it and handle longs" situation 2020-06-27 04:14:52 rom1504 I can imagine the reason is performance but it's non obvious, seems very implementation dependent 2020-06-27 04:47:18 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2020-06-27 06:21:34 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2020-06-27 06:24:32 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 256 seconds) 2020-06-27 06:24:33 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2020-06-27 07:02:23 NodeDigital I'm also seeing packets that are nothing but about 300 0xFF bytes 2020-06-27 07:49:57 <-- SiebeDW (~SiebeDW@76.187.198.104.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-27 07:49:57 <-- None4U (~None4U@76.187.198.104.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-27 07:49:57 <-- circuit10 (~circuit10@76.187.198.104.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-27 07:49:57 <-- islender (~islender@76.187.198.104.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-27 07:51:18 --> SiebeDW (~SiebeDW@35.164.193.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-27 07:51:20 --> circuit10 (~circuit10@35.164.193.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-27 07:51:20 --> islender (~islender@35.164.193.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-27 07:51:20 --> None4U (~None4U@35.164.193.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-27 08:36:27 <-- NodeDigital (~Steven@2606-a000-1015-0006-fcc6-ef93-b64a-0f83.inf6.spectrum.com) a quitté (Ping timeout: 240 seconds) 2020-06-27 08:56:33 --> NodeDigital (~Steven@2606-a000-1015-0006-fcc6-ef93-b64a-0f83.inf6.spectrum.com) a rejoint #mcdevs 2020-06-27 10:32:27 <-- NodeDigital (~Steven@2606-a000-1015-0006-fcc6-ef93-b64a-0f83.inf6.spectrum.com) a quitté (Ping timeout: 260 seconds) 2020-06-27 10:33:41 --> NodeDigital (~Steven@2606-a000-1015-0006-fcc6-ef93-b64a-0f83.inf6.spectrum.com) a rejoint #mcdevs 2020-06-27 12:18:50 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-06-27 12:48:36 Not-944e [mineflayer-navigate] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/JJeRT 2020-06-27 12:48:38 Not-944e [mineflayer-navigate] rom1504 c49900f - Add deprecation notice 2020-06-27 13:11:42 <-- Prf_Jakob (jakob@volt/developer/jakob) a quitté (Remote host closed the connection) 2020-06-27 15:24:34 --> Prf_Jakob (jakob@volt/developer/jakob) a rejoint #mcdevs 2020-06-27 15:24:34 -- Mode #mcdevs [+v Prf_Jakob] par ChanServ 2020-06-27 20:11:09 <-- blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a quitté (Remote host closed the connection) 2020-06-27 20:12:05 --> blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a rejoint #mcdevs 2020-06-27 20:12:51 <-- blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a quitté (Client Quit) 2020-06-27 21:02:08 <-- NodeDigital (~Steven@2606-a000-1015-0006-fcc6-ef93-b64a-0f83.inf6.spectrum.com) a quitté (Ping timeout: 260 seconds) 2020-06-27 21:09:28 --> NodeDigital (~Steven@2606-a000-1015-0006-fcc6-ef93-b64a-0f83.inf6.spectrum.com) a rejoint #mcdevs 2020-06-27 21:52:04 <-- cheakoirccloud (uid293319@gateway/web/irccloud.com/x-dcipflignuwumjoa) a quitté (Quit: Connection closed for inactivity) 2020-06-27 23:14:23 <-- circuit10 (~circuit10@35.164.193.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-27 23:14:23 <-- islender (~islender@35.164.193.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-27 23:14:23 <-- None4U (~None4U@35.164.193.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-27 23:14:23 <-- SiebeDW (~SiebeDW@35.164.193.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-27 23:16:18 --> None4U (~None4U@212.254.68.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-27 23:16:18 --> circuit10 (~circuit10@212.254.68.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-27 23:16:18 --> islender (~islender@212.254.68.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-27 23:16:18 --> SiebeDW (~SiebeDW@212.254.68.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-27 23:30:39 rom1504 hi pokechu22, do you know if https://github.com/Pokechu22/Burger/blob/1.15-dev/burger/toppings/blockstates.py produce correct data for block states ? we're trying to use it but seeing some inconsistencies ? (and would you know if block state data is available in any other source than the jar ?) 2020-06-27 23:31:42 +pokechu22 I'm not aware of the list being incorrect, but I haven't compared it recently. What inconsistencies are you seeing? 2020-06-27 23:35:52 +pokechu22 that said, for 1.16, you should use https://github.com/pokechu22/burger/tree/1.16-dev 2020-06-27 23:36:10 rom1504 yeah I'm talking about 1.15.2 2020-06-27 23:36:17 rom1504 let me find an example 2020-06-27 23:37:32 rom1504 https://pokechu22.github.io/Burger/1.15.2.json 2020-06-27 23:37:37 rom1504 https://minecraft.gamepedia.com/Vines#Block_states 2020-06-27 23:37:46 rom1504 https://github.com/PrismarineJS/minecraft-data/blob/master/data/pc/1.15.2/blocks.json#L6949 2020-06-27 23:38:03 rom1504 (that last link is just a copy of the burger one, you can grep vines in the burger json) 2020-06-27 23:38:37 rom1504 we don't know the correct order but it's giving us weird results and it's inconsistent with the wiki so it looks like there's some issue 2020-06-27 23:39:18 rom1504 I see some hardcoded stuff in https://github.com/Pokechu22/Burger/blob/1.15-dev/burger/toppings/blockstates.py , could it be related to that ? 2020-06-27 23:39:57 +pokechu22 I'm not sure if the wiki would be concerned with the order, since it's an implementation detail unless you care about IDs. Though I think the order would be the same as the one shown on screen with F3? 2020-06-27 23:40:38 Sainan Have you tried cross-referencing with the JSON from the Data Generators? The order on the wiki seems consistent with it, at least for vines: https://apimon.de/mcdata/1.15.2/blocks.json 2020-06-27 23:40:59 +pokechu22 Yeah, I just checked that, it does seem inconsistent with what I have 2020-06-27 23:41:05 rom1504 I agree the wiki do not care about the orders, but I guess it might be correct still 2020-06-27 23:41:22 rom1504 where is that information available in data generators ? 2020-06-27 23:42:03 Sainan The link is the blocks.json produced by the data generators, searching for vine gives you all its properties and states. The order of the properties is as on the wiki. 2020-06-27 23:42:27 rom1504 ah in reports 2020-06-27 23:43:04 rom1504 yeah that is pretty good, I think we'll just use that then, thanks ! 2020-06-27 23:50:06 circuit10 Where on wiki.vg if anywhere can I put a WIP page that I want people to edit but not be merged into the main page until it's ready? 2020-06-27 23:52:57 +pokechu22 Probably the easiest place is as a subpage of your user page 2020-06-27 23:53:03 <-- NodeDigital (~Steven@2606-a000-1015-0006-fcc6-ef93-b64a-0f83.inf6.spectrum.com) a quitté (Ping timeout: 260 seconds) 2020-06-27 23:53:08 rom1504 (BTW the reason why we needed the states at this point is because the block states are stored in json in >= 1.13 anvil) 2020-06-27 23:54:44 circuit10 Like this? https://wiki.vg/User:Orladog/Bedrock_Protocol 2020-06-27 23:55:02 +pokechu22 Ah, looks like burger is correct about the order the states are put in in the code, but states are then put through a HashMap... which means the whole thing is nondeterministic? That's mildly scary (though unlikely to cause problems in practice since the last time hashmap order changed was Java 6 or so, and Java 8 is mandated now) 2020-06-27 23:55:10 +pokechu22 Yeah, like that 2020-06-27 23:55:21 circuit10 OK, thank you 2020-06-27 23:56:24 rom1504 ah that's fun, so you'd need to simulate java's HashMap order to get the right thing from the code ? 2020-06-27 23:56:36 rom1504 I agree about scary :) 2020-06-27 23:57:03 rom1504 that's the kind of bug that breaks prod and nobody has a clue what's going on 2020-06-27 23:58:13 +pokechu22 That it least does explain why east/north/south/up/west seems to arbitrary -- it is! 2020-06-28 00:06:05 --> GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a rejoint #mcdevs 2020-06-28 00:59:03 -- Anny est maintenant connu sous le nom Anna 2020-06-28 01:45:34 <-- joba (2e5900a2@p2e5900a2.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2020-06-28 01:49:16 <-- mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a quitté (Ping timeout: 258 seconds) 2020-06-28 02:34:19 --> NodeDigital (~Steven@2606-a000-1015-0006-986f-a9c9-b4bb-c2b4.inf6.spectrum.com) a rejoint #mcdevs 2020-06-28 03:38:20 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2020-06-28 03:47:05 <-- NodeDigital (~Steven@2606-a000-1015-0006-986f-a9c9-b4bb-c2b4.inf6.spectrum.com) a quitté (Ping timeout: 244 seconds) 2020-06-28 03:58:18 <-- GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a quitté (Quit: Leaving) 2020-06-28 05:05:15 <-- Amaranth (~travis@ubuntu/member/Amaranth) a quitté (Quit: The Lounge - https://thelounge.chat) 2020-06-28 05:06:44 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2020-06-28 05:06:45 -- Mode #mcdevs [+v Amaranth] par ChanServ 2020-06-28 06:00:01 --> bigfoot547 (bigfoot@unaffiliated/bigfoot547) a rejoint #mcdevs 2020-06-28 06:21:25 --> NodeDigital (~Steven@2606-a000-1015-0006-986f-a9c9-b4bb-c2b4.inf6.spectrum.com) a rejoint #mcdevs 2020-06-28 10:05:49 --> mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a rejoint #mcdevs 2020-06-28 11:34:12 <-- NodeDigital (~Steven@2606-a000-1015-0006-986f-a9c9-b4bb-c2b4.inf6.spectrum.com) a quitté (Ping timeout: 260 seconds) 2020-06-28 13:19:26 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-06-28 13:54:08 --> GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a rejoint #mcdevs 2020-06-28 14:59:00 <-- None4U (~None4U@212.254.68.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 14:59:01 <-- islender (~islender@212.254.68.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 14:59:01 <-- circuit10 (~circuit10@212.254.68.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 14:59:01 <-- SiebeDW (~SiebeDW@212.254.68.34.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 15:01:18 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 15:01:18 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 15:01:18 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 15:01:18 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 15:14:20 <-- GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a quitté (Ping timeout: 256 seconds) 2020-06-28 15:14:37 --> GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a rejoint #mcdevs 2020-06-28 15:15:11 Not-944e [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/JJvOT 2020-06-28 15:15:12 Not-944e [mineflayer] rom1504 8b37496 - Move armor manager up 2020-06-28 17:47:27 Not-944e [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±4] https://git.io/JJvZz 2020-06-28 17:47:28 Not-944e [mineflayer] G07cha 451c1b0 - chore: update typings for events Replaced base EventEmitter with [TypedEmitter](https://github.com/andywer/typed-emitter) and extract all events in separate interfaces with inheritence where possible Using TypedEmitter allows us to automatically type not only "on" events as it was previously but "once", "off", "emit" and so on. The change is backwards-compatible. 2020-06-28 17:47:30 Not-944e [mineflayer] rom1504 44fd65e - Merge pull request #1095 from G07cha/chore/update-emitter-types chore: update typings for events 2020-06-28 17:56:45 --> NodeDigital (~Steven@2606-a000-1015-0006-986f-a9c9-b4bb-c2b4.inf6.spectrum.com) a rejoint #mcdevs 2020-06-28 18:25:36 --> Bixilon (~moritz@x5f733f0b.dyn.telefonica.de) a rejoint #mcdevs 2020-06-28 18:28:07 Bixilon Why is the position encoding still wrong in the 1.15.2 definition? (haven't looked in 1.16.x)? The bits are as the following: x (26), y (12), z (26) and not x (26), z(26), y (12). I tried it in 1.8.x and the wiki definition made no sense. After analysing the bytes (vs 1.7.10) I found this out. Am I wrong or is the wiki wrong? 2020-06-28 18:30:04 Sainan The data types article included in the Protocol page will always be displayed in its latest version 2020-06-28 18:30:48 Bixilon I am not in the datatypes article, I am on https://wiki.vg/index.php?title=Protocol&oldid=7368 2020-06-28 18:31:17 Sainan Yes, that's the problem. The data types article is embedded there and that embed will show you the latest version 2020-06-28 18:31:56 Bixilon Rly? When has that changed? 2020-06-28 18:32:11 Sainan That's how embeds work and its always been an embed 2020-06-28 18:32:27 Bixilon I do not mean that, I mean when the encoding changed. 2020-06-28 18:32:34 Sainan 1.14 2020-06-28 18:33:40 Bixilon Uff, already added an nice comment "// this is the correct example! wiki.vg is clearly wrong with this!". Thanks for the help, I will make 2 functions ( read(writePosition, read/writePosition_1_14) 2020-06-28 18:34:57 Sainan Depending on what you are doing, I would just recommend having a stream/connection object and have that associated with a protocol version value so you can have 1 writePosition function that can be neatly called and will select the correct format based on the version value 2020-06-28 18:36:46 Bixilon I am writing an open source minecraft client (1.7.10 - 1.20). I am working with a custom type called ByteBuffer. There I have a function readPosition. I am using enums (ProtocolVersion). 2020-06-28 18:37:16 None4U use the enum 2020-06-28 18:37:18 None4U as an argument 2020-06-28 18:37:24 None4U instead of 2 functions 2020-06-28 18:37:31 Bixilon Okay. 2020-06-28 18:37:37 None4U or make a class that stores it 2020-06-28 18:37:53 None4U like a new version of ByteBuffer that specifies protocol version 2020-06-28 18:37:58 None4U as a property or field 2020-06-28 18:38:05 Sainan As I said, have that enum as a property of the ByteBuffer so that it behaves accordingly 2020-06-28 18:38:24 circuit10 Can Mojang logins be done on IPv6? 2020-06-28 18:38:25 Sainan there's a lot more differences between versions than just position. you're gonna want to abstract all that pain away as much as you can 2020-06-28 18:38:29 Bixilon I am currently thinking of doing the class thing, because I already have read/writeSlot function with the version as an argument. 2020-06-28 18:38:35 None4U oh yeah 2020-06-28 18:38:38 None4U just do like a class 2020-06-28 18:38:44 None4U I think that's the best way to store the data 2020-06-28 18:38:49 None4U follow DRY 2020-06-28 18:38:58 Bixilon Thanks for the recommendation 2020-06-28 18:39:26 Sainan circuit10, what is a "Mojang login" to you? 2020-06-28 18:39:54 circuit10 Username and password auth 2020-06-28 18:39:58 None4U ? 2020-06-28 18:40:00 None4U what 2020-06-28 18:40:04 None4U for what 2020-06-28 18:40:32 Sainan I don't think they allow any sort of login via IPv6 because of bruteforcers 2020-06-28 18:41:02 None4U why would that be related to brute force 2020-06-28 18:41:06 circuit10 Oh, I wanted to have web login that uses multiple IPs 2020-06-28 18:41:24 circuit10 @Lightbulb It's easy to get millions of IPv6 addresses 2020-06-28 18:41:42 Sainan They IP ban you after a few failed attempts 2020-06-28 18:42:07 Sainan And I personally own a couple of /64 ranges, which is a couple of billions if I'm not mistaken 2020-06-28 18:42:10 circuit10 A VPS provider I want to get a VPS from gives you 18 quintillion IPv6 addresses 2020-06-28 18:42:20 None4U wait i didn't know that 2020-06-28 18:42:21 None4U ok 2020-06-28 18:42:52 circuit10 I wanted to have a web login without a risk of an IP ban 2020-06-28 18:42:54 Sainan Right, a /64 range is 18 quintillion... I was a bit off 2020-06-28 18:43:14 None4U well 2020-06-28 18:43:19 None4U xD 2020-06-28 18:43:49 circuit10 What would anyone use 18 quintillion addresses for though? 2020-06-28 18:44:04 Sainan bragging rights 2020-06-28 18:44:39 Bixilon OMG. With that argue, I can reopen an issue in an projekt :) 2020-06-28 18:44:50 Sainan and don't forget all the funny "cafe" and "babe" and whatnot hex words you can spell 2020-06-28 19:02:22 rom1504 Bixilon: out of curiosity, why are you building a new protocol lib instead of using an existing one ? (sounds like you're using java which has one) Learning purposes ? 2020-06-28 19:05:37 circuit10 This is a bit off-topic, but usually in IRC does just saying a name (circuit10) mention them/cause a notification or do you need to put circuit10: 2020-06-28 19:06:15 rom1504 the : is not needed 2020-06-28 19:06:23 circuit10 Is it usually only put for replies or is it common practice to put it everywhere? 2020-06-28 19:06:44 rom1504 both are ok 2020-06-28 19:07:05 rom1504 and people are free to add any custom highlights in their clients (most clients provide that option) 2020-06-28 19:07:05 circuit10 So if your name is a common word you'd probably get a lot of notifications 2020-06-28 19:07:13 rom1504 yes 2020-06-28 19:07:30 rom1504 it's possible to customize this though 2020-06-28 19:07:41 rom1504 irc is just a messaging protocol 2020-06-28 19:07:50 circuit10 Do clients usually add the :? If I'm making a bridge should it add the : or only at the start of sentances or never? 2020-06-28 19:07:51 rom1504 clients can do whatever they want 2020-06-28 19:08:00 circuit10 I mean usually 2020-06-28 19:08:10 rom1504 they usually add the : 2020-06-28 19:08:40 circuit10 OK, thank you 2020-06-28 19:11:02 Sainan circuit10, this is what hexchat does when I type cir 2020-06-28 19:11:43 circuit10 Did it add the comma? 2020-06-28 19:11:50 Sainan it did 2020-06-28 19:12:05 circuit10 Does it add it mid-sentence too? 2020-06-28 19:12:27 Sainan No, it just adds a space in that case 2020-06-28 19:12:59 Sainan if you're making a proxy, just leave the message as-is, I don't think you need to add any extra colons or commas 2020-06-28 19:13:48 circuit10 In Discord pings aren't plain text, and I want to add a role for each user because you can ping roles 2020-06-28 19:13:56 circuit10 So that would show up in the auto-complete 2020-06-28 19:15:19 Sainan Then that role ping will look like <@195265653425307649> in the text that you receive iirc 2020-06-28 19:15:43 circuit10 Yes, but I want to translate it to an actual ping 2020-06-28 19:16:39 Sainan That should be interesting 2020-06-28 19:17:11 circuit10 I can fetch by role ID and get the role name, or take advantage of msg.cleanContent 2020-06-28 19:17:14 None4U so like in the bridge change all roles of a certain color to their name 2020-06-28 19:17:30 circuit10 Well not to do with colour 2020-06-28 19:17:51 None4U was just exampel 2020-06-28 19:17:55 None4U *example 2020-06-28 19:18:37 circuit10 So for a messsage like "Oh wait @​circuit10 what about the nether" from Discord, should it translate to "Oh wait circuit10 what about the nether" or "Oh wait circuit10: what about the nether"? 2020-06-28 19:19:07 Sainan Why would you think adding the colon is a good idea 2020-06-28 19:19:39 Sainan As was already explained to you, there's no need for any @ colon or comma to mention a user, just their name (depending on their client settings) 2020-06-28 19:19:40 circuit10 A lot of clients add the colon, I thought it was how pings work in IRC? 2020-06-28 19:19:46 circuit10 I know 2020-06-28 19:19:54 circuit10 I just thought it might be standard 2020-06-28 19:20:02 circuit10 Appar 2020-06-28 19:20:10 circuit10 Oh, I didn't mean to send that 2020-06-28 19:21:09 rom1504 the standard is that clients will highlights words 2020-06-28 19:21:23 rom1504 you can configure it to highlights partial words too 2020-06-28 19:21:30 circuit10 What about "@​circuit10 What about the nether"? It seems like that should be "circuit10: What about the nether" 2020-06-28 19:21:43 rom1504 could be 2020-06-28 19:22:01 rom1504 but as pointed out by Sainan hexchat uses a , instead of a : in weechat 2020-06-28 19:22:02 Sainan I would say it could be "circuit10, what about the nether" in HexChat style, but if you just translate the <@195265653425307649> gibberish into a name, that'd be all your proxy would have to do :) 2020-06-28 19:22:06 rom1504 so I'd advise keeping the @ 2020-06-28 19:22:31 rom1504 that'll just make discord a different kind of irc client which is fine 2020-06-28 19:22:38 circuit10 This is what I want to do, on Discord roles can be pinged like users so you can make "fake users" in a way 2020-06-28 19:22:38 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726850059810897960/unknown.png 2020-06-28 19:23:16 circuit10 If your name was e, would you get pinged for every single letter e in any word? 2020-06-28 19:23:29 None4U well i think it needs one word 2020-06-28 19:23:32 rom1504 if I set it up for partial highlight yes 2020-06-28 19:23:38 None4U like abcd e instead of abcde 2020-06-28 19:23:44 rom1504 by default it's a word (with naive tokenization with spaces) 2020-06-28 19:24:04 circuit10 If partial highlight is off, then @name wouldn't work, would it? 2020-06-28 19:24:31 rom1504 at least in weechat it does, it seems to remove the special chars 2020-06-28 19:24:50 rom1504 (basically tokenization is a little bit than just spaces) 2020-06-28 19:25:06 Sainan You'd have to say @Sainan so I could tell you about HexChat, but I'm not even sure if it does any sort of partial highlight logic 2020-06-28 19:25:17 circuit10 Also for that rule "Do not harass Mojang employees. This includes needlessly pinging them.", does that mean you can't mention their names because it would ping them? 2020-06-28 19:25:40 rom1504 it means don't ping them every 3min 2020-06-28 19:25:40 Sainan I'd say rate-limit it? xD 2020-06-28 19:26:06 rom1504 but since basically nobody ping them, I think we're safe :) 2020-06-28 19:26:43 None4U **needlessly** 2020-06-28 19:27:13 circuit10 Did you say I should say @Sainan? Also would it make sense to put zero-width spaces in the names of users if they aren't specifically being pinged on the Discord side? 2020-06-28 19:27:58 Bixilon rom1504: I have only minimal checked on exsisting libraries. Main purpose is learning. Also I hate using exsisting libraries, because they sometimes use structueres ,which I hate (and I do not lear anything) 2020-06-28 19:28:29 Sainan "zero-width spaces" when there's no ligature is not really compliant with the Unicode standard, and your message did indeed get highlighted. 2020-06-28 19:29:32 rom1504 Bixilon: ok learning is a good reason. You should also learn to use libraries though, building small libraries and using small libraries is the way to build clean code 2020-06-28 19:29:53 Bixilon :) 2020-06-28 19:31:28 None4U also why do you hate structures 2020-06-28 19:31:33 None4U do you mean structs? 2020-06-28 19:31:40 None4U because they're just like classes 2020-06-28 19:31:46 None4U but with only properties 2020-06-28 19:31:49 None4U like storage classes 2020-06-28 19:32:41 Bixilon Nope, did not mean that. structs are cool. I mean the code structure from others (sry, english is not my main language :)) 2020-06-28 19:33:14 None4U code structure from others? 2020-06-28 19:33:20 None4U can you give an example? 2020-06-28 19:33:22 Bixilon Yes 2020-06-28 19:33:38 Sainan He has an issue with doing the "R" in "RTFM" 2020-06-28 19:33:47 Bixilon No, sorry. I currently dont have one. 2020-06-28 19:34:02 None4U Sainan: bruh 2020-06-28 19:34:10 None4U btw was that a good mention? 2020-06-28 19:34:28 Sainan It was a mention to be sure 2020-06-28 19:35:01 None4U what 2020-06-28 19:36:19 Bixilon Sainan: just looked up, what that means and you are have kind of right. I read the manual mostly, but I meant the overall structure. I would could "things" in a complete different way. 2020-06-28 19:38:27 Sainan I would always implement a protocol myself because it's a fun learning experience and by the end you hopefully have a decent library you can use in other projects, and for some libraries you can just create your own fork and change anything you don't like ;) 2020-06-28 19:38:37 <-- laxask (~lax@unaffiliated/laxask) a quitté (Ping timeout: 265 seconds) 2020-06-28 19:39:21 Bixilon Sainan: thats a good dev :) 2020-06-28 19:39:28 --> laxask (~lax@unaffiliated/laxask) a rejoint #mcdevs 2020-06-28 19:44:56 circuit10 This is completely off-topic, but I just wanted to post my idea: For my bridge, I'm going to fetch avatars from GitHub, because most people here have a GitHub account with the same name as their username, and I can see if the word "minecraft" is on their profile page and if it is then it's probably the right person 2020-06-28 19:46:19 Sainan God damn it that would work 2020-06-28 19:47:09 circuit10 It wouldn't work for you though because it only says "PHPcraft" (I can just manually override that though) 2020-06-28 19:47:24 Bixilon Why would you need to do that? 2020-06-28 19:47:39 Sainan It does say "Minecraft" in the description of Phpcraft 2020-06-28 19:47:40 circuit10 To fetch avatars for IRC 2020-06-28 19:48:05 circuit10 Yes, but I don't want to recurively search each page, or messages would take ages to get through... 2020-06-28 19:48:14 circuit10 I suppose I could use the logs to pre-process it 2020-06-28 19:48:28 Bixilon ah ok. But on my github profile is no word "minecraft". I mostly use my private gitlab 2020-06-28 19:48:37 Sainan How do you see github? It's a pinned repo on my profile and the description is included right there 2020-06-28 19:48:41 Bixilon How about a freenode gravatar? 2020-06-28 19:49:03 Sainan view-source:https://github.com/Sainan

A PHP library for all things Minecraft: Java Edition.

2020-06-28 19:49:31 circuit10 I was looking on the repos page: 2020-06-28 19:49:31 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726856822362996766/unknown.png 2020-06-28 19:49:42 circuit10 It's not in the HTML either 2020-06-28 19:49:49 circuit10 But I can check pages] 2020-06-28 19:50:01 circuit10 *But I can check both pages 2020-06-28 19:50:04 Sainan Well, if you use the "Overview" then it would work for me 2020-06-28 19:50:13 circuit10 It adds a bit of delay for the first message though 2020-06-28 19:50:33 Sainan Oh no, nodejs software not running at instant speeds! Shock! 2020-06-28 19:50:48 circuit10 nodejs isn't that bad... 2020-06-28 19:50:59 circuit10 Does Gravitar work with IRC? 2020-06-28 19:51:05 circuit10 It needs email addresses 2020-06-28 19:51:23 Bixilon gravatar uses hashed email adresses 2020-06-28 19:51:27 circuit10 Oh, you can get emails from GitHub sometimes 2020-06-28 19:51:59 Bixilon But thats useless, because you could directly fetch the avatar from github 2020-06-28 19:52:06 Sainan But consider rom 1504 as well, he uses the PrismarineJS org, and also has those pinned, so pinned repos is probably best thing to search for "Minecraft" for 2020-06-28 19:53:03 circuit10 Sometimes Minecraft isn't in the pinned reos but it is in the full list though 2020-06-28 19:53:24 circuit10 *but it isn't in the full list though 2020-06-28 19:53:29 circuit10 I wish IRC had editing... 2020-06-28 19:54:15 Sainan Well, check pinned repos, found Minecraft? return true, check org affiliation descriptions, check repos, if none contained Minecraft, return false 2020-06-28 19:54:21 Bixilon Short question: Is there a difference betwen blockIds and ItemIds and if so, does anybody has a list of the block ids? 2020-06-28 19:54:52 Sainan Block IDs: https://apimon.de/mcdata/1.16/blocks.json 2020-06-28 19:54:55 Sainan Item IDs: https://apimon.de/mcdata/1.16/registries.json 2020-06-28 19:55:04 Bixilon ty 2020-06-28 19:55:25 circuit10 I suppose I should fetch both pages at once to improve speed? 2020-06-28 19:55:26 Sainan Actually, the registries also has the blocks. The blocks.json is for the state ids. 2020-06-28 19:55:37 circuit10 I'm worried that message ordering will break if there's a delay 2020-06-28 19:56:05 Sainan Laughs in single-threaded PHP 2020-06-28 19:56:21 Sainan Just wait for your initial user check to complete before processing further messages? 2020-06-28 19:57:25 circuit10 I suppose a few seconds of delay can't do any harm on the first post 2020-06-28 19:58:33 Sainan This is such an active channel, too, your server is gonna be sweating hard when once every month some new guy joins and asks a question 2020-06-28 20:01:05 circuit10 I wonder why it isn't more active 2020-06-28 20:01:41 circuit10 Maybe it being on IRC make sit hard for people to find? 2020-06-28 20:01:55 circuit10 A lot of chats with only a few people on are way more active than this 2020-06-28 20:02:47 Bixilon We could use discord (ONLY A JOKE!!!) 2020-06-28 20:02:55 Sainan Well, most Minecraft modders use Forge or whatever is currently popular and don't bother with the dirty stuff, and I'd say even on wiki.vg this place is a bit hidden 2020-06-28 20:04:57 Bixilon Thats true, most people use forge or fabric. I mean who wants to add a item into minecraft and writes a hole client for this? 2020-06-28 20:05:03 Bixilon Oh....Thats me... :( 2020-06-28 20:13:57 None4U \:( 2020-06-28 20:21:55 circuit10 A feel like a Discord server would be a lot more active if it existed, even though a lot of the people would be beginners so it coulf geta bit spammy 2020-06-28 20:25:13 Bixilon I dont have and dont support discord. I will not use it. 2020-06-28 20:26:01 circuit10 I don't like their "you can only use our client" thing, but it is a good platform and it's the only thing I actually use (I'm typing from a Discord bridge) 2020-06-28 20:26:21 circuit10 I don't like some of the things they do, though 2020-06-28 20:26:35 circuit10 And Nitro is just a ripoff 2020-06-28 20:40:15 None4U what "you can only use our client" 2020-06-28 20:40:18 None4U i dont understand 2020-06-28 20:41:00 +pokechu22 I personally use https://github.com/creesch/discordIRCd/ -- but to my understanding, that's technically against their TOS 2020-06-28 20:42:41 None4U It is not against ToS to use a custom client on Discord 2020-06-28 20:43:12 None4U or is it? 2020-06-28 20:43:13 None4U idk 2020-06-28 20:44:12 circuit10 It is against TOS 2020-06-28 20:44:33 None4U You agree not to (and not to attempt to)... (ii) copy, adapt, modify, prepare derivative works based upon, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast, attempt to discover any source code, reverse engineer, decompile, dissemble, or otherwise exploit the Service or any portion of the Service, except as expressly permitted in these Terms. 2020-06-28 20:44:43 None4U Which part of the ToS disallows this? 2020-06-28 20:44:46 circuit10 Even BetterDiscord (Discord with themes and plugins) is against ToS 2020-06-28 20:45:09 Sainan As long as your bot is using a bot account, you're good, they just don't want "self-bots" 2020-06-28 20:45:10 None4U Well yeah, because they disallow client modifications 2020-06-28 20:45:14 None4U not a bor 2020-06-28 20:45:18 None4U *bot 2020-06-28 20:45:24 None4U i mean like a discord client 2020-06-28 20:45:26 +SpaceManiac "you agree not to ... reverse engineer ... the Service" 2020-06-28 20:45:30 None4U right 2020-06-28 20:45:33 +SpaceManiac oh, you mean like how the entire bot ecosystem works? 2020-06-28 20:45:36 None4U it's not reverse engineer 2020-06-28 20:45:44 circuit10 I made a "client" called Discross that uses a bot and webhooks and works a bit like a hat bridge 2020-06-28 20:45:45 None4U it can use the apis that bot use and bot framework 2020-06-28 20:45:51 circuit10 I don't think it violates ToS 2020-06-28 20:45:56 +SpaceManiac actual text of the TOS barely matters 2020-06-28 20:46:01 circuit10 And it works on old things 2020-06-28 20:46:07 None4U well the issue with webhook is it can ping everyone always 2020-06-28 20:46:13 None4U and the client decides 2020-06-28 20:46:15 circuit10 No? 2020-06-28 20:46:16 +SpaceManiac they reserve the right to terminate your account for any reason 2020-06-28 20:46:18 None4U not the server admins 2020-06-28 20:46:20 circuit10 You can filter that 2020-06-28 20:46:24 +SpaceManiac if they want to terminate accounts for using third-party clients, that's their business 2020-06-28 20:46:31 +SpaceManiac and they like to make vague overtures about it 2020-06-28 20:46:31 None4U i know 2020-06-28 20:46:39 None4U wait they do? 2020-06-28 20:46:44 circuit10 Sometimes 2020-06-28 20:46:46 None4U i personally use normal disocrd clinet 2020-06-28 20:46:50 None4U *discord client 2020-06-28 20:46:52 +SpaceManiac my info might be a little out of date 2020-06-28 20:46:59 None4U but it's very bloated due to electron 2020-06-28 20:47:07 None4U and frequently causes my computer to hang 2020-06-28 20:47:43 +SpaceManiac in communication with the devs (not customer support), I observed a general attitude against third-party clients 2020-06-28 20:47:57 circuit10 My Discross thing uses plain HTML so it works on things like the Nintendo Switch or IE 4.0 2020-06-28 20:48:12 Sainan I'll stop using betterdiscord when it stops being better 2020-06-28 20:48:39 circuit10 I'm not sure if I should use BetterDiscord (I don't want a ban and normal Discord is good enough, but it could be better) 2020-06-28 20:48:45 None4U i suggest not 2020-06-28 20:49:23 circuit10 I could try it on an alt 2020-06-28 20:49:26 Sainan Worst case scenario: You get banned and create a new account 2020-06-28 20:49:44 circuit10 And lose access to all of the servers I own 2020-06-28 20:49:54 Sainan A ban is always just the pain of having to create a new account 2020-06-28 20:50:00 circuit10 All of my roles on servers etc. 2020-06-28 20:50:02 None4U uh no 2020-06-28 20:50:07 None4U it's not that small of a penalty 2020-06-28 20:50:07 circuit10 MEE6 levels too 2020-06-28 20:50:09 Bixilon Bit off topic... 2020-06-28 20:50:11 None4U true 2020-06-28 20:50:21 circuit10 Reputation if I can't prove that I'm the same person 2020-06-28 20:50:43 circuit10 Well off-topic is allowed if it doesn't interrupt on-topic conversation 2020-06-28 20:50:51 circuit10 Technically Freenode could terminate your account at any time 2020-06-28 20:51:13 None4U True 2020-06-28 20:52:43 +pokechu22 Worst case: you get banned, and then have something to back conspiratorial ranting about it being a closed ecosystem :D 2020-06-28 20:55:19 circuit10 Talking about being banned from Freenode, my bridge says this in the logs 2020-06-28 20:55:23 circuit10 You are banned from this server- You have a host listed in the DroneBL. For more information, visit http://dronebl.org/lookup?ip=35.225.184.210 Please contact proxyscan@freenode.net with questions. (2020/6/28 18.48 2020-06-28 20:55:52 circuit10 Probably because I'm hosting it on https://repl.it 2020-06-28 20:56:11 circuit10 Luckily not the bridge I'm using now 2020-06-28 21:10:25 --> circuit10_ (uid386904@gateway/web/irccloud.com/x-owqfexfonyylgumw) a rejoint #mcdevs 2020-06-28 21:11:41 circuit10 I'll pre-fetch the avatars of everyone online now 2020-06-28 21:12:33 Sainan uwu *notices preemptive caching* what's this 2020-06-28 21:13:50 Bixilon Okay :) 2020-06-28 21:13:59 Bixilon Should I update my logo to the new one? 2020-06-28 21:14:57 Sainan btw., how does your irc bridge deal with italics and bold underline, or even colour? 2020-06-28 21:18:02 Bixilon well 2020-06-28 21:18:10 Bixilon oh. the bridge 2020-06-28 21:18:13 Bixilon did not see that 2020-06-28 21:19:16 circuit10 Like this :) 2020-06-28 21:19:16 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726879409755259331/unknown.png 2020-06-28 21:20:04 Sainan SA? That's one character too much ._. 2020-06-28 21:20:09 circuit10 I used https://www.npmjs.com/package/irc-formatting but it has no GitHub I can PR to 2020-06-28 21:20:22 circuit10 So I had to fork it to fix code blocks 2020-06-28 21:20:23 circuit10 https://github.com/Heath123/irc-formatting-fork/ 2020-06-28 21:20:42 circuit10 Should I publish that to NPM? 2020-06-28 21:21:08 circuit10 I have no idea how to contact the person... 2020-06-28 21:21:35 circuit10 Well it uses two-letter naems for everyone 2020-06-28 21:21:39 circuit10 *names 2020-06-28 21:22:01 Sainan well, the casing doesn't match 2020-06-28 21:22:11 circuit10 It's not supposed to 2020-06-28 21:22:19 circuit10 I used ui-avatars 2020-06-28 21:22:38 circuit10 https://eu.ui-avatars.com/ 2020-06-28 21:22:48 Sainan also, of course there's a nodejs library for that. it's like rule 34 for but for coding 2020-06-28 21:23:11 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:23:11 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:23:11 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:23:11 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:23:29 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:23:29 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:23:29 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:23:29 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:24:08 circuit10_ I changed it to 1 letter if it annoys you :) (I'm using another account to test if it worked) 2020-06-28 21:24:55 Sainan I'm always annoyed by everything, and I'm not even on your Discord. Just grab my Github pic :P 2020-06-28 21:25:16 circuit10 I will, but probably in version 2 2020-06-28 21:25:37 circuit10 Well I might as well backport it to version 1 while I work on version 2 2020-06-28 21:26:15 circuit10 I want to do things properly in version 2 2020-06-28 21:26:33 Sainan meanwhile I'm here creating commits that change hundreds of files like an absolute git master that definitely backports stuff 2020-06-28 21:27:28 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:27:28 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:27:28 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:27:28 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:28:10 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:28:10 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:28:10 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:28:10 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:28:12 circuit10 By thee way this mean I restarted my bridge (it's multi-user) 2020-06-28 21:28:12 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726881656115298443/unknown.png 2020-06-28 21:28:29 circuit10 It's a mess at the moment 2020-06-28 21:28:40 circuit10 I literally copied pasted the code for each user 2020-06-28 21:29:01 Sainan Yes, I have already seen your code 2020-06-28 21:29:27 circuit10 There, avatars work now 2020-06-28 21:29:28 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726881974685401098/unknown.png 2020-06-28 21:29:52 Sainan lovely 2020-06-28 21:29:56 circuit10_ Test 2020-06-28 21:30:18 Sainan btw., may I introduce you to our lord and saviour "const array + for loop"? 2020-06-28 21:31:01 None4U WOW 2020-06-28 21:31:02 None4U WORK 2020-06-28 21:31:04 circuit10 Yep, I'm going to iterate over an array in V2 2020-06-28 21:31:04 None4U :DDDDDD 2020-06-28 21:31:13 None4U AVATAR WORK :DD sorry 2020-06-28 21:31:24 None4U nice bridge 2020-06-28 21:31:50 circuit10 :) Thanks, even though behind the scenes it's a complete mess... 2020-06-28 21:32:10 None4U i can imagine 2020-06-28 21:32:14 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726882674467143722/KrmqIVHyuo0tGF2OYgDPy_ClZIfEUrIWpkIEBai1syQ.png 2020-06-28 21:32:20 None4U xD 2020-06-28 21:33:34 circuit10 Hmm, IRCCloud embeds images directly 2020-06-28 21:33:47 circuit10 That means you can make an IP logger 2020-06-28 21:34:04 Sainan https://ip.nex.li/ip.png 2020-06-28 21:34:40 circuit10 That IP is wrong... 2020-06-28 21:34:40 None4U xD 2020-06-28 21:35:01 Sainan then it's probably going through a proxy ;) 2020-06-28 21:35:13 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726883421867212820/unknown.png 2020-06-28 21:35:26 circuit10 Even when I open it directly in a browser I mean 2020-06-28 21:35:29 None4U exposed ip jkjk 2020-06-28 21:35:43 Sainan that was the real trick to get your IP all along 2020-06-28 21:36:02 Sainan Apparently they host on OVH: https://apimon.de/ip/51.38.80.36 2020-06-28 21:36:25 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726883724804751491/unknown.png 2020-06-28 21:36:26 circuit10 No... 2020-06-28 21:36:52 circuit10 I really don't care about my IP, every site you visit gets it anyway 2020-06-28 21:37:16 Sainan that's interesting, you say ip.nex.li gets it wrong? that's impossible because I say it's impossible! 2020-06-28 21:37:34 circuit10 Even when I open it directly it's wrong for some reason 2020-06-28 21:37:58 Sainan What do you get when you go to https://ip.apimon.de/ ? 2020-06-28 21:38:09 circuit10 The right IP 2020-06-28 21:38:58 Sainan weird, might just be cloudflare pulling some weird shit, one moment... 2020-06-28 21:39:08 Sainan actually, your browser might be caching the png 2020-06-28 21:39:22 Sainan What if you do a hard reload on that "png"? 2020-06-28 21:39:25 circuit10 I'll try anoyther browser 2020-06-28 21:40:16 circuit10 No, still wrong... 2020-06-28 21:40:37 circuit10 Same thing with Empty cache and Hard Reload 2020-06-28 21:43:14 circuit10 I should add IRCCloud avatars too 2020-06-28 21:45:26 Sainan how dare you make me be productive 2020-06-28 21:45:27 Sainan https://ip.apimon.de/ip.png 2020-06-28 21:46:01 Sainan that's not behind cloudflare, so if that doesn't work, I have no idea 2020-06-28 21:46:14 circuit10 That works 2020-06-28 21:46:31 circuit10 https://cdn.discordapp.com/attachments/705480156092825630/726886266158972938/unknown.png 2020-06-28 21:46:34 circuit10 On IRCCloud too 2020-06-28 21:46:49 Sainan amazing xD 2020-06-28 21:53:46 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:53:46 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:53:46 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:53:46 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:54:03 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:54:03 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:54:03 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:54:03 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:55:30 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:55:30 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:55:30 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:55:30 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 21:55:48 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:55:48 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:55:48 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 21:55:48 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:05:41 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:05:41 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:05:41 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:05:41 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:06:13 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:06:13 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:06:13 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:06:13 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:11:17 None4U xDDDD 2020-06-28 22:14:51 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:14:51 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:14:51 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:14:51 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:15:05 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:15:05 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:15:06 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:15:09 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:28:24 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:28:24 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:28:24 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:28:25 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:28:40 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:28:40 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:28:40 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:28:40 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:29:25 circuit10_ Testing, ignore me 2020-06-28 22:31:02 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:31:02 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:31:02 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:31:02 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:31:20 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:31:20 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:31:20 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:31:20 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:31:34 circuit10_ Test 2 2020-06-28 22:31:34 None4U I shall not 2020-06-28 22:31:40 None4U sorry \:D 2020-06-28 22:32:31 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:32:31 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:32:31 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:32:31 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:32:50 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:32:51 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:32:51 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:32:51 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:33:07 circuit10_ :) test 3 2020-06-28 22:34:19 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:34:19 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:34:19 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:34:19 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-28 22:34:29 Sainan I don't get a notification when someone joins or leaves. I do get a notification when you say something tho. 2020-06-28 22:34:35 --> circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:34:35 --> SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:34:35 --> None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:34:35 --> islender (~islender@15.152.232.35.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-28 22:35:12 circuit10_ Should I send test messages somewhere else? 2020-06-28 22:35:30 Sainan Yes 2020-06-28 22:35:37 circuit10_ Or sneak them into normal conversation like I'm doing now? 2020-06-28 22:36:25 Sainan that'd be alright, too, but this conversion just exists to tell you my annoyance at constant needless notifications so I'd prefer it to end 2020-06-28 22:39:01 None4U no 2020-06-28 23:14:40 Not-944e [minecraft-data] rom1504 pushed 3 commits to master [+12/-0/±7] https://git.io/JJvzl 2020-06-28 23:14:41 Not-944e [minecraft-data] AppDevMichael 197d470 - 1.16.1 Added blocks, biomes, etc. 2020-06-28 23:14:43 Not-944e [minecraft-data] AppDevMichael 614bcc7 - Added 1.16 blocks, biomes and more. 2020-06-28 23:14:44 Not-944e [minecraft-data] rom1504 60d87db - Merge pull request #297 from AppDevMichael/master 1.16.1 Blocks and more 2020-06-28 23:26:32 Not-944e [minecraft-data] rom1504 pushed 1 commit to master [+2/-0/±1] https://git.io/JJvzy 2020-06-28 23:26:34 Not-944e [minecraft-data] rom1504 1e52503 - copy instruments and windows for 1.16.1 and update data paths 2020-06-29 00:07:32 Bixilon @Sainan: thanks for the help, pushed: https://gitlab.bixilon.de/bixilon/minosoft/-/commit/0f6d0d8f60dd01e7ecd6c6b604cc74461f25cbd1 2020-06-29 00:12:34 <-- Bixilon (~moritz@x5f733f0b.dyn.telefonica.de) a quitté (Ping timeout: 240 seconds) 2020-06-29 00:39:43 <-- circuit10_ (uid386904@gateway/web/irccloud.com/x-owqfexfonyylgumw) a quitté (Quit: Connection closed for inactivity) 2020-06-29 00:55:26 --> Dadido3 (~quassel@p200300d9df3b2900f0b92550a53d322a.dip0.t-ipconnect.de) a rejoint #mcdevs 2020-06-29 00:58:37 <-- Dadido3_ (~quassel@p200300d9df3b2900e54df6b51963da56.dip0.t-ipconnect.de) a quitté (Ping timeout: 260 seconds) 2020-06-29 01:13:58 Not-944e [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/JJvV4 2020-06-29 01:13:59 Not-944e [mineflayer] rom1504 2154a4d - improve lookAt doc 2020-06-29 01:19:37 <-- NodeDigital (~Steven@2606-a000-1015-0006-986f-a9c9-b4bb-c2b4.inf6.spectrum.com) a quitté (Ping timeout: 260 seconds) 2020-06-29 01:50:49 --> NodeDigital (~Steven@2606-a000-1015-0006-49db-ef25-37d5-bd2f.inf6.spectrum.com) a rejoint #mcdevs 2020-06-29 02:01:37 <-- NodeDigital (~Steven@2606-a000-1015-0006-49db-ef25-37d5-bd2f.inf6.spectrum.com) a quitté (Ping timeout: 260 seconds) 2020-06-29 02:07:56 <-- GeorgH93 (~GeorgH93@h081217042019.dyn.cm.kabsi.at) a quitté (Quit: Leaving) 2020-06-29 02:41:01 <-- mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a quitté (Ping timeout: 264 seconds) 2020-06-29 02:48:50 --> NodeDigital (~Steven@2606-a000-1015-0006-49db-ef25-37d5-bd2f.inf6.spectrum.com) a rejoint #mcdevs 2020-06-29 02:53:32 <-- NodeDigital (~Steven@2606-a000-1015-0006-49db-ef25-37d5-bd2f.inf6.spectrum.com) a quitté (Ping timeout: 260 seconds) 2020-06-29 02:56:33 --> zbk (~zbk@pool-96-234-39-187.nwrknj.fios.verizon.net) a rejoint #mcdevs 2020-06-29 03:50:49 <-- zbk (~zbk@pool-96-234-39-187.nwrknj.fios.verizon.net) a quitté (Read error: Connection reset by peer) 2020-06-29 03:54:52 --> NodeDigital (~Steven@2606-a000-1015-0006-ac34-4ab4-3501-540f.inf6.spectrum.com) a rejoint #mcdevs 2020-06-29 03:56:38 <-- NodeDigital (~Steven@2606-a000-1015-0006-ac34-4ab4-3501-540f.inf6.spectrum.com) a quitté #mcdevs 2020-06-29 03:58:47 --> Steven1 (~NodeDigit@2606-a000-1015-0006-ac34-4ab4-3501-540f.inf6.spectrum.com) a rejoint #mcdevs 2020-06-29 03:58:52 <-- Steven1 (~NodeDigit@2606-a000-1015-0006-ac34-4ab4-3501-540f.inf6.spectrum.com) a quitté #mcdevs 2020-06-29 03:59:29 --> Steven1 (~NodeDigit@2606-a000-1015-0006-ac34-4ab4-3501-540f.inf6.spectrum.com) a rejoint #mcdevs 2020-06-29 03:59:58 -- Steven1 est maintenant connu sous le nom NodeDigital 2020-06-29 04:15:31 <-- islender (~islender@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-29 04:15:31 <-- None4U (~None4U@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-29 04:15:31 <-- SiebeDW (~SiebeDW@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-29 04:15:31 <-- circuit10 (~circuit10@15.152.232.35.bc.googleusercontent.com) a quitté (Remote host closed the connection) 2020-06-29 04:21:22 --> circuit10 (~circuit10@200.92.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-29 04:21:22 --> SiebeDW (~SiebeDW@200.92.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-29 04:21:22 --> islender (~islender@200.92.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-29 04:21:22 --> None4U (~None4U@200.92.72.34.bc.googleusercontent.com) a rejoint #mcdevs 2020-06-29 06:06:36 <-- NodeDigital (~NodeDigit@2606-a000-1015-0006-ac34-4ab4-3501-540f.inf6.spectrum.com) a quitté (Ping timeout: 246 seconds) 2020-06-29 06:19:15 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2020-06-29 06:22:25 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 246 seconds) 2020-06-29 06:22:26 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2020-06-29 07:19:06 --> NodeDigital (~NodeDigit@2606-a000-1015-0006-20dd-8e70-d0fb-546b.inf6.spectrum.com) a rejoint #mcdevs 2020-06-29 09:02:44 Not-944e [flying-squid] rom1504 pushed 2 commits to master [+0/-0/±2] https://git.io/JJvyU 2020-06-29 09:02:46 Not-944e [flying-squid] TheAlan404 531c809 - Update login.js #404 2020-06-29 09:02:47 Not-944e [flying-squid] rom1504 170cc83 - Merge pull request #410 from TheAlan404/master Update login.js so we can have 255+ max players 2020-06-29 11:16:50 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2020-06-29 12:13:49 --> Bixilon (~moritz@x5f72036f.dyn.telefonica.de) a rejoint #mcdevs 2020-06-29 12:14:32 <-- Bixilon (~moritz@x5f72036f.dyn.telefonica.de) a quitté (Remote host closed the connection) 2020-06-29 13:12:05 --> mgrech (~mgrech@178-190-6-212.adsl.highway.telekom.at) a rejoint #mcdevs 2020-06-29 14:00:36 --> Defolos_ (~Defolos@fedora/defolos) a rejoint #mcdevs 2020-06-29 14:05:04 <-- Defolos_ (~Defolos@fedora/defolos) a quitté (Client Quit) 2020-06-29 14:58:42 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-06-29 15:46:12 <-- chibill (chibillmat@gateway/shell/matrix.org/x-dnszkcqpwanpvigh) a quitté (Quit: killed) 2020-06-29 15:46:23 <-- JuniorJPDJ1 (juniorjp1@gateway/shell/matrix.org/x-iqhavvjlvunudbtr) a quitté (Quit: killed) 2020-06-29 15:46:28 <-- keg[m] (kegicyname@gateway/shell/matrix.org/x-fitrbfsvalzctzcd) a quitté (Quit: killed) 2020-06-29 16:08:09 --> yangm (yanyetanot@gateway/shell/matrix.org/x-qmbhgbpxqybhnxgf) a rejoint #mcdevs 2020-06-29 16:40:22 --> JuniorJPDJ (juniorjp1@gateway/shell/matrix.org/x-bnxdnjmiqhucflku) a rejoint #mcdevs 2020-06-29 16:40:22 --> chibill (chibillmat@gateway/shell/matrix.org/x-texxffgdstqbmlmd) a rejoint #mcdevs 2020-06-29 16:40:29 --> keg[m] (kegicyname@gateway/shell/matrix.org/x-muvnpxzceyicloun) a rejoint #mcdevs 2020-06-29 20:57:06 Not-944e [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±2] https://git.io/JJfGK 2020-06-29 20:57:08 Not-944e [mineflayer] Karang dc67e46 - Fix off by 1 error in findBlocks 2020-06-29 20:57:09 Not-944e [mineflayer] rom1504 29a3d71 - Merge pull request #1100 from Karang/karang_findblocks Fix off by 1 error in findBlocks 2020-06-29 21:16:10 Not-944e [minecraft-data] rom1504 pushed 7 commits to master [+6/-0/±7] https://git.io/JJfZV 2020-06-29 21:16:11 Not-944e [minecraft-data] AppDevMichael c3c189a - Added 1.16.1 language and materials 2020-06-29 21:16:13 Not-944e [minecraft-data] AppDevMichael 80998ef - Added BlockCollisionShapes for 1.16.1 2020-06-29 21:16:14 Not-944e [minecraft-data] AppDevMichael 87330b7 - Fixed dataPaths.json 2020-06-29 21:16:16 Not-944e [minecraft-data] ... and 4 more commits. 2020-06-29 21:43:36 Not-944e [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/JJfnA 2020-06-29 21:43:37 Not-944e [minecraft-data] rom1504 4af062e - Release 2.60.0 2020-06-29 21:43:40 Not-944e [minecraft-data] rom1504 tagged 4af062e as 2.60.0 https://git.io/JJfnx 2020-06-29 22:02:16 rom1504 > The compacted array format has been adjusted so that individual entries no longer span across multiple longs, affecting the main data array and heightmaps. 2020-06-29 22:02:30 rom1504 could someone explain how it was adjusted exactly ? 2020-06-29 22:08:05 Sainan The only thing that changed about my chunk data implementation was the new "ignore old data" bool but I might be missing something 2020-06-29 22:10:38 rom1504 did it work ? 2020-06-29 22:11:04 rom1504 just tried that, test not passing 2020-06-29 22:11:36 Sainan Which test? Worked on a Notchian client, didn't bother looking into it furhter 2020-06-29 22:14:34 rom1504 my unit tests 2020-06-29 22:14:49 rom1504 I mean trying to use 1.15 implem for 1.16 2020-06-29 22:15:06 rom1504 ah so you implement only dump right ? not load ? 2020-06-29 22:15:16 rom1504 might be why it works for you 2020-06-29 22:16:07 Sainan I don't load the map from a file 2020-06-29 22:17:13 rom1504 no I meant parse 2020-06-29 22:17:19 rom1504 you only implement the server side 2020-06-29 22:17:27 rom1504 you don't implement the client side 2020-06-29 22:18:13 Sainan Oh yes, it's also only a server