2017-07-10 00:33:23 <-- UUID02 (~UUID00@BSN-182-165-79.dynamic.siol.net) a quitté (Ping timeout: 268 seconds) 2017-07-10 00:47:09 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-10 01:02:21 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2017-07-10 01:35:56 <-- MomoMC (6014e137@gateway/web/freenode/ip.96.20.225.55) a quitté (Quit: Page closed) 2017-07-10 01:51:10 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-10 02:03:42 <-- AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a quitté (Read error: Connection reset by peer) 2017-07-10 02:22:59 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2017-07-10 02:54:22 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-10 03:00:21 <-- TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2017-07-10 03:05:54 <-- barneygale (~barneygal@2.217.100.165) a quitté (Ping timeout: 255 seconds) 2017-07-10 03:12:49 --> hatesec (~james@23.227.207.37) a rejoint #mcdevs 2017-07-10 03:12:49 <-- hatesec (~james@23.227.207.37) a quitté (Changing host) 2017-07-10 03:12:49 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-10 03:51:49 --> barneygale (~barneygal@2.217.100.165) a rejoint #mcdevs 2017-07-10 04:07:54 <-- TobiX (tobias@zoidberg.org) a quitté (Ping timeout: 240 seconds) 2017-07-10 04:08:25 <-- jast (jast@zoidberg.org) a quitté (Ping timeout: 248 seconds) 2017-07-10 04:09:08 --> jast (jast@zoidberg.org) a rejoint #mcdevs 2017-07-10 04:09:20 --> TobiX (tobias@zoidberg.org) a rejoint #mcdevs 2017-07-10 04:23:59 <-- barneygale (~barneygal@2.217.100.165) a quitté (Ping timeout: 240 seconds) 2017-07-10 04:25:10 --> OkAlt (~OkAlt@24.114.49.40) a rejoint #mcdevs 2017-07-10 05:37:47 --> cinnamon-girl (~james@23.227.207.37) a rejoint #mcdevs 2017-07-10 05:38:10 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Remote host closed the connection) 2017-07-10 06:02:33 --> TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a rejoint #mcdevs 2017-07-10 06:04:38 <-- OkAlt (~OkAlt@24.114.49.40) a quitté (Quit: OkAlt) 2017-07-10 06:06:03 --> OkAlt (~OkAlt@24.114.49.40) a rejoint #mcdevs 2017-07-10 06:21:11 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 268 seconds) 2017-07-10 06:28:07 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-10 06:29:45 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 255 seconds) 2017-07-10 06:29:46 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-10 06:39:06 <-- TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a quitté (Remote host closed the connection) 2017-07-10 06:39:42 --> TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a rejoint #mcdevs 2017-07-10 06:39:48 -- Me4502- est maintenant connu sous le nom Me4502 2017-07-10 06:48:29 <-- protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-07-10 07:06:25 <-- cinnamon-girl (~james@23.227.207.37) a quitté (Quit: Leaving) 2017-07-10 07:39:33 --> plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a rejoint #mcdevs 2017-07-10 07:47:24 <-- SpaceManiac (~SpaceMani@c-73-235-50-40.hsd1.ca.comcast.net) a quitté (Ping timeout: 258 seconds) 2017-07-10 07:53:29 <-- jast (jast@zoidberg.org) a quitté (Ping timeout: 248 seconds) 2017-07-10 07:56:33 --> jast (jast@zoidberg.org) a rejoint #mcdevs 2017-07-10 08:19:54 --> SpaceManiac (~SpaceMani@c-73-235-50-40.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-07-10 08:19:57 -- Mode #mcdevs [+v SpaceManiac] par ChanServ 2017-07-10 08:20:32 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-10 08:57:35 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Quit: Tachyon_) 2017-07-10 08:58:16 --> UUID02 (~UUID00@BSN-182-165-79.dynamic.siol.net) a rejoint #mcdevs 2017-07-10 09:10:46 <-- WizardCM (~WizardCM@203.220.82.12) a quitté (Ping timeout: 268 seconds) 2017-07-10 09:13:31 --> WizardCM (~WizardCM@203.220.82.12) a rejoint #mcdevs 2017-07-10 09:27:26 --> barneygale (~barneygal@2.217.100.165) a rejoint #mcdevs 2017-07-10 09:32:09 <-- barneygale (~barneygal@2.217.100.165) a quitté (Ping timeout: 248 seconds) 2017-07-10 09:45:48 --> hatesec (~james@23.227.207.37) a rejoint #mcdevs 2017-07-10 09:45:48 <-- hatesec (~james@23.227.207.37) a quitté (Changing host) 2017-07-10 09:45:48 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-10 10:06:57 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Quit: Leaving) 2017-07-10 10:28:02 <-- TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2017-07-10 10:41:31 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-10 10:43:47 rom1504 can't see why there would be a reasonable reason 2017-07-10 11:14:25 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Quit: Leaving) 2017-07-10 11:17:51 <-- KernelFreeze (~quassel@wikipedia/miguel2706) a quitté (Ping timeout: 240 seconds) 2017-07-10 12:36:52 --> usbpc (54933489@gateway/web/freenode/ip.84.147.52.137) a rejoint #mcdevs 2017-07-10 12:39:58 usbpc I'm currently playing around with the Realms API as documented here http://wiki.vg/Realms_API to download a world backup. The thing is the endpoint (https://mcoapi.minecraft.net/) documented there gives back a SSL certificate for *.realms.minecraft.net. So I'm wondering if there is a newer Endpoint or if Mojang just dosen't care about the SSL Certificate? 2017-07-10 12:42:36 +Dinnerbone The documentation is out of date. We switched to pc.realms.minecraft.net some time ago 2017-07-10 12:43:44 usbpc Awesome that works. Thank you! :) 2017-07-10 12:55:21 rom1504 what about peoapi.minecraft.net ? 2017-07-10 12:55:43 rom1504 is it now pe.realms.minecraft.net ? 2017-07-10 12:57:47 +Dinnerbone I think it's pocket.realms.minecraft.net 2017-07-10 13:00:38 rom1504 ok I updated the doc 2017-07-10 13:17:02 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-10 13:17:48 Not-75c6 [Charge] Wallbraker pushed 2 commits to openhmd-demo [+1/-0/±3] https://github.com/VoltLang/Charge/compare/2d1fb97aa99a...7c9ef44f3b32 2017-07-10 13:17:50 Not-75c6 [Charge] Wallbraker 70d83f7 - voxel: Tidy shader a bit 2017-07-10 13:17:51 Not-75c6 [Charge] Wallbraker 7c9ef44 - ohmd: Expand the scene with a wall 2017-07-10 13:28:04 <-- gabizou (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) a quitté (Ping timeout: 240 seconds) 2017-07-10 13:30:41 --> gabizou (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) a rejoint #mcdevs 2017-07-10 14:28:50 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 246 seconds) 2017-07-10 14:47:53 usbpc I think I found another mistake in the documentation here http://wiki.vg/Realms_API. Response for the /worlds Endpoint dosen't contain "worlds" anymore, but instead renamed it to "servers" 2017-07-10 14:48:07 usbpc Probobly outdated, not a mistake 2017-07-10 14:54:06 rom1504 usbpc: update it ;) 2017-07-10 14:55:30 usbpc You forgot the example ;) 2017-07-10 14:56:11 usbpc But awesome work on the documentation, it is really helping me a lot :D 2017-07-10 15:00:53 rom1504 I meant you can update that (the worlds thing) 2017-07-10 15:00:56 rom1504 it's a wiki 2017-07-10 15:02:19 usbpc ohhh, sorry. I'll do that now 2017-07-10 15:37:07 rom1504 anybody has a clue why it's needed to wait a bit between a ping and a connection ? 2017-07-10 16:34:02 --> ferrybig (~ferrybig@2a03:b0c0:0:1010::20:c001) a rejoint #mcdevs 2017-07-10 17:33:25 <-- UUID02 (~UUID00@BSN-182-165-79.dynamic.siol.net) a quitté (Ping timeout: 276 seconds) 2017-07-10 18:18:45 --> UUID00 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-10 18:33:30 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-10 18:41:04 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Remote host closed the connection) 2017-07-10 20:24:10 --> TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a rejoint #mcdevs 2017-07-10 20:29:20 <-- plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a quitté (Ping timeout: 246 seconds) 2017-07-10 20:48:46 <-- Thinkofname (Think@2a01:7e00::f03c:91ff:febc:61ac) a quitté (Ping timeout: 255 seconds) 2017-07-10 20:58:15 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-10 20:59:56 --> Thinkofname (~Think@li187-33.members.linode.com) a rejoint #mcdevs 2017-07-10 20:59:56 -- Mode #mcdevs [+v Thinkofname] par ChanServ 2017-07-10 21:01:54 <-- UUID00 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Ping timeout: 240 seconds) 2017-07-10 21:07:56 <-- Thinkofname (~Think@li187-33.members.linode.com) a quitté (Read error: Connection reset by peer) 2017-07-10 21:08:01 --> Thinkofname (~Think@li187-33.members.linode.com) a rejoint #mcdevs 2017-07-10 21:08:10 -- Mode #mcdevs [+v Thinkofname] par ChanServ 2017-07-10 21:24:10 --> plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a rejoint #mcdevs 2017-07-10 21:46:08 <-- usbpc (54933489@gateway/web/freenode/ip.84.147.52.137) a quitté (Ping timeout: 260 seconds) 2017-07-10 22:41:47 <-- plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a quitté (Ping timeout: 260 seconds) 2017-07-10 23:00:53 <-- SpaceManiac (~SpaceMani@c-73-235-50-40.hsd1.ca.comcast.net) a quitté (Ping timeout: 258 seconds) 2017-07-10 23:21:12 <-- TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2017-07-11 00:03:10 --> SpaceManiac (~SpaceMani@c-73-235-50-40.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-07-11 00:03:10 -- Mode #mcdevs [+v SpaceManiac] par ChanServ 2017-07-11 00:20:18 --> deep-book-gk_ (~1wm_su@50.118.215.100) a rejoint #mcdevs 2017-07-11 00:20:29 <-- deep-book-gk_ (~1wm_su@50.118.215.100) a quitté #mcdevs 2017-07-11 00:27:55 <-- UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Ping timeout: 255 seconds) 2017-07-11 02:01:51 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-11 02:28:43 --> AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2017-07-11 03:03:22 --> Black-Hole (~BlackHole@p5B2CCFBA.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-11 03:05:11 <-- Black_Hole (~BlackHole@p2003007E4F578A002D5ACE16F51AB982.dip0.t-ipconnect.de) a quitté (Ping timeout: 246 seconds) 2017-07-11 03:16:32 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2017-07-11 04:03:45 --> protryon (~protryon@73.93.155.55) a rejoint #mcdevs 2017-07-11 04:32:39 --> protryon_ (~protryon@73.93.155.55) a rejoint #mcdevs 2017-07-11 04:32:39 <-- protryon (~protryon@73.93.155.55) a quitté (Read error: Connection reset by peer) 2017-07-11 04:40:45 --> protryon (~protryon@73.93.155.55) a rejoint #mcdevs 2017-07-11 04:40:45 <-- protryon_ (~protryon@73.93.155.55) a quitté (Read error: Connection reset by peer) 2017-07-11 04:41:32 <-- protryon (~protryon@73.93.155.55) a quitté (Remote host closed the connection) 2017-07-11 04:53:20 --> hatesec (~james@23.227.207.37) a rejoint #mcdevs 2017-07-11 04:53:20 <-- hatesec (~james@23.227.207.37) a quitté (Changing host) 2017-07-11 04:53:20 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-11 04:59:29 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Quit: Leaving) 2017-07-11 05:08:23 --> hatesec (~james@cpe-104-162-8-162.nyc.res.rr.com) a rejoint #mcdevs 2017-07-11 05:08:23 <-- hatesec (~james@cpe-104-162-8-162.nyc.res.rr.com) a quitté (Changing host) 2017-07-11 05:08:23 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-11 05:09:09 aphelion what packet is fired when a new entity is rendered? 2017-07-11 05:09:16 aphelion as in, a player is rendered by the client 2017-07-11 05:09:29 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Client Quit) 2017-07-11 05:17:33 pokechu22 There isn't exactly a packet for rendering; the client has a max render distance (that differs by entity) which is different from the distance it "knows" about an entity. But to add an entity, there's several packets depending on the type 2017-07-11 06:13:02 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-07-11 06:14:16 --> plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a rejoint #mcdevs 2017-07-11 06:27:01 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-11 06:29:13 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 248 seconds) 2017-07-11 06:29:13 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-11 06:46:19 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-11 06:58:11 --> ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a rejoint #mcdevs 2017-07-11 06:58:11 -- Mode #mcdevs [+v ammar2] par ChanServ 2017-07-11 08:30:22 <-- OkAlt (~OkAlt@24.114.49.40) a quitté (Read error: Connection reset by peer) 2017-07-11 08:30:57 --> OkAlt (~OkAlt@24.114.49.40) a rejoint #mcdevs 2017-07-11 08:35:38 <-- OkAlt (~OkAlt@24.114.49.40) a quitté (Read error: Connection reset by peer) 2017-07-11 08:42:47 --> OkAlt (~OkAlt@24.114.49.40) a rejoint #mcdevs 2017-07-11 09:05:44 <-- tyteen4a03 (~tyteen4a0@unaffiliated/tyteen4a03) a quitté (Quit: Bleh?) 2017-07-11 10:01:04 --> Meronat (uid190493@gateway/web/irccloud.com/x-hbxrzmqxjjcbwvsg) a rejoint #mcdevs 2017-07-11 11:00:29 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-07-11 11:41:20 Not-75c6 [Charge] Wallbraker pushed 2 commits to master [+0/-0/±2] https://github.com/VoltLang/Charge/compare/2b16be9e908b...a1c3b3e85ba9 2017-07-11 11:41:22 Not-75c6 [Charge] Wallbraker fcf8bbe - voxel: Flip magica models x axis 2017-07-11 11:41:23 Not-75c6 [Charge] Wallbraker a1c3b3e - voxel: Tidy shader a bit 2017-07-11 11:53:25 --> hatesec (~james@23.227.207.37) a rejoint #mcdevs 2017-07-11 11:53:25 <-- hatesec (~james@23.227.207.37) a quitté (Changing host) 2017-07-11 11:53:25 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-11 12:49:34 <-- OkAlt (~OkAlt@24.114.49.40) a quitté (Ping timeout: 255 seconds) 2017-07-11 13:00:29 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Ping timeout: 240 seconds) 2017-07-11 13:13:42 --> hatesec (~james@cpe-104-162-8-162.nyc.res.rr.com) a rejoint #mcdevs 2017-07-11 13:13:42 <-- hatesec (~james@cpe-104-162-8-162.nyc.res.rr.com) a quitté (Changing host) 2017-07-11 13:13:42 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-11 13:20:48 <-- Meronat (uid190493@gateway/web/irccloud.com/x-hbxrzmqxjjcbwvsg) a quitté (Quit: Connection closed for inactivity) 2017-07-11 13:21:49 --> Sam54 (~Sam54@84-92-190-213.intermediasud.com) a rejoint #mcdevs 2017-07-11 13:28:26 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-11 13:33:07 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 260 seconds) 2017-07-11 14:59:13 <-- UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Read error: Connection reset by peer) 2017-07-11 14:59:35 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-11 15:22:59 <-- Sam54 (~Sam54@84-92-190-213.intermediasud.com) a quitté (Quit: Leaving) 2017-07-11 16:12:13 Not-75c6 [Charge] Wallbraker pushed 2 commits to master [+2/-0/±1] https://github.com/VoltLang/Charge/compare/a1c3b3e85ba9...3af64b0e0777 2017-07-11 16:12:15 Not-75c6 [Charge] Wallbraker 99c6336 - lib: Add optional OpenHMD bindings 2017-07-11 16:12:16 Not-75c6 [Charge] Wallbraker 3af64b0 - lib: Update bingings a bit 2017-07-11 16:12:27 Not-75c6 [Charge] Wallbraker pushed 3 commits to openhmd-demo [+6/-1/±4] https://github.com/VoltLang/Charge/compare/7c9ef44f3b32...3b2cd1517b8a 2017-07-11 16:12:28 Not-75c6 [Charge] Wallbraker 5ab16c8 - ohmd: Add minimal VR demo 2017-07-11 16:12:30 Not-75c6 [Charge] Wallbraker b3a8d59 - ohmd: Work in progress 2017-07-11 16:12:31 Not-75c6 [Charge] Wallbraker 3b2cd15 - ohmd: Expand the scene with a wall 2017-07-11 16:12:57 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Remote host closed the connection) 2017-07-11 16:20:28 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2017-07-11 17:04:34 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-11 17:36:40 <-- MeltedLux (MeltedLux@help.lux.melted.me) a quitté (Ping timeout: 255 seconds) 2017-07-11 17:51:41 Tachyon_ so, each text component can have "extra" ? like, the childs of the main one can also have childs which can then have childs and so on and so forth ? 2017-07-11 17:59:36 pokechu22 Yes 2017-07-11 18:04:58 Tachyon_ good 2017-07-11 18:08:54 timmyRS But what is the point of using extra on an extra when extra is an array? 2017-07-11 18:13:02 Meeeh to inherit style 2017-07-11 18:13:21 <-- plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a quitté (Ping timeout: 240 seconds) 2017-07-11 18:14:00 rom1504 implement css on this already 2017-07-11 18:14:29 Meeeh as extra will have this same style as parent, so it is especially helpfull if you have some events timmyRS 2017-07-11 18:15:07 Meeeh as you don't need add that event to each element in array that is part of event-text, you only create new parent for it 2017-07-11 18:15:57 timmyRS makes sense, thanks 2017-07-11 18:30:27 Tachyon_ you are sugesting that the parent style changes, so will the kids ones ? 2017-07-11 18:32:13 Tachyon_ like, in an implementation, would you update the kids too ? 2017-07-11 18:32:13 <-- jamierocks (~jamierock@mana.bot.jamiemansfield.me) a quitté (Ping timeout: 246 seconds) 2017-07-11 18:33:45 Tachyon_ I wouldn't 2017-07-11 18:34:12 Tachyon_ I'm not sure you can even reliable do it 2017-07-11 18:42:12 Tachyon_ does vanilla/spigot uses more than like, the main components + his childs ? 2017-07-11 18:42:22 Tachyon_ more than 2 depths ? 2017-07-11 18:55:37 --> MeltedLux (MeltedLux@help.lux.melted.me) a rejoint #mcdevs 2017-07-11 19:05:28 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Ping timeout: 276 seconds) 2017-07-11 19:08:49 pokechu22 Vanilla has each style reference the parent's style, recursively (the style containing colors/other formatting, and events). The style has fields (which are optional to signify "not overwritten") and methods that recursively look it up to the parent. 2017-07-11 20:17:29 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-11 20:29:54 Tachyon_ pokechu22: and if the style is it just creates a new style independent from the one of the parent ? 2017-07-11 20:30:12 Tachyon_ if the style is overritten * 2017-07-11 20:30:57 pokechu22 No, it still references the parent; for fields that are overwritten it just doesn't use the one from the parent 2017-07-11 20:32:57 Tachyon_ so, if it has the same style and all the things the same, I can combine the parent with the first child or two consecutive childs, right ? 2017-07-11 20:33:01 Tachyon_ some kind of normalization 2017-07-11 20:34:19 pokechu22 Yea, you can combine them in some cases 2017-07-11 20:34:34 pokechu22 But if you do, you need to be careful about modifying them later 2017-07-11 20:35:45 Tachyon_ I'm thinking my implementation like: you can add, normalize, and get the json. I don't see why I would need modifying 2017-07-11 20:45:28 pokechu22 Yea, that'd be fine 2017-07-11 20:49:47 <-- McLive (~McLive@2001:41d0:a:7a98:1007::1) a quitté (Ping timeout: 246 seconds) 2017-07-11 20:49:51 --> McLive_ (~McLive@2001:41d0:a:7a98:1007::1) a rejoint #mcdevs 2017-07-11 21:01:13 --> Meronat (uid190493@gateway/web/irccloud.com/x-itnlqxdyuodorcjt) a rejoint #mcdevs 2017-07-11 21:27:23 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Quit: Tachyon_) 2017-07-11 22:05:51 --> OkAlt (~OkAlt@24.114.68.135) a rejoint #mcdevs 2017-07-11 22:49:46 Not-75c6 [Jawa] TkTech pushed 3 commits to master [+1/-0/±5] https://github.com/TkTech/Jawa/compare/98d35b9f5313...9525b7b8b8c9 2017-07-11 22:49:48 Not-75c6 [Jawa] TkTech 492e04e - Return ConstantClass entries from the pool instead of indexes from ClassFile.interfaces 2017-07-11 22:49:49 Not-75c6 [Jawa] TkTech 6d71417 - Typo in docstring 2017-07-11 22:49:50 Not-75c6 [Jawa] TkTech 9525b7b - Attributes require two new properties, ADDED_IN and MINIMUM_CLASS_VERSION to improve detail in output. 2017-07-11 22:51:49 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-07-11 23:06:50 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2017-07-11 23:25:11 tktech Fuuuuuuuuuuckkkkk youuuuuuuuuuu Oraaaaaccccclllllleeeeeeeee 2017-07-11 23:25:42 tktech Almost 900 LoC added to Jawa and counting to support assembling StackMapTables 2017-07-11 23:29:54 Not-75c6 [Jawa] TkTech deleted branch speed_freak 2017-07-11 23:30:05 Not-75c6 [Jawa] TkTech deleted branch context 2017-07-11 23:30:16 Not-75c6 [Jawa] TkTech deleted branch KISS 2017-07-11 23:30:52 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-07-11 23:47:22 rom1504 did anyone have problem with pinging to get the server version then connecting using that version ? 2017-07-11 23:47:59 rom1504 it seems if I don't wait a bit, problems happen 2017-07-12 00:08:14 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2017-07-12 00:10:55 tktech rom1504: Connect -> handshake -> request <- response -> disconnect ;; connect -> *problems*? 2017-07-12 00:11:09 tktech rom1504: That should be entirely stateless, odd you'd see a problem there 2017-07-12 00:15:39 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-12 00:30:39 <-- Meronat (uid190493@gateway/web/irccloud.com/x-itnlqxdyuodorcjt) a quitté (Quit: Connection closed for inactivity) 2017-07-12 01:10:47 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 260 seconds) 2017-07-12 02:20:18 timmyRS I re-added 0x04 to the entity base class documentation, as I was really confused by it missing there. 2017-07-12 03:45:40 <-- electronicboy (~electroni@atlas.valaria.pw) a quitté (Quit: You're not just a regular moron. You were designed to be a moron.) 2017-07-12 03:45:59 --> electronicboy (~electroni@atlas.valaria.pw) a rejoint #mcdevs 2017-07-12 04:06:51 <-- UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Ping timeout: 240 seconds) 2017-07-12 04:27:11 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Read error: Connection reset by peer) 2017-07-12 05:47:21 Not-75c6 [Jawa] TkTech pushed 1 commit to develop [+2/-0/±1] https://github.com/TkTech/Jawa/commit/596fdb40f21d 2017-07-12 05:47:23 Not-75c6 [Jawa] TkTech 596fdb4 - Read-only support for StackMapTable [screw you Java]) 2017-07-12 05:54:58 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-12 06:19:51 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2017-07-12 06:23:10 --> protryon (~protryon@73.93.153.73) a rejoint #mcdevs 2017-07-12 06:27:31 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-12 06:29:16 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2017-07-12 06:29:16 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-12 06:39:02 Not-75c6 [Jawa] TkTech pushed 1 commit to develop [+3/-0/±1] https://github.com/TkTech/Jawa/compare/596fdb40f21d...caaaaa3131d0 2017-07-12 06:39:04 Not-75c6 [Jawa] TkTech caaaaa3 - Add basic read test for StackMapTable covering SL1SI, FF. Fix various bugs. 2017-07-12 07:49:25 <-- protryon (~protryon@73.93.153.73) a quitté (Quit: WeeChat 1.7-rc2) 2017-07-12 08:39:34 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Ping timeout: 246 seconds) 2017-07-12 08:51:47 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2017-07-12 08:57:33 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-12 08:59:55 rom1504 tktech: yes it's a different connection so it should be completely unrelated. I don't know why that happens 2017-07-12 09:01:33 +SpaceManiac rom1504: MC server doesn't like if you connect too rapidly 2017-07-12 09:01:50 +SpaceManiac at least historically speaking 2017-07-12 10:09:20 +md_5 vanilla has no rate limit 2017-07-12 10:40:21 Hafydd rom1504: I use a client that does that regularly, and have never had any problems. 2017-07-12 10:40:51 Hafydd What were the problems you did encounter? 2017-07-12 10:49:38 rom1504 I'm getting Internal Exception: io.netty.handler.codec.DecoderException: The received encoded string buffer length is longer than maximum allowed (335 > 64) 2017-07-12 10:49:44 rom1504 from the vanilla server 2017-07-12 10:50:03 rom1504 after http://wiki.vg/Protocol#Handshake on the real connection (second one) 2017-07-12 10:50:27 rom1504 if I wait 1 second before starting the second connection then it works 2017-07-12 10:51:02 rom1504 hopefully the bug is in my client and not in the vanilla server 2017-07-12 11:28:22 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-12 11:39:24 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Quit: Tachyon_) 2017-07-12 12:14:42 Hafydd rom1504: in that case, did 335 equal the sum of the data sent so far from both connections? 2017-07-12 12:15:16 Hafydd Oh, wait... maybe that isn't what "string buffer" means. 2017-07-12 12:20:19 <-- AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a quitté (Read error: Connection reset by peer) 2017-07-12 12:21:56 --> AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2017-07-12 12:24:59 rom1504 yeah I'm not sure 2017-07-12 12:25:15 rom1504 but I think I figured it out, somehow it's sending the packet 2 times 2017-07-12 12:25:19 rom1504 my bug 2017-07-12 12:45:38 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-12 12:57:32 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-12 13:09:29 rom1504 ok I was just indeed sending the packet 2 times because of some specific case only triggered in these conditions. Now fixed, thanks for the help 2017-07-12 13:11:54 Tachyon_ what are you working on 2017-07-12 13:18:31 rom1504 node-minecraft-protocol client has automatic multiversion support and it was somehow broken in online mode, I'm fixing that 2017-07-12 13:20:23 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 246 seconds) 2017-07-12 13:28:11 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Quit: Tachyon_) 2017-07-12 13:40:35 Not-75c6 [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±3] https://github.com/PrismarineJS/mineflayer/compare/09ee74f259ef...983a74ae977d 2017-07-12 13:40:36 Not-75c6 [mineflayer] rom1504 983a74a - update minecraft-protocol, fix #551 2017-07-12 13:42:44 Not-75c6 [mineflayer] rom1504 pushed 5 commits to master [+0/-0/±5] https://github.com/PrismarineJS/mineflayer/compare/983a74ae977d...913cc2714fc2 2017-07-12 13:42:45 Not-75c6 [mineflayer] SuperOP535 a059bf7 - Fix code typo 2017-07-12 13:42:47 Not-75c6 [mineflayer] SuperOP535 cdd22cb - Update chatterbox.js 2017-07-12 13:42:48 Not-75c6 [mineflayer] SuperOP535 86b38ef - Update chatterbox.js 2017-07-12 13:42:50 Not-75c6 [mineflayer] ... and 2 more commits. 2017-07-12 13:46:49 Not-75c6 [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±3] https://github.com/PrismarineJS/mineflayer/compare/913cc2714fc2...e119fe8f9fd4 2017-07-12 13:46:50 Not-75c6 [mineflayer] rom1504 0d71c9b - Release 2.6.0 2017-07-12 13:46:52 Not-75c6 [mineflayer] rom1504 e119fe8 - Merge remote-tracking branch 'origin/master' 2017-07-12 13:47:14 Not-75c6 [mineflayer] rom1504 tagged e119fe8 as 2.6.0 https://github.com/PrismarineJS/mineflayer/commit/e119fe8f9fd45e072a38721a2131ef648533573f 2017-07-12 14:39:53 <-- unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a quitté (Ping timeout: 248 seconds) 2017-07-12 14:40:09 --> unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a rejoint #mcdevs 2017-07-12 14:40:35 --> AndrewPH_ (Butts@omega.classicube.net) a rejoint #mcdevs 2017-07-12 14:40:41 --> gamingrobot_ (sid10990@gateway/web/irccloud.com/x-ponxgyxkmwkpaehq) a rejoint #mcdevs 2017-07-12 14:41:14 <-- vemacs|ded (~vemacs@192.3.17.176) a quitté (Ping timeout: 246 seconds) 2017-07-12 14:41:26 --> chibill_ (~chibill@2602:306:ce43:b390:5897:84ff:fee1:de34) a rejoint #mcdevs 2017-07-12 14:41:36 --> Deaygo_ (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2017-07-12 14:41:46 <-- gamingrobot (sid10990@gateway/web/irccloud.com/x-yvnctzkmdatphxro) a quitté (Ping timeout: 246 seconds) 2017-07-12 14:41:46 <-- AndrewPH (Butts@omega.classicube.net) a quitté (Ping timeout: 246 seconds) 2017-07-12 14:41:46 <-- chibill (~chibill@2602:306:ce43:b390:5897:84ff:fee1:de34) a quitté (Ping timeout: 246 seconds) 2017-07-12 14:41:47 <-- Aikar (~quassel@wikia/Aikar) a quitté (Read error: Connection reset by peer) 2017-07-12 14:41:47 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 246 seconds) 2017-07-12 14:41:47 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 246 seconds) 2017-07-12 14:41:47 -- chibill_ est maintenant connu sous le nom chibill 2017-07-12 14:41:49 -- gamingrobot_ est maintenant connu sous le nom gamingrobot 2017-07-12 14:41:55 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2017-07-12 14:42:01 <-- barneygale_ (~barneygal@mail.thefoundry.co.uk) a quitté (Ping timeout: 248 seconds) 2017-07-12 14:42:43 --> Aikar (~quassel@wikia/Aikar) a rejoint #mcdevs 2017-07-12 14:42:52 <-- Fador (fador@hentai.fi) a quitté (Ping timeout: 246 seconds) 2017-07-12 14:42:55 --> barneygale (~barneygal@mail.thefoundry.co.uk) a rejoint #mcdevs 2017-07-12 14:43:14 --> Fador (fador@hentai.fi) a rejoint #mcdevs 2017-07-12 14:44:02 <-- tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a quitté (Ping timeout: 240 seconds) 2017-07-12 14:44:32 <-- PhonicUK (~PhonicUK@pdpc/supporter/student/phonicuk) a quitté (Ping timeout: 240 seconds) 2017-07-12 14:44:32 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Ping timeout: 260 seconds) 2017-07-12 14:45:07 <-- samschaap (~samschaap@5469BF1F.cm-12-2c.dynamic.ziggo.nl) a quitté (Ping timeout: 260 seconds) 2017-07-12 14:45:29 --> tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a rejoint #mcdevs 2017-07-12 14:46:47 --> Me4502 (~Me4502@2001:19f0:5800:8cc1:5400:ff:fe0c:f993) a rejoint #mcdevs 2017-07-12 14:47:10 --> PhonicUK (~PhonicUK@pdpc/supporter/student/phonicuk) a rejoint #mcdevs 2017-07-12 14:48:12 -- Mode #mcdevs [+v Fador] par ChanServ 2017-07-12 14:49:06 --> samschaap (~samschaap@5469BF1F.cm-12-2c.dynamic.ziggo.nl) a rejoint #mcdevs 2017-07-12 14:51:25 --> vemacs|ded (~vemacs@192.3.17.176) a rejoint #mcdevs 2017-07-12 15:00:18 --> MVXA (~Arthur@pdpc/supporter/student/mvxa) a rejoint #mcdevs 2017-07-12 15:25:43 -- Deaygo_ est maintenant connu sous le nom Deaygo 2017-07-12 15:30:43 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-07-12 16:53:48 --> jamierocks (~jamierock@mana.bot.jamiemansfield.me) a rejoint #mcdevs 2017-07-12 17:24:12 <-- AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a quitté (Ping timeout: 240 seconds) 2017-07-12 17:39:52 --> AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2017-07-12 20:52:50 --> bildramer1 (~bildramer@p200300ED83D049004C47494A3A478620.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-12 20:53:04 <-- bildramer (~bildramer@p2E5141D5.dip0.t-ipconnect.de) a quitté (Ping timeout: 260 seconds) 2017-07-12 20:54:25 <-- NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a quitté (Quit: NathanWolf) 2017-07-12 21:30:58 tktech There really isn't any comprehensive test coverage for any JDK implementation :( 2017-07-12 21:31:39 tktech Not a single one has any test for the full range of StackMapTable entry types :( 2017-07-12 21:35:12 tktech Normally the minecraft jar ends up being a good coverage test but proguard is doing something super funky 2017-07-12 22:06:21 --> aphelion_ (aphelion@2600:3c00::f03c:91ff:fe61:9eab) a rejoint #mcdevs 2017-07-12 22:08:54 <-- aphelion (aphelion@2600:3c00::f03c:91ff:fe61:9eab) a quitté (Ping timeout: 240 seconds) 2017-07-12 22:11:13 <-- aphelion_ (aphelion@2600:3c00::f03c:91ff:fe61:9eab) a quitté (Ping timeout: 246 seconds) 2017-07-12 22:14:14 --> aphelion (aphelion@2600:3c00::f03c:91ff:fe61:9eab) a rejoint #mcdevs 2017-07-12 23:13:52 <-- ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a quitté (Ping timeout: 240 seconds) 2017-07-12 23:19:05 --> ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a rejoint #mcdevs 2017-07-12 23:19:05 -- Mode #mcdevs [+v ammar2] par ChanServ 2017-07-12 23:50:12 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Quit: Leaving) 2017-07-13 00:13:02 <-- begin_end (admin@ho.by) a quitté (Read error: Connection reset by peer) 2017-07-13 00:15:54 --> NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a rejoint #mcdevs 2017-07-13 00:19:04 --> begin_end (admin@ho.by) a rejoint #mcdevs 2017-07-13 00:33:17 <-- bramhaag (~bramhaag@188.68.54.170) a quitté (Quit: Ping timeout (120 seconds)) 2017-07-13 00:33:17 <-- md_5 (~md_5@mcdevs/trusted/md-5) a quitté (Excess Flood) 2017-07-13 00:33:51 --> md_5 (~md_5@mcdevs/trusted/md-5) a rejoint #mcdevs 2017-07-13 00:33:51 -- Mode #mcdevs [+v md_5] par ChanServ 2017-07-13 00:33:59 --> bramhaag (~bramhaag@some.random.host.cause.default.is.boring.minidigger.me) a rejoint #mcdevs 2017-07-13 00:35:27 <-- tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a quitté (Ping timeout: 251 seconds) 2017-07-13 00:35:27 <-- unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a quitté (Ping timeout: 251 seconds) 2017-07-13 00:35:27 <-- lukegb (~lukegb@210.58.154.104.bc.googleusercontent.com) a quitté (Ping timeout: 251 seconds) 2017-07-13 00:35:39 --> unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a rejoint #mcdevs 2017-07-13 00:38:17 --> lukegb (~lukegb@210.58.154.104.bc.googleusercontent.com) a rejoint #mcdevs 2017-07-13 00:40:30 --> tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a rejoint #mcdevs 2017-07-13 00:54:14 <-- Z750 (~Z750@godzilla.destroystokyo.com) a quitté (Quit: Off to make tacos) 2017-07-13 00:55:36 --> barneygale_ (~barneygal@2.217.100.165) a rejoint #mcdevs 2017-07-13 01:24:36 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-07-13 01:40:34 <-- Me4502 (~Me4502@2001:19f0:5800:8cc1:5400:ff:fe0c:f993) a quitté (Changing host) 2017-07-13 01:40:35 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2017-07-13 02:07:18 --> Z750 (~Z750@godzilla.destroystokyo.com) a rejoint #mcdevs 2017-07-13 02:08:03 <-- Z750 (~Z750@godzilla.destroystokyo.com) a quitté (Client Quit) 2017-07-13 02:15:22 <-- barneygale_ (~barneygal@2.217.100.165) a quitté (Ping timeout: 240 seconds) 2017-07-13 02:57:40 --> Z750 (~Z750@godzilla.destroystokyo.com) a rejoint #mcdevs 2017-07-13 02:59:32 <-- Z750 (~Z750@godzilla.destroystokyo.com) a quitté (Client Quit) 2017-07-13 02:59:49 --> Z750 (~Z750@godzilla.destroystokyo.com) a rejoint #mcdevs 2017-07-13 03:20:49 Not-75c6 [Jawa] TkTech pushed 2 commits to develop [+2/-0/±7] https://github.com/TkTech/Jawa/compare/caaaaa3131d0...f44d50a09a4d 2017-07-13 03:20:51 Not-75c6 [Jawa] TkTech 53874cf - Move ClassFile loading to fixtures in tests. 2017-07-13 03:20:52 Not-75c6 [Jawa] TkTech f44d50a - Add Exceptions attribute. Move all Attributes over to BufferStreamReader. 2017-07-13 04:20:17 --> protryon (~protryon@73.93.152.225) a rejoint #mcdevs 2017-07-13 05:18:14 <-- matthewprenger_ (~matt@irc.prenger.co) a quitté (Quit: matthewprenger_) 2017-07-13 05:19:21 --> matthewprenger (~matt@irc.prenger.co) a rejoint #mcdevs 2017-07-13 05:26:49 <-- protryon (~protryon@73.93.152.225) a quitté (Ping timeout: 248 seconds) 2017-07-13 05:40:11 --> bildramer (~bildramer@p200300ED83D0490061657CA62BF4CDC2.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-13 05:42:43 <-- bildramer1 (~bildramer@p200300ED83D049004C47494A3A478620.dip0.t-ipconnect.de) a quitté (Ping timeout: 246 seconds) 2017-07-13 07:07:27 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 255 seconds) 2017-07-13 07:07:27 <-- LaxWasHere (~Lax@2607:5300:60:48d7::) a quitté (Ping timeout: 255 seconds) 2017-07-13 07:07:58 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2017-07-13 07:12:31 --> LaxWasHere (~Lax@2607:5300:60:48d7::) a rejoint #mcdevs 2017-07-13 07:23:02 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-07-13 07:37:33 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-13 08:07:49 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 276 seconds) 2017-07-13 08:43:54 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-13 08:48:54 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-07-13 09:45:13 --> barneygale_ (~barneygal@2.217.100.165) a rejoint #mcdevs 2017-07-13 09:46:01 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Ping timeout: 248 seconds) 2017-07-13 10:15:22 <-- barneygale_ (~barneygal@2.217.100.165) a quitté (Ping timeout: 240 seconds) 2017-07-13 10:31:23 --> bildramer1 (~bildramer@2001:0:9d38:6abd:457:27dd:d1ae:ba0e) a rejoint #mcdevs 2017-07-13 10:32:44 <-- bildramer (~bildramer@p200300ED83D0490061657CA62BF4CDC2.dip0.t-ipconnect.de) a quitté (Ping timeout: 255 seconds) 2017-07-13 10:34:44 --> bildramer (~bildramer@p200300ED83D0490041CA33BE4C49B382.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-13 10:35:48 <-- bildramer1 (~bildramer@2001:0:9d38:6abd:457:27dd:d1ae:ba0e) a quitté (Ping timeout: 255 seconds) 2017-07-13 11:20:25 <-- laxask (~lax@h-187-69.A328.priv.bahnhof.se) a quitté (Ping timeout: 248 seconds) 2017-07-13 11:21:18 --> laxask (~lax@h-187-69.A328.priv.bahnhof.se) a rejoint #mcdevs 2017-07-13 11:44:00 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-13 12:37:52 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Ping timeout: 240 seconds) 2017-07-13 13:42:26 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-13 13:48:09 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 248 seconds) 2017-07-13 14:15:07 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-13 14:41:30 --> deep-book-gk_ (~1wm_su@94.242.252.58) a rejoint #mcdevs 2017-07-13 14:44:05 <-- deep-book-gk_ (~1wm_su@94.242.252.58) a quitté #mcdevs 2017-07-13 15:18:23 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Remote host closed the connection) 2017-07-13 15:19:18 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-13 15:40:26 Not-75c6 [mineflayer] rom1504 pushed 3 commits to master [+0/-0/±4] https://github.com/PrismarineJS/mineflayer/compare/e119fe8f9fd4...9b671c0a03a1 2017-07-13 15:40:27 Not-75c6 [mineflayer] plexigras 6933c6e - added plugins to bot options 2017-07-13 15:40:29 Not-75c6 [mineflayer] plexigras b86dd95 - added plugin options to api.docs 2017-07-13 15:40:30 Not-75c6 [mineflayer] rom1504 9b671c0 - Merge pull request #557 from plexigras/internal-plugin-opts added plugins to bot options 2017-07-13 16:27:41 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Remote host closed the connection) 2017-07-13 16:32:42 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2017-07-13 16:33:00 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-13 16:46:42 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Quit: leaving) 2017-07-13 16:47:01 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2017-07-13 16:51:12 <-- MeltedLux (MeltedLux@help.lux.melted.me) a quitté (Ping timeout: 240 seconds) 2017-07-13 19:00:41 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2017-07-13 19:02:33 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-13 19:54:08 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-13 20:00:39 -- Tachyon_ est maintenant connu sous le nom _Tachyon 2017-07-13 20:14:19 <-- _Tachyon (~Thunderbi@95.76.184.120) a quitté (Quit: _Tachyon) 2017-07-13 20:54:05 --> MeltedLux (MeltedLux@help.lux.melted.me) a rejoint #mcdevs 2017-07-13 21:24:43 --> barneygale_ (~barneygal@2.217.100.165) a rejoint #mcdevs 2017-07-13 21:30:03 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2017-07-13 22:28:33 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-07-13 22:30:10 --> KernelFreeze (~quassel@wikipedia/miguel2706) a rejoint #mcdevs 2017-07-13 23:19:36 --> tyteen4a03 (~tyteen4a0@unaffiliated/tyteen4a03) a rejoint #mcdevs 2017-07-14 00:14:08 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-14 00:31:16 <-- bildramer (~bildramer@p200300ED83D0490041CA33BE4C49B382.dip0.t-ipconnect.de) a quitté (Ping timeout: 276 seconds) 2017-07-14 00:31:32 --> bildramer (~bildramer@p200300ED83D0490041CA33BE4C49B382.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-14 01:04:13 --> OkAlt_ (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2017-07-14 01:07:02 <-- OkAlt (~OkAlt@24.114.68.135) a quitté (Ping timeout: 276 seconds) 2017-07-14 01:10:10 --> OkAlt (~OkAlt@24.114.68.135) a rejoint #mcdevs 2017-07-14 01:10:42 <-- OkAlt_ (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Ping timeout: 260 seconds) 2017-07-14 01:14:32 <-- OkAlt (~OkAlt@24.114.68.135) a quitté (Ping timeout: 260 seconds) 2017-07-14 01:22:47 --> OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2017-07-14 01:34:24 --> bildramer1 (~bildramer@p200300ED83D04900E5976C6E9E46A018.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-14 01:36:15 <-- bildramer (~bildramer@p200300ED83D0490041CA33BE4C49B382.dip0.t-ipconnect.de) a quitté (Ping timeout: 255 seconds) 2017-07-14 01:36:19 --> OkAlt_ (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2017-07-14 01:37:01 <-- OkAlt_ (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Read error: Connection reset by peer) 2017-07-14 01:37:07 --> OkAlt__ (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2017-07-14 01:39:17 <-- OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Ping timeout: 260 seconds) 2017-07-14 01:43:34 <-- OkAlt__ (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Ping timeout: 255 seconds) 2017-07-14 01:43:34 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 255 seconds) 2017-07-14 01:43:36 --> OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2017-07-14 01:45:34 <-- NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a quitté (Quit: NathanWolf) 2017-07-14 01:45:36 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-14 01:58:19 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-14 01:58:22 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Remote host closed the connection) 2017-07-14 02:18:57 --> bildramer (~bildramer@p200300ED83D04900E4B7C567292D03FC.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-14 02:21:47 <-- bildramer1 (~bildramer@p200300ED83D04900E5976C6E9E46A018.dip0.t-ipconnect.de) a quitté (Ping timeout: 255 seconds) 2017-07-14 02:23:07 <-- bildramer (~bildramer@p200300ED83D04900E4B7C567292D03FC.dip0.t-ipconnect.de) a quitté (Ping timeout: 246 seconds) 2017-07-14 02:24:18 --> bildramer (~bildramer@p2E5145F1.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-14 02:26:52 <-- barneygale_ (~barneygal@2.217.100.165) a quitté (Ping timeout: 260 seconds) 2017-07-14 02:45:02 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 268 seconds) 2017-07-14 03:39:26 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-14 04:03:45 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-14 04:05:13 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 248 seconds) 2017-07-14 04:05:13 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-14 04:25:55 <-- UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Ping timeout: 276 seconds) 2017-07-14 04:39:00 --> protryon (~protryon@73.93.152.217) a rejoint #mcdevs 2017-07-14 04:40:53 <-- protryon (~protryon@73.93.152.217) a quitté (Remote host closed the connection) 2017-07-14 04:41:31 --> protryon (~protryon@73.93.152.217) a rejoint #mcdevs 2017-07-14 05:51:53 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 268 seconds) 2017-07-14 06:23:46 <-- protryon (~protryon@73.93.152.217) a quitté (Remote host closed the connection) 2017-07-14 07:26:07 Hafydd Does anyone know what is going on with ? There are small differences (of 0-3) between the colour values in the "base" table and the 1.12 table, which leads me to think they were measured in different ways but refer to the same colours. 2017-07-14 07:26:40 Hafydd Edit messages refer to getting colours from screenshots and from the source code, but it's currently unclear which are from where. 2017-07-14 07:38:24 Hafydd I should say from the code, not from the source code, as I assume it was decompiled. 2017-07-14 08:58:50 pokechu22 Hm 2017-07-14 08:59:59 pokechu22 Probably from MCP, which is more or less completely accurate (especially for constants). And I do think they may have actually changed the colors in 1.12 (it's the "world of color" update, after all). 2017-07-14 09:04:46 pokechu22 Checked with MCP... doesn't look like there's a difference to any of the "base" colors, just new colors added 2017-07-14 09:05:42 Hafydd Does MCP get its data from Mojang's code? 2017-07-14 09:07:28 pokechu22 MCP decompiles from the code (which is deobfuscates using both searge-provided SRG mappings for classes+as a base and community-generated names+comments for everything else) 2017-07-14 09:08:34 pokechu22 Also note that if you use forge, forge uses the same mappings (and most of the toolchain) as MCP 2017-07-14 09:09:04 Hafydd Ah. 2017-07-14 09:09:26 Hafydd Good to know. Thanks. 2017-07-14 09:09:58 pokechu22 ... when I say "from the code" I mean the game JAR, oops 2017-07-14 09:10:24 Hafydd That's what I assumed. It is a type of code. 2017-07-14 09:13:23 pokechu22 Anyways, I don't see any obvious change to the way the colors are generated; probably they were measured in different ways. It's really late for me though so I'm going to go to sleep 2017-07-14 09:28:57 --> barneygale_ (~barneygal@90.201.105.245) a rejoint #mcdevs 2017-07-14 10:20:04 <-- barneygale_ (~barneygal@90.201.105.245) a quitté (Ping timeout: 260 seconds) 2017-07-14 10:36:08 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-14 12:27:34 --> Dadido3_ (~quassel@p5B00AA5A.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-14 12:30:06 <-- Dadido3 (~quassel@p2003007A8B43B000C92C4BF4398B22B5.dip0.t-ipconnect.de) a quitté (Ping timeout: 255 seconds) 2017-07-14 13:11:27 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-14 13:41:21 --> dut (~dut@185.26.169.189) a rejoint #mcdevs 2017-07-14 14:02:16 <-- dut (~dut@185.26.169.189) a quitté 2017-07-14 14:56:06 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Quit: Tachyon_) 2017-07-14 15:39:49 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-07-14 16:59:56 <-- McLive_ (~McLive@2001:41d0:a:7a98:1007::1) a quitté (Ping timeout: 276 seconds) 2017-07-14 17:02:44 --> McLive (~McLive@2001:41d0:a:7a98:1007::1) a rejoint #mcdevs 2017-07-14 17:25:49 --> Black_Hole (~BlackHole@p2003007E4F16DC002D5ACE16F51AB982.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-14 17:28:57 <-- Black-Hole (~BlackHole@p5B2CCFBA.dip0.t-ipconnect.de) a quitté (Ping timeout: 248 seconds) 2017-07-14 17:55:20 <-- laxask (~lax@h-187-69.A328.priv.bahnhof.se) a quitté (Changing host) 2017-07-14 17:55:20 --> laxask (~lax@unaffiliated/laxask) a rejoint #mcdevs 2017-07-14 17:57:13 --> PEMapModder (~PEMapModd@203185015222.ctinets.com) a rejoint #mcdevs 2017-07-14 18:45:52 <-- PEMapModder (~PEMapModd@203185015222.ctinets.com) a quitté (Ping timeout: 240 seconds) 2017-07-14 19:29:21 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-14 19:54:59 Meeeh what weird thing is mojang doing that they are looking for c++ programmers and asking about "We’re currently extending our team to design, develop and maintain extensibility features for Minecraft, adding the possibility to extend our C++ codebase to enable similar possibilities as Minecraft: Java Edition mods." 2017-07-14 19:55:38 Meeeh They plan to replace java version with cpp one? with shitty api? as this sounds quite like that... 2017-07-14 20:06:07 +ammar2 it feels like they've been trying to phase out java for the win10/c++ version for a fair bit of time 2017-07-14 20:10:26 Meeeh ammar2, but isn't cpp version more like microsoft one? 2017-07-14 20:10:47 +ammar2 yes, they kinda own the game 2017-07-14 20:10:52 +ammar2 they do whatever they want with it 2017-07-14 20:11:13 Meeeh but MS idea was to make cpp version of it 2017-07-14 20:11:21 Meeeh for win10 2017-07-14 20:12:45 Meeeh huh, that would kind of sucks, and split community (killing part of it) 2017-07-14 20:14:17 Meeeh https://mojang.workable.com/ but maybe it is only for that relams stuff 2017-07-14 20:15:46 Meeeh huh, maybe someone from mojang Dinnerbon/Gru can clarify that? Would be great to know what is going on. or is that "top secret" :D 2017-07-14 20:40:25 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-07-14 20:43:20 Tachyon_ minecraft educational edition is in c=+ 2017-07-14 20:44:15 Tachyon_ maybe they want to support it in parallel 2017-07-14 20:44:30 Tachyon_ I really doubt they are that dumb to kill the java edition 2017-07-14 20:48:18 Tachyon_ to be honest I would rather play the c++ edition than the java one when it comes to vanilla 2017-07-14 20:56:00 Meeeh why? 2017-07-14 20:56:06 Meeeh Tachyon_, 2017-07-14 20:57:44 Tachyon_ it shoudn't make a difference for vanilla 2017-07-14 20:58:04 Tachyon_ a cpp version will suposelly consume less 2017-07-14 21:04:45 Tachyon_ I understand that the possibility of modding java is what made minecraft because what it is, and I don't want to kill it 2017-07-14 21:04:57 Tachyon_ but I'm really not a big fan of it 2017-07-14 21:18:08 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2017-07-14 21:24:53 MiniDigger community is already split 2017-07-14 21:25:22 MiniDigger the bedrock editions (the new c++ engine is called bedrock) already have way more sold units 2017-07-14 21:26:00 MiniDigger but idk, java team still has enough devs to properly do stuff and I hope they will do so for the next years 2017-07-14 21:29:38 Tachyon_ Meeeh: MiniDigger: https://i.imgflip.com/1sifj2.jpg 2017-07-14 21:30:37 MiniDigger nah, they actually work together (or just copy features, nobody knows) 2017-07-14 21:31:50 Tachyon_ I don't suppose it's available outsite mojang ? 2017-07-14 21:41:54 MiniDigger what? 2017-07-14 21:43:17 Tachyon_ that bedrock thing 2017-07-14 21:53:50 MiniDigger no, its just for their mc editions 2017-07-14 21:54:13 MiniDigger and iirc mojang didn't even develop that but that other studio that works on mc 2017-07-14 21:59:53 Not-75c6 [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±2] https://github.com/PrismarineJS/mineflayer/compare/9b671c0a03a1...06b213b86ac9 2017-07-14 21:59:55 Not-75c6 [mineflayer] plexigras a01c82c - fix chatmessage version pass down 2017-07-14 21:59:56 Not-75c6 [mineflayer] rom1504 06b213b - Merge pull request #564 from plexigras/fix-chatMessage fix chatmessage version pass down 2017-07-14 22:46:20 --> barneygale_ (~barneygal@90.201.105.245) a rejoint #mcdevs 2017-07-14 22:51:04 -- aphelion est maintenant connu sous le nom aphel 2017-07-14 23:09:54 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Quit: Tachyon_) 2017-07-14 23:39:21 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-07-15 00:03:25 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-15 01:25:29 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2017-07-15 02:10:19 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-15 02:23:52 <-- barneygale_ (~barneygal@90.201.105.245) a quitté (Ping timeout: 240 seconds) 2017-07-15 02:24:59 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2017-07-15 04:35:59 <-- UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Ping timeout: 240 seconds) 2017-07-15 06:08:09 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-15 06:30:29 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2017-07-15 08:16:55 --> protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-07-15 10:11:15 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-15 10:39:34 --> Tachyon_ (~Thunderbi@95.76.184.120) a rejoint #mcdevs 2017-07-15 11:15:11 <-- Deamon (~Deamon@158.69.211.21) a quitté (Ping timeout: 276 seconds) 2017-07-15 11:40:42 --> Deamon (~Deamon@irc.thevoxelbox.com) a rejoint #mcdevs 2017-07-15 12:01:31 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-07-15 12:03:44 <-- Tachyon_ (~Thunderbi@95.76.184.120) a quitté (Quit: Tachyon_) 2017-07-15 13:53:06 --> barneygale_ (~barneygal@90.201.105.245) a rejoint #mcdevs 2017-07-15 13:55:28 <-- csnxs (sean@unaffiliated/plussean) a quitté (Quit: I was wrong. It creeps up back; through coloured glass.) 2017-07-15 13:56:06 --> csnxs (sean@unaffiliated/plussean) a rejoint #mcdevs 2017-07-15 14:08:42 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-15 14:17:20 <-- barneygale_ (~barneygal@90.201.105.245) a quitté (Remote host closed the connection) 2017-07-15 14:19:02 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 260 seconds) 2017-07-15 14:44:22 --> itsme_ (~textual@x5d858cb1.dyn.telefonica.de) a rejoint #mcdevs 2017-07-15 15:56:25 --> GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-15 16:13:36 <-- rtjure (~rtjure@84.40.71.42) a quitté (Quit: ZNC 1.6.5 - http://znc.in) 2017-07-15 16:25:12 <-- itsme_ (~textual@x5d858cb1.dyn.telefonica.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2017-07-15 17:08:34 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-07-15 18:34:08 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-15 18:56:57 --> manjaro-kde5 (~Tachyon_@95.76.184.120) a rejoint #mcdevs 2017-07-15 18:57:31 <-- manjaro-kde5 (~Tachyon_@95.76.184.120) a quitté (Client Quit) 2017-07-15 18:57:42 --> manjaro-kde5 (~Tachyon_@95.76.184.120) a rejoint #mcdevs 2017-07-15 19:40:10 -- manjaro-kde5 est maintenant connu sous le nom Tachyon_ 2017-07-15 19:49:43 <-- GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2017-07-15 20:01:29 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 248 seconds) 2017-07-15 20:03:48 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2017-07-15 20:11:18 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-15 20:27:52 <-- Tachyon_ (~Tachyon_@95.76.184.120) a quitté (Ping timeout: 240 seconds) 2017-07-15 21:24:14 --> GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-15 21:45:26 --> AJM (~AJ@76-219-213-41.lightspeed.irvnca.sbcglobal.net) a rejoint #mcdevs 2017-07-15 21:46:30 AJM For some reason, armor stand names are rendered higher on 1.9 and 1.10 clients unlike 1.8 where it is normal 2017-07-15 21:46:53 AJM Anybody know why this is the case on my end? 2017-07-15 21:54:43 MiniDigger Vanilla change iirc 2017-07-15 21:56:58 AJM Hmm I tried spawning the armor stand lower for 1.9 and 10 clients, no luck still 2017-07-15 22:07:00 timmyRS AJM, is the height different of that much of a significance that it breaks your use-case? 2017-07-15 22:10:42 AJM yes 2017-07-15 22:11:17 AJM I spawn it at a specific location where that 0.5+ y distance makes it a problem 2017-07-15 22:12:09 AJM Although, I am onto something right now with the head height that might play a factor in this problem 2017-07-15 22:23:53 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-15 22:32:54 <-- AJM (~AJ@76-219-213-41.lightspeed.irvnca.sbcglobal.net) a quitté 2017-07-15 23:48:13 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 246 seconds) 2017-07-16 00:09:14 <-- GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2017-07-16 00:13:03 <-- begin_end (admin@ho.by) a quitté (Read error: Connection reset by peer) 2017-07-16 00:19:22 --> begin_end (admin@ho.by) a rejoint #mcdevs 2017-07-16 00:49:13 --> rtjure (~rtjure@84.40.71.42) a rejoint #mcdevs 2017-07-16 01:49:18 <-- Hink (~Hink@hink.me) a quitté (Quit: quit from client) 2017-07-16 01:50:31 --> Hink (~Hink@45.32.3.47) a rejoint #mcdevs 2017-07-16 03:26:11 <-- gentauro (~gentauro@xd520f27a.cust.hiper.dk) a quitté (Ping timeout: 268 seconds) 2017-07-16 03:48:18 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-07-16 04:40:58 <-- UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Ping timeout: 248 seconds) 2017-07-16 05:00:49 --> bugfroggy (ad43cd22@gateway/web/freenode/ip.173.67.205.34) a rejoint #mcdevs 2017-07-16 05:05:31 bugfroggy Hi. I've actually been here before but took a break from my project for a few months. Unfortunately I'm still stuck. I'm working on (essentially) rewriting a lot of the Minecraft protocol in a language other than Java, but last time I tried, I got stuck at the Encryption Request packet. Everything in the packet looks fine, except for the actual public key, which looks like a bunch of random bytes. From what I could find on the wiki 2017-07-16 05:10:46 bugfroggy Here's a sample of the "public key" from the local server I'm using to test: https://pastebin.com/EgWMwMK9 I haven't been able to find any useful information here. 2017-07-16 05:18:12 +ammar2 that's fairly normal 2017-07-16 05:18:27 +ammar2 the public key is in a special binary format that's not really supposed to be human readable 2017-07-16 05:18:53 +ammar2 what language are you writing in and what library do you plan on using for encryption? 2017-07-16 05:43:48 --> gentauro (~gentauro@xd520f24e.cust.hiper.dk) a rejoint #mcdevs 2017-07-16 05:48:58 <-- gentauro (~gentauro@xd520f24e.cust.hiper.dk) a quitté (Ping timeout: 240 seconds) 2017-07-16 05:50:03 --> gentauro (~gentauro@xd520f24e.cust.hiper.dk) a rejoint #mcdevs 2017-07-16 05:56:24 bugfroggy @ammar2 Maybe I misinterpreted what the wiki article said then. I've been working in PHP, and as for what library, any that I can get to work properly, although defuse/php-encryption is what I was planning on using. 2017-07-16 05:58:12 bugfroggy Is the gibberish binary the key itself then, or is it retained within that somewhere? 2017-07-16 05:58:23 +ammar2 the format its in is specifically called DER, taking a quick look at defuse, looks like there isn't an easy way to load a key in that format from it 2017-07-16 05:58:38 +ammar2 bugfroggy: its inside it, but the actual numbers that represent a public key look gibberish to a human 2017-07-16 05:59:00 +ammar2 you wouldn't really be able to read it even if you could understand the format by hand 2017-07-16 06:00:25 <-- MasterGberry_ (sid92636@gateway/web/irccloud.com/x-bugquafdcunmtqyt) a quitté (Remote host closed the connection) 2017-07-16 06:01:01 bugfroggy ammar2: Good to know. I have looked at the wiki page and it talks about ASN.1 format (which I've had no experience with up until now). I was expecting something that looked remotely like that example but I couldn't produce a satisfactory result. Do you know of any other libraries that would do what I need? 2017-07-16 06:01:34 bugfroggy I was planning on working with phpseclib originally but then switched. 2017-07-16 06:01:52 +ammar2 you can probably use the php openssl api, one sec 2017-07-16 06:02:12 +ammar2 http://php.net/manual/en/ref.openssl.php control+f for "der2pem" 2017-07-16 06:02:16 +ammar2 you would run the key through that method 2017-07-16 06:02:19 +ammar2 and then pass it to http://php.net/manual/en/function.openssl-pkey-get-public.php 2017-07-16 06:03:06 +ammar2 and then use this to actually encrypt the data http://php.net/manual/en/function.openssl-public-encrypt.php 2017-07-16 06:03:27 +ammar2 but try seeing if you can just do the first part yet without any errors 2017-07-16 06:03:37 bugfroggy the "key" being the entire 162 bytes? 2017-07-16 06:03:45 bugfroggy (or however many it was) 2017-07-16 06:03:46 +ammar2 yup 2017-07-16 06:04:03 bugfroggy Alright thanks a ton. I'll try that and see what I can figure out for now and then be back here again if I get stuck. :) 2017-07-16 06:04:18 +ammar2 good luck 2017-07-16 06:32:50 bugfroggy ammar2: A little stuck again unfortunately.. openssl_pkey_get_public returns false, which is an error. Can't seem to figure out why, I don't know if you'd have any ideas. I'm feeding it this string: https://pastebin.com/YkXQZVtc 2017-07-16 06:34:08 bugfroggy I have phpseclib loaded in at the moment, but I'm not sure where I'd start with it. This whole encryption deal is a little confusing for me. 2017-07-16 06:35:35 bugfroggy Ah, actually, may have just figured it out. 2017-07-16 06:35:52 bugfroggy instead of -----BEGIN CERTIFICATE----- I think I need -----BEGIN PUBLIC KEY----- 2017-07-16 06:40:06 +ammar2 yeah that'll do it 2017-07-16 06:43:45 +ammar2 also openssl_error_string might give you a more helpful error whne it returns false 2017-07-16 06:49:57 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-16 06:52:12 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2017-07-16 06:52:13 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-16 09:10:35 <-- protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-07-16 09:45:26 <-- __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a quitté (Ping timeout: 268 seconds) 2017-07-16 09:55:45 --> Tachyon_ (~Tachyon_@95.76.184.120) a rejoint #mcdevs 2017-07-16 11:04:07 --> hatesec (~james@unaffiliated/hatesec) a rejoint #mcdevs 2017-07-16 11:05:07 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-16 11:33:45 <-- Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (Ping timeout: 276 seconds) 2017-07-16 11:35:03 <-- ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (Ping timeout: 276 seconds) 2017-07-16 12:02:08 --> ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2017-07-16 12:03:08 --> Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2017-07-16 12:47:17 <-- Tachyon_ (~Tachyon_@95.76.184.120) a quitté (Quit: Konversation terminated!) 2017-07-16 13:42:23 --> GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-16 14:06:32 <-- matthewprenger__ (sid27821@gateway/web/irccloud.com/x-vbazjvwsfzbmenuo) a quitté (Quit: Connection closed for inactivity) 2017-07-16 14:52:17 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-16 15:35:27 <-- GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2017-07-16 15:49:23 --> protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-07-16 16:06:07 --> manjaro-kde5__ (~Tachyon_@95.76.184.120) a rejoint #mcdevs 2017-07-16 16:07:45 <-- manjaro-kde5__ (~Tachyon_@95.76.184.120) a quitté (Client Quit) 2017-07-16 16:09:41 --> Tachyon_ (~Tachyon_@95.76.184.120) a rejoint #mcdevs 2017-07-16 16:16:59 Not-75c6 [Jawa] TkTech pushed 1 commit to develop [+3/-0/±0] https://github.com/TkTech/Jawa/compare/f44d50a09a4d...0db150a75f64 2017-07-16 16:17:00 Not-75c6 [Jawa] TkTech 0db150a - Add tests for the Exceptions method attribute. 2017-07-16 16:30:50 <-- dexter0 (~dexter0@2601:647:4502:8c00:1cab:8be4:cb5a:aa85) a quitté (Ping timeout: 276 seconds) 2017-07-16 16:32:37 --> dexter0 (~dexter0@2601:647:4502:8c00:4c95:a528:2eaf:aced) a rejoint #mcdevs 2017-07-16 17:36:11 Not-75c6 [Jawa] TkTech pushed 3 commits to develop [+2/-0/±2] https://github.com/TkTech/Jawa/compare/0db150a75f64...1eb1851e4dec 2017-07-16 17:36:12 Not-75c6 [Jawa] TkTech 89284e6 - Add repr for ExceptionsAttribute. 2017-07-16 17:36:14 Not-75c6 [Jawa] TkTech 4da6060 - Add LineNumberTable attribute support. 2017-07-16 17:36:15 Not-75c6 [Jawa] TkTech 1eb1851 - Add LineNumberTable tests 2017-07-16 18:15:09 tktech LocalVariableTable attribute and then it's 100% Java SE 1.1 (CF v. 45.3) compliant, 5 years later lmao 2017-07-16 18:17:08 tktech pokechu22: looks like the server jars have the LVT and LNT attributes still attached 2017-07-16 18:17:41 tktech pokechu22: Haven't taken a good look yet but if proguard leaves anything in them for debugging (probably does so error reports aren't insane) it might be useful 2017-07-16 18:19:12 pokechu22 Ah, makes sense; I do remember ☃ all over the place for LocalVariableTable. LineNumberTable has always been there for debugging; it's pretty useful; LocalVariableTable is new but I think it was actually added for MCP so that MCP could theoretically name local variables (but I'm not sure of that) as otherwise it has little use for debugging 2017-07-16 18:20:30 tktech Is that the little unicode snowman? 2017-07-16 18:20:35 tktech Thta's both hilarious and evil 2017-07-16 18:20:55 tktech JAD was notorious for crashing on all unicode symbols 2017-07-16 18:22:30 --> plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a rejoint #mcdevs 2017-07-16 18:22:46 tktech The StackMapTable is also parsed now, and since Minecraft is now built for newer versions of Java it's populated 2017-07-16 18:23:14 pokechu22 Yea, I looked at that once in the spec and noped out... that thing's kinda scary looking 2017-07-16 18:23:28 tktech For the psuedo-decompiliation it can be used to verify correctness since you can verify the type for your given local 2017-07-16 18:23:53 tktech Yeah, misery to implement 2017-07-16 18:24:10 tktech It's R/O for now in develop since I haven't finished the verifier in the assemble() helper 2017-07-16 18:24:14 tktech It's 1000+ LoC now 2017-07-16 19:01:57 tktech pokechu22: https://gist.github.com/TkTech/824d062d01c4db1185edee28aa9c7751 yup there's the snowman 2017-07-16 19:02:31 tktech A simple decompiler would likely happily sub in those names for your locals instead of generated positional ones 2017-07-16 19:02:45 tktech Making every assignment go to a snowman and making it completely unreadable 2017-07-16 19:05:03 pokechu22 Oh, right, does localvariabletable also affect parameters? 2017-07-16 19:06:13 <-- MeltedLux (MeltedLux@help.lux.melted.me) a quitté (Ping timeout: 255 seconds) 2017-07-16 19:06:25 tktech Yeah, the first few slots are your method args 2017-07-16 19:09:33 pokechu22 IIRC those tables are actually accurate other than the name, so just substituting the ☃ for par1, par2, var1, etc would give very useful results 2017-07-16 19:12:31 tktech Yeah the main thing would be that + the SMT to verify assumptions you're making when doing the psuedo java 2017-07-16 19:12:59 tktech You know what class you expect to be there, and if the SMT says hm no that's wrong in this frame local 5 should be obj AJ you know it's incorrect 2017-07-16 19:13:47 tktech The main thing is those tables can't be *wrong* 2017-07-16 19:14:11 tktech They could be totally absent, since they're optional (SMT is mandatory now but wasn't always) 2017-07-16 19:14:22 tktech But they can't be wrong since the verifier will kill it 2017-07-16 19:14:47 tktech So proguard can't really use them to break things or lie to you 2017-07-16 19:16:04 --> deep-book-gk_ (~1wm_su@194.242.11.14) a rejoint #mcdevs 2017-07-16 19:18:54 <-- deep-book-gk_ (~1wm_su@194.242.11.14) a quitté #mcdevs 2017-07-16 19:43:38 Not-75c6 [Jawa] TkTech pushed 2 commits to develop [+2/-0/±2] https://github.com/TkTech/Jawa/compare/1eb1851e4dec...3813561033f9 2017-07-16 19:43:40 Not-75c6 [Jawa] TkTech 0a0ac82 - Deprecated attribute support. 2017-07-16 19:43:41 Not-75c6 [Jawa] TkTech 3813561 - LocalVariableTable attribute support. 2017-07-16 19:54:00 --> MeltedLux (MeltedLux@help.lux.melted.me) a rejoint #mcdevs 2017-07-16 20:12:40 <-- Tachyon_ (~Tachyon_@95.76.184.120) a quitté (Quit: Konversation terminated!) 2017-07-16 20:16:57 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2017-07-16 20:57:54 --> GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-16 20:58:07 bugfroggy ammar2: and anyone else who might be able to help me: So I've gotten working what you helped me with last night (the public key), but I'm confused for the next part. Wiki says I dont use the public key anymore, so I assume I use the shared secret. I'm kind of lost on what that means, though. Do you have any good way of explaining, or any material I could use to read up on this? 2017-07-16 21:02:32 bugfroggy It also says "Note that the AES cipher is updated continuously, not finished and restarted every packet." Does this mean I can decrypt the bytes individually? Even if I figure out how to decrypt stuff, I can't picture the process, because I need the length of the packet (which is encrypted) before I can do anything else. 2017-07-16 21:03:19 bugfroggy (and to me, logically, decrypting the first VarInt on it's own wouldn't work as you'd need to decrypt everything together) 2017-07-16 21:03:34 <-- GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2017-07-16 21:13:25 tktech bugfroggy: if you're not familiar with it I recommend taking a look at someone else's implementation 2017-07-16 21:13:36 tktech Might help it click for you 2017-07-16 21:17:51 tktech https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/src/client/encrypt.js 2017-07-16 21:21:51 bugfroggy tktech Thanks. I was looking for an implementation but couldn't find one. I'll check that out first 2017-07-16 21:31:27 --> oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a rejoint #mcdevs 2017-07-16 21:35:29 bugfroggy tktech: That example doesn't help me much unfortunately. That covers steps I've already completed (receiving encryption request and sending encryption response). Where I'm stuck is decrypting packets beyond that point. 2017-07-16 21:36:30 bugfroggy The wiki suggests I use the shared secret to both encrypt and decrypt packets, but I don't use the server's public key at all. 2017-07-16 21:37:15 bugfroggy To me that seems like a security risk, considering it's only 16 bytes, which is where I'm sort of stuck and confused. 2017-07-16 21:37:40 bugfroggy Do I use the encrypted shared secret instead? 2017-07-16 21:40:52 bugfroggy In the repository provided there's only two instances of decrypting data and that's in the server code. Do I not decrypt data as the client? 2017-07-16 21:46:18 bugfroggy Nevermind, found where the "decipher" is "piped" into the socket. Still quite confused but I'll probably figure it out eventually. 2017-07-16 21:48:56 Not-75c6 [Jawa] TkTech pushed 2 commits to develop [+0/-0/±2] https://github.com/TkTech/Jawa/compare/3813561033f9...3d82dd748a5e 2017-07-16 21:48:57 Not-75c6 [Jawa] TkTech 9b8589f - Fix PEP8 errors introduced in d82b4d01 2017-07-16 21:48:59 Not-75c6 [Jawa] TkTech 3d82dd7 - Fix CHOP SMT frame when first frame. Fix typo in SAME_FRAME_EXTENDED. 2017-07-16 21:55:19 --> __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a rejoint #mcdevs 2017-07-16 21:58:05 <-- __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a quitté (Remote host closed the connection) 2017-07-16 21:58:16 --> __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a rejoint #mcdevs 2017-07-16 21:58:28 +ammar2 bugfroggy: so you generate a random cryptographically secure shared secret that's 16 bytes long and then you encrypt it with the server's public key and send it to the server 2017-07-16 21:58:40 +ammar2 along with some other stuff like that verification token 2017-07-16 21:59:03 +ammar2 this way the only way to decrypt it is with the private key, that only the server has 2017-07-16 21:59:17 +ammar2 and that's where the security of it comes from 2017-07-16 21:59:18 bugfroggy Yep, I know that and have gotten that done 2017-07-16 21:59:56 bugfroggy And when you encrypt it it's 128 bytes long. Is the 128-byte thing the shared secret or is the 16-byte thing the shared secret? 2017-07-16 22:00:36 Not-75c6 [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±2] https://github.com/PrismarineJS/mineflayer/compare/06b213b86ac9...124b838af980 2017-07-16 22:00:38 Not-75c6 [mineflayer] plexigras 124b838 - Release 2.6.1 2017-07-16 22:00:43 Not-75c6 [mineflayer] rom1504 tagged 124b838 as 2.6.1 https://github.com/PrismarineJS/mineflayer/commit/124b838af9800e8196725df9f3e89600b903254d 2017-07-16 22:00:44 bugfroggy From what I've found just reading the past hour and a half or so, I need to somehow tell my socket connection to decrypt data as it comes in. But from what I can find, PHP doesn't have that ability very easily (if at all) 2017-07-16 22:00:51 bugfroggy It's pretty bad at socket connections 2017-07-16 22:01:38 +ammar2 its 128 bytes long because that's the length of the RSA key. 2017-07-16 22:01:49 +ammar2 1024 bit rsa key, 1024/8 = 128 bytes 2017-07-16 22:01:59 Not-75c6 [Jawa] TkTech pushed 2 commits to develop [+0/-0/±2] https://github.com/TkTech/Jawa/compare/3d82dd748a5e...318cceecc9a4 2017-07-16 22:02:00 Not-75c6 [Jawa] TkTech 33fbacb - ClassFile.interfaces is now a list not an iterator (usability improvement) 2017-07-16 22:02:02 Not-75c6 [Jawa] TkTech 318ccee - Start SMT parsing with a null-state FULL_FRAME (fixes APPENDS when first frame) 2017-07-16 22:02:20 +ammar2 but anyway 2017-07-16 22:02:35 +ammar2 yeah you do need to decrypt the data as it comes in from the socket 2017-07-16 22:03:01 +ammar2 this is how I do it https://github.com/ammaraskar/pyCraft/blob/master/minecraft/networking/encryption.py#L74 2017-07-16 22:03:22 +ammar2 which is I just made a wrapper on top of the existing socket class with the same receive and send methods 2017-07-16 22:03:23 bugfroggy Okay. Well I found this github file here: https://github.com/PrismarineJS/node-minecraft-protocol/blob/9c1925a1f2a8cbe58ec1e2e99ef9f43209f24d07/src/client.js Here they seemingly "attach" the secret key to the socket, which decrypts the data for you I guess. 2017-07-16 22:03:35 bugfroggy PHP doesn't have that feature from what I can find. I'll check out your file. 2017-07-16 22:03:56 +ammar2 PHP doesn't have to support it built in, you can just do it yourself like I did 2017-07-16 22:04:00 tktech There have been PHP clients/servers before, tho they may use OpenSSL directly 2017-07-16 22:04:33 +ammar2 there's probably some libraries that expose a nicer api tho 2017-07-16 22:04:38 +ammar2 openssl is horrible to work with 2017-07-16 22:06:46 +ammar2 bugfroggy: you said you're using phpseclib, right? This is the relevant class from there https://api.phpseclib.org/master/phpseclib/Crypt/AES.html 2017-07-16 22:07:12 +ammar2 you'll be using the encrypt and decrypt methods in there 2017-07-16 22:07:53 bugfroggy ammar2: Hmm, alright. I'll look into making my own. I suspect I'll get stuck, simply because I'm still not entirely sure what "shared secret" means entirely. Yea, phpseclib. I could use that instead of the openssl library in the original encryption request as well, I assume? 2017-07-16 22:08:11 +ammar2 you don't have to 2017-07-16 22:08:12 bugfroggy tktech: Yeah there are. I've found one or two, quite outdated though. 2017-07-16 22:08:22 +ammar2 if you have it working already, you can keep using openssl for the RSA bit 2017-07-16 22:08:40 +ammar2 this is for the actual game connection which uses AES 2017-07-16 22:08:51 +ammar2 two different encryption schemes 2017-07-16 22:09:06 bugfroggy ammar2: Yeah I'm gonna keep openssl for now since I have it, although eventually I might try to switch just so I'm using the same library everywhere 2017-07-16 22:10:59 bugfroggy so, just to check if I've got this right: 2017-07-16 22:12:02 bugfroggy I use setIV and setKey, and for both pass the 128-byte encrypted shared secret? 2017-07-16 22:13:04 bugfroggy and then use decrypt() on anything I want to decrypt? 2017-07-16 22:13:37 +ammar2 yup 2017-07-16 22:14:10 +ammar2 also set the mode to MODE_CFB 2017-07-16 22:17:25 bugfroggy ammar2: Alright. But then, say I want to get the number of bytes in the packet, can I just decrypt the first VarInt, or do I have to decrypt the entire packet and then read it to get the first VarInt? Because if I have to decrypt the entire packet, how do I know how much to decrypt? 2017-07-16 22:17:51 +ammar2 you can just decrypt the first varint 2017-07-16 22:18:15 +ammar2 you can literally just read 1 byte off the stream and decrypt it one at a time 2017-07-16 22:19:24 bugfroggy ammar2: That makes things a lot easier then. Thanks. I'll mess around with that a bit and see what I can do. Progress! :) 2017-07-16 22:25:05 <-- plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a quitté (Ping timeout: 260 seconds) 2017-07-16 22:31:23 bugfroggy ammar2: Don't know if I'm doing something wrong... Trying to get the length of the next packet (I assume the set encryption packet), but it's just gibberish https://bugg.co/i/?i=596bccbaf2fe2&lg=1 2017-07-16 22:31:27 bugfroggy There's my code 2017-07-16 22:31:50 bugfroggy and then it outputs random bytes, seemingly different each time 2017-07-16 22:33:11 +ammar2 how would readVarInt work if you decrypt after you read all of it 2017-07-16 22:33:24 +ammar2 you can't possibly read a VarInt if you don't read it byte by byte 2017-07-16 22:33:32 +ammar2 since then you don't know if there's a continuing byte 2017-07-16 22:34:10 bugfroggy That's a good point.. 2017-07-16 22:34:17 bugfroggy Haha, I'll work on that 2017-07-16 22:43:45 <-- oldmanmike (~oldmanmik@pool-173-75-221-55.phlapa.fios.verizon.net) a quitté (Ping timeout: 260 seconds) 2017-07-16 22:47:29 bugfroggy ammar2: Sorry for bringing you into this so much, but I feel like I'm close to getting this working. Is reading the VarInt not as simple as just decrypting each byte before you read it? https://bugg.co/i/?i=596bd089c2564&lg=1 2017-07-16 22:48:11 +ammar2 yup that looks right 2017-07-16 22:49:05 bugfroggy Hmm.. I've done something wrong then. I'm getting an integer each time (as you might expect), but the integer is different each time I run it, and it's not anywhere near what you'd expect. 2017-07-16 22:50:33 pokechu22 Can you print the decrypted bytes as you get them? Also, make sure you're starting encryption at the right time 2017-07-16 22:52:39 bugfroggy pokechu22: "make sure you're starting encryption at the right time" and when would that be? I'm trying to read right now, what I assume to be, the compression packet. 2017-07-16 22:55:40 bugfroggy Interesting. The second I try to read the packet, This pops up in the server log: https://bugg.co/i/?i=596bd2a72a186&lg=1 2017-07-16 22:55:41 pokechu22 Should be enabled right after you receive encryption response. Yea, the next one should be the compression packet (or the login success packet). Might actually be a good idea to disable compression on the server and see whether you're getting the login success packet 2017-07-16 22:56:05 bugfroggy pokechu22: btw, I'm creating a client, not a server. 2017-07-16 22:56:22 pokechu22 Yea, but while you're testing it may be a good idea to disable it on your test server 2017-07-16 22:56:33 bugfroggy so I'm sending the encryption response, not receiving it. I'll disable compression and see how that turns out. 2017-07-16 22:56:40 pokechu22 Oh, hm 2017-07-16 22:57:37 pokechu22 Encryption isn't an area I know too much about unfortuantely, mostly making suggestions as I think of possibilities. 2017-07-16 23:00:03 bugfroggy pokechu22: That's fine, I appreciate you trying to help. I clearly don't know enough about it either. I have no idea why I'm getting kicked off the server when I try to read off of the socket, though. 2017-07-16 23:00:51 bugfroggy I think I turned off compression (changed the threshold from 256 to -1), that didn't change a thing. 2017-07-16 23:01:07 pokechu22 You could enable packet debugging on the server too (http://wiki.vg/Debugging); would let you know what packets it's sending (may or may not be helpful) 2017-07-16 23:01:22 bugfroggy Ill look into that 2017-07-16 23:07:38 <-- hatesec (~james@unaffiliated/hatesec) a quitté (Ping timeout: 248 seconds) 2017-07-16 23:13:29 bugfroggy pokechu22: Maybe you'll know the answer to this, here's one of the lines of output when I enabled debugging: OUT: [LOGIN:3] jp 2017-07-16 23:13:33 bugfroggy is that STATE:ID? 2017-07-16 23:14:13 pokechu22 Yes. STATE:ID, with the obfuscated class name afterwards (you could use MCPBot for that, but it's not too important). ID is in decimal, not hex, though. 3=set compression. 2017-07-16 23:14:39 bugfroggy Yeah, alright thanks. 2017-07-16 23:20:17 bugfroggy Well, I'm stumped. https://pastebin.com/NqMYgs4H Compression is disabled here and everything looks fine. As long as I don't try to read anything, I can remain logged in fine. But once I read off of the stream, instantly kicked 2017-07-16 23:20:49 bugfroggy The data on the stream also isn't anything significant. I'd expect a compression packet but that's not what I'm reading. 2017-07-16 23:21:46 pokechu22 Oh, actually - forcibly closed by the remote host means that _your client_ closed the connection... 2017-07-16 23:21:57 pokechu22 At least, if I recall correctly it does 2017-07-16 23:22:22 bugfroggy gahhh 2017-07-16 23:22:48 bugfroggy I suppose that's a good sign 2017-07-16 23:34:52 bugfroggy haha, I figured out why I was getting disconnected, incredibly stupid mistake 2017-07-16 23:35:48 bugfroggy I disabled the piece of my script that keeps it in a loop, so it just stopped after the last line of code and I didn't realize that until now. 2017-07-16 23:46:56 --> coderbot (~coderbot@2605:e000:7e95:9500:bcf5:c60:c618:f2bb) a rejoint #mcdevs 2017-07-16 23:47:14 coderbot ugh, Map Chunk Bulk is so annoying 2017-07-16 23:47:31 coderbot it's my second least favorite part of the old protocols 2017-07-16 23:48:06 coderbot my least favorite part was Notch's attempt to be clever by only sending the NBT length field for item stacks if the item uses NBT data 2017-07-16 23:49:03 coderbot and Map Chunk Bulk is annoying because the metadata is after the compressed data, so you have to buffer potentially several megabytes of data before you can parse it using the metadata 2017-07-17 00:02:11 rom1504 what kind of random number is natives-5214169570279 ? 2017-07-17 00:04:54 rom1504 let's say Math.floor(Math.random()*10000000000000) 2017-07-17 00:06:23 coderbot no idea 2017-07-17 00:06:33 coderbot does it have something to do with the process id? 2017-07-17 00:06:50 rom1504 /home/rom1504/.minecraft/versions/1.12/1.12-natives-26273003950252 2017-07-17 00:06:55 rom1504 no clue 2017-07-17 00:07:07 rom1504 no I don't think so 2017-07-17 00:07:11 rom1504 number is too big 2017-07-17 00:07:16 coderbot probably a random number 2017-07-17 00:07:17 rom1504 I think it's just a random number 2017-07-17 00:07:18 rom1504 yeah 2017-07-17 00:07:23 coderbot Random.nextLong? 2017-07-17 00:10:03 +Dinnerbone System.nanoTime() 2017-07-17 00:10:24 coderbot ah 2017-07-17 00:11:28 +Dinnerbone (It should probably have been currentTimeMills but it's just an arbitrary number that probably won't clash.) 2017-07-17 00:13:23 coderbot It seems simpler to just keep the natives around like the jar files in seperate folders (/windows, /mac, or /linux) and not create/delete them every time 2017-07-17 00:14:16 +Dinnerbone Then we'd need to verify their integrity alongside everything else. it was cheaper to just recreate 2017-07-17 00:14:37 coderbot hmm, I see 2017-07-17 00:19:05 --> MasterGberry_ (sid92636@gateway/web/irccloud.com/x-ytmwttnswqghkdwa) a rejoint #mcdevs 2017-07-17 01:12:20 rom1504 ok thanks 2017-07-17 02:12:13 MVXA Hey guys, is there any other way to send rcon commands to a vanilla minecraft server? Wrote a client in python utilizing the asyncio library for the rcon interface and just realized how broken the command processing is and already experienced a few concurrent modification errors. 2017-07-17 02:18:28 MVXA I was thinking about a script that would in turn run the server jar and listen on a socket with tls for authenticated and encrypted communication and pipe communication into the server and log output to connected clients but shouldn't there be already a better way? 2017-07-17 02:18:48 pokechu22 RCON's just that broken (vote for https://bugs.mojang.com/browse/MC-72390; also if this is 1.12 I'll add that to the affected versions) 2017-07-17 02:19:08 pokechu22 As for that... probably you could just use SSH or something similar 2017-07-17 02:19:21 MVXA already upvoted that ticket but thanks for pointing it out 2017-07-17 02:19:50 MVXA I have a systemd service file that directly starts the minecraft jar 2017-07-17 02:20:15 MVXA but maybe I can do something with screen … mhhh 2017-07-17 02:52:57 <-- UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Ping timeout: 240 seconds) 2017-07-17 03:55:17 <-- coderbot (~coderbot@2605:e000:7e95:9500:bcf5:c60:c618:f2bb) a quitté (Ping timeout: 276 seconds) 2017-07-17 03:57:32 Hafydd I settled on running the server within screen and sending commands over SSH. 2017-07-17 03:57:46 Hafydd However, I didn't have any need for concurrent access. 2017-07-17 03:58:50 Hafydd (And I use `tail -n0 --follow=name logs/latest.log' to get the output.) 2017-07-17 05:04:26 MVXA Yeah but it's kind of sad though. The feature is there but it can't be used. 2017-07-17 05:04:47 MVXA Or with caution only. 2017-07-17 05:09:18 --> coderbot (~coderbot@2605:e000:7e95:9500:bcf5:c60:c618:f2bb) a rejoint #mcdevs 2017-07-17 06:36:21 <-- protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-07-17 06:49:13 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-17 06:50:55 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 255 seconds) 2017-07-17 06:50:55 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-17 06:55:47 coderbot join #mcpedevs 2017-07-17 06:55:49 coderbot oops 2017-07-17 07:59:25 <-- coderbot (~coderbot@2605:e000:7e95:9500:bcf5:c60:c618:f2bb) a quitté (Ping timeout: 258 seconds) 2017-07-17 10:17:28 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-17 11:34:40 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-07-17 11:53:13 --> plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a rejoint #mcdevs 2017-07-17 12:38:30 --> gurnux (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-07-17 12:38:30 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Disconnected by services) 2017-07-17 13:11:28 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2017-07-17 13:11:55 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-17 13:25:54 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-17 13:27:33 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2017-07-17 13:27:33 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-17 14:47:17 <-- plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a quitté (Ping timeout: 246 seconds) 2017-07-17 14:49:39 --> plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a rejoint #mcdevs 2017-07-17 15:25:25 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2017-07-17 15:25:45 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-17 15:29:44 <-- Yamakaja (~yamakaja@vps.pub.yamakaja.me) a quitté (Quit: Bai bai) 2017-07-17 15:36:30 --> Yamakaja (~yamakaja@vps.pub.yamakaja.me) a rejoint #mcdevs 2017-07-17 16:10:53 <-- redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2017-07-17 16:13:06 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-17 17:22:31 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2017-07-17 17:23:16 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-17 17:42:57 --> coderbot (~coderbot@2605:e000:7e95:9500:bcf5:c60:c618:f2bb) a rejoint #mcdevs 2017-07-17 18:01:08 --> Tachyon_ (~Tachyon_@95.76.184.120) a rejoint #mcdevs 2017-07-17 18:40:41 <-- Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (*.net *.split) 2017-07-17 18:40:41 <-- ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (*.net *.split) 2017-07-17 18:40:41 <-- Owexz (~Owexz@owexz.net) a quitté (*.net *.split) 2017-07-17 18:42:59 --> ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2017-07-17 18:43:31 --> Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2017-07-17 19:02:26 --> GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-17 19:08:31 <-- Tachyon_ (~Tachyon_@95.76.184.120) a quitté (Quit: Konversation terminated!) 2017-07-17 19:13:53 <-- GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2017-07-17 19:14:19 Hafydd I have now fixed the map colours: https://minecraft.gamepedia.com/Map_item_format#Base_colors 2017-07-17 19:14:25 --> GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-17 19:58:49 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2017-07-17 20:00:25 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-17 21:08:57 <-- mrarm- (~mrarm@unaffiliated/mrarm) a quitté (Ping timeout: 255 seconds) 2017-07-17 21:10:56 --> mrarm_ (~mrarm@unaffiliated/mrarm) a rejoint #mcdevs 2017-07-17 21:41:47 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-17 21:43:56 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2017-07-17 21:43:56 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-17 21:59:30 <-- MrARM (~MrARM@unaffiliated/mrarm) a quitté (Ping timeout: 240 seconds) 2017-07-17 22:00:17 --> MrARM (~MrARM@unaffiliated/mrarm) a rejoint #mcdevs 2017-07-17 22:15:04 -- clonejo_ est maintenant connu sous le nom clonejo 2017-07-17 22:50:44 <-- GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a quitté (Ping timeout: 255 seconds) 2017-07-17 23:11:53 <-- coderbot (~coderbot@2605:e000:7e95:9500:bcf5:c60:c618:f2bb) a quitté (Quit: Leaving) 2017-07-17 23:40:59 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-07-17 23:43:54 <-- gurnux (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Ping timeout: 248 seconds) 2017-07-17 23:50:38 chibill So I still fail at sending chunks to the client.... I can't figure it out. 2017-07-18 00:18:20 pokechu22 Having trouble implementing the chunk format? Or something else? 2017-07-18 00:36:49 <-- plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a quitté (Ping timeout: 260 seconds) 2017-07-18 00:38:39 --> Dadido3 (~quassel@p5B00AA5A.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-18 00:40:52 <-- Dadido3_ (~quassel@p5B00AA5A.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2017-07-18 02:38:02 <-- UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a quitté (Ping timeout: 260 seconds) 2017-07-18 04:05:41 --> NickG365_ (~NickG365@2607:5300:60:6e29:472:6425:3733:0) a rejoint #mcdevs 2017-07-18 04:06:34 --> mooman219_ (sid42260@gateway/web/irccloud.com/x-ezjeiyjdvhxcephp) a rejoint #mcdevs 2017-07-18 04:07:30 <-- killme (~killmePI@185.9.253.124) a quitté (Ping timeout: 240 seconds) 2017-07-18 04:07:53 --> yosafbridge` (~yosafbrid@68.ip-149-56-14.net) a rejoint #mcdevs 2017-07-18 04:13:09 --> LaxWasThere (~Lax@deathtopennies.org) a rejoint #mcdevs 2017-07-18 04:13:20 --> humerusj_ (~humerusj@unaffiliated/humerusj) a rejoint #mcdevs 2017-07-18 04:13:20 --> Matsv- (~Matsv@i.am.matsv.nl) a rejoint #mcdevs 2017-07-18 04:13:38 --> Djinnibone (dinnerbone@i.like.butts.and.my.name.is.dinnerbone.com) a rejoint #mcdevs 2017-07-18 04:13:38 -- Mode #mcdevs [+v Djinnibone] par ChanServ 2017-07-18 04:14:21 <-- LaxWasHere (~Lax@2607:5300:60:48d7::) a quitté (*.net *.split) 2017-07-18 04:14:21 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (*.net *.split) 2017-07-18 04:14:21 <-- NickG365 (~NickG365@2607:5300:60:6e29:472:6425:3733:0) a quitté (*.net *.split) 2017-07-18 04:14:21 <-- Matsv (~Matsv@i.am.matsv.nl) a quitté (*.net *.split) 2017-07-18 04:14:21 <-- yosafbridge (~yosafbrid@68.ip-149-56-14.net) a quitté (*.net *.split) 2017-07-18 04:14:21 <-- Dinnerbone (dinnerbone@i.like.butts.and.my.name.is.dinnerbone.com) a quitté (*.net *.split) 2017-07-18 04:14:21 <-- humerusj (~humerusj@unaffiliated/humerusj) a quitté (*.net *.split) 2017-07-18 04:14:21 <-- mooman219 (sid42260@gateway/web/irccloud.com/x-pqvoxyfekpoulvpn) a quitté (*.net *.split) 2017-07-18 04:14:22 -- NickG365_ est maintenant connu sous le nom NickG365 2017-07-18 04:14:23 -- Djinnibone est maintenant connu sous le nom Dinnerbone 2017-07-18 04:14:29 -- mooman219_ est maintenant connu sous le nom mooman219 2017-07-18 04:14:37 -- humerusj_ est maintenant connu sous le nom humerusj 2017-07-18 04:19:36 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2017-07-18 04:43:30 <-- XorBoole (~XorBoole@45.55.68.177) a quitté (Ping timeout: 240 seconds) 2017-07-18 04:43:56 --> XorBoole (~XorBoole@45.55.68.177) a rejoint #mcdevs 2017-07-18 04:45:05 <-- Adam (~Adam@unaffiliated/adam-) a quitté (Ping timeout: 260 seconds) 2017-07-18 04:55:14 <-- XorBoole (~XorBoole@45.55.68.177) a quitté (Ping timeout: 255 seconds) 2017-07-18 04:58:54 --> XorBoole (~XorBoole@45.55.68.177) a rejoint #mcdevs 2017-07-18 05:00:05 --> Adam___ (Adam@unaffiliated/adam-) a rejoint #mcdevs 2017-07-18 06:15:26 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-07-18 06:16:56 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2017-07-18 06:16:57 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-07-18 07:06:09 --> coderbot (~coderbot@2605:e000:7e95:9500:8cd:dae0:51cd:45d8) a rejoint #mcdevs 2017-07-18 07:09:43 coderbot hmm, according to wiki.vg JoinGame/LoginRequest became clientbound only in 1.3.1, but Burger thinks it's duplex all the way up to 1.6.2 (the last documented version under burger vitrine) 2017-07-18 07:11:40 timmyRS who doesn't love inconsistencies? 2017-07-18 07:12:55 timmyRS it was said here before that burger vitrine is more acurate tho. 2017-07-18 07:13:01 coderbot yeah 2017-07-18 07:13:07 coderbot but there's no reason for it to be duplex 2017-07-18 07:13:36 coderbot because ClientStatus { FinishLogin } fulfills the original purpose of serverbound JoinGame 2017-07-18 07:14:11 pokechu22 I don't remember how burger determined if a packet was one-way or both-ways 2017-07-18 07:14:18 coderbot Forge apparently used it serverbound with invalid values for Gamemode (0xFF) and Dimension (0x02) 2017-07-18 07:16:56 coderbot Here's some pre-1.7 code it looks like: https://github.com/mcdevs/Burger/blob/6a72bef2c745c053c4990773ad6730c9ffa89473/burger/toppings/packets.py 2017-07-18 07:17:00 pokechu22 Ooh. Apparently in 1.6 the packet class had code that registered whether it was usable both for clientside and serverside 2017-07-18 07:17:13 coderbot hmm, interesting 2017-07-18 07:17:26 coderbot so it was still valid both ways, the server just ignored it completely? 2017-07-18 07:17:32 pokechu22 Dunno whether the wiki matched _that_, or whether it was useful for the server 2017-07-18 07:17:54 pokechu22 What was the ID of JoinGame and LoginRequest? 2017-07-18 07:18:08 coderbot 0x01 for pre-1.7 versions 2017-07-18 07:18:17 coderbot they are different names for the same thing 2017-07-18 07:18:34 coderbot but LoginRequest is the old name 2017-07-18 07:18:59 pokechu22 Yep, it's registered accepting both ways. (MCP 811 says Packet1Login) 2017-07-18 07:19:17 pokechu22 Uugh, back before things were put into separate packages 2017-07-18 07:19:51 coderbot interesting 2017-07-18 07:20:26 coderbot So Forge probably used JoinGame as an indicator that the client is Forge because of the invalid gamemode and dimension 2017-07-18 07:20:48 pokechu22 Yea, there were handlers both client and server side, but the server one was a noop 2017-07-18 07:21:14 pokechu22 Err.. rather, the login one was a noop; the server one rejected it since it didn't override it. Or something 2017-07-18 07:22:23 coderbot The NetHandler style just redirects unhandled packets to a default function I think 2017-07-18 07:22:44 coderbot would that close the connection with an error? 2017-07-18 07:22:45 pokechu22 Now forge uses the \0 in a packet + more info in the server ping, which is nicer. 2017-07-18 07:23:08 coderbot yea, old forge was weird 2017-07-18 07:23:27 coderbot did they even use PluginMessage back then? 2017-07-18 07:24:03 pokechu22 The server disconnects with it (in both login and what I guess counts as play); the client doesn't care. 2017-07-18 07:24:11 pokechu22 PluginMessage did exist; it's been around for a while. 2017-07-18 07:24:21 pokechu22 In fact the server list ping used it IIRC (janky) 2017-07-18 07:25:07 coderbot interesting; but I was asking if Forge used PluginMessage for the mod negotiation in particular pre-1.7 2017-07-18 07:25:27 coderbot It would be kinda nice to have pre 1.7 forge documentation 2017-07-18 07:25:43 pokechu22 Oh, I don't know; I haven't looked at forge before 1.7. The forge source (mixed into FML too probably) still exists though :3 2017-07-18 07:26:10 coderbot hmm 2017-07-18 07:27:15 coderbot I know that there was a big deal about Forge support in Bungee, maybe something can be learned about the old forge protocol from that (if possible) 2017-07-18 07:27:31 coderbot s/Bungee/BungeeCord/ 2017-07-18 07:28:44 pokechu22 Oh my, there's stuff about the bukkit coremod and weird bukkit+forge stuff... don't want to think about that; I have no clue how it was supposed to work 2017-07-18 07:29:16 coderbot Old modding apis were like the wild west 2017-07-18 07:29:57 pokechu22 Oh my, https://github.com/MinecraftForge/FML/wiki/FML-and-the-ModAPI 2017-07-18 07:30:50 coderbot Finally, ModAPI, except maybe the merest hints, is not going to be in MC 1.5: https://twitter.com/Dinnerbone/status/272733076738682881 2017-07-18 07:30:54 coderbot well that's an understatement 2017-07-18 07:32:18 coderbot Looking at the bungee source it seems Forge used the FML plugin channel since at least 1.4 2017-07-18 07:32:22 pokechu22 Looks like forge did have something with a plugin message: https://github.com/MinecraftForge/MinecraftForge/blob/1.6/common/net/minecraftforge/common/network/ForgePacket.java 2017-07-18 07:32:45 pokechu22 That's the only reference I can find to the plugin channel class 2017-07-18 07:33:44 pokechu22 IIRC forge wasn't compatible with vanilla servers back then 2017-07-18 07:33:47 pokechu22 Or something like that 2017-07-18 07:34:03 coderbot That's not true actually 2017-07-18 07:34:25 coderbot I remember being able to connect to vanilla 1.4.7 servers with my Mindcrack FTB client 2017-07-18 07:34:37 pokechu22 Hm 2017-07-18 07:34:45 coderbot it was buggy as heck (crafting recipes appearing and dissapearing) but it worked 2017-07-18 07:34:50 pokechu22 Or maybe it was something about not syncing block lists or whatnot 2017-07-18 07:36:18 coderbot Forge servers probably crashed vanilla clients though 2017-07-18 08:03:07 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-07-18 08:20:02 <-- coderbot (~coderbot@2605:e000:7e95:9500:8cd:dae0:51cd:45d8) a quitté (Quit: Leaving) 2017-07-18 08:53:09 --> UUID02 (~UUID00@BSN-182-234-218.dynamic.siol.net) a rejoint #mcdevs 2017-07-18 09:44:26 <-- Black_Hole (~BlackHole@p2003007E4F16DC002D5ACE16F51AB982.dip0.t-ipconnect.de) a quitté (Read error: Connection reset by peer) 2017-07-18 10:36:00 Hafydd Does anyone know what the "Purge" action on minecraft.gamepedia.com wiki pages is supposed to do? I can't see it documented anywhere. 2017-07-18 10:37:08 Hafydd (And when I use it, it doesn't appear to do anything.) 2017-07-18 10:54:21 MiniDigger clears cache iirc 2017-07-18 10:55:18 MiniDigger https://en.wikipedia.org/wiki/Wikipedia:Purge#Purge_request_to_server 2017-07-18 10:55:19 MiniDigger yep 2017-07-18 11:55:24 --> plexigras (~plexigras@gateway/vpn/privateinternetaccess/plexigras) a rejoint #mcdevs 2017-07-18 12:51:25 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-07-18 13:54:11 --> Tachyon_ (~Tachyon_@95.76.184.120) a rejoint #mcdevs 2017-07-18 14:04:39 --> Owexz (~Owexz@owexz.net) a rejoint #mcdevs 2017-07-18 15:11:52 <-- gentauro (~gentauro@xd520f24e.cust.hiper.dk) a quitté (Ping timeout: 240 seconds) 2017-07-18 15:19:21 --> gentauro (~gentauro@xd520f26e.cust.hiper.dk) a rejoint #mcdevs 2017-07-18 15:35:10 --> GeorgH93 (~GeorgH93@p54B8AFAF.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-07-18 16:24:10 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-07-18 16:52:52 rom1504 is there some rate limiting for downloading assets ? it seems much slower than it could be 2017-07-18 16:55:13 timmyRS rom1504, I have made a own cheap Minecraft Launcher and I did not notice any rate limiting or unusual slowness. 2017-07-18 16:55:46 rom1504 how many connections do you do concurrently ? 2017-07-18 16:55:52 timmyRS 1 2017-07-18 16:55:57 rom1504 oh 2017-07-18 16:56:17 rom1504 and how much time does it take to download all the assets ? less than 5 minutes ? 2017-07-18 16:56:31 timmyRS Yes. 2017-07-18 16:56:43 timmyRS I will measure it for you, wait a second. 2017-07-18 17:01:47 timmyRS rom1504, It took about 90 seconds to download everything with my assets folder deleted. 2017-07-18 17:02:00 rom1504 ok that's pretty fast 2017-07-18 17:02:12 rom1504 I guess there's something I'm doing wrong then