2015-12-27 21:04:02 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-27 21:07:40 --> barneygale (~barneygal@0547ab49.skybroadband.com) a rejoint #mcdevs 2015-12-27 21:17:01 <-- barneygale (~barneygal@0547ab49.skybroadband.com) a quitté (Ping timeout: 240 seconds) 2015-12-27 21:23:42 <-- Extreme (extreme7@unaffiliated/extreme7) a quitté (Remote host closed the connection) 2015-12-27 21:30:29 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-27 22:16:02 --> Extreme- (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2015-12-27 22:43:11 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2015-12-27 23:00:51 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Read error: Connection reset by peer) 2015-12-27 23:24:49 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-28 00:00:57 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2015-12-28 00:04:02 <-- Bibl (~Bibl@host81-129-226-245.range81-129.btcentralplus.com) a quitté (Ping timeout: 250 seconds) 2015-12-28 00:12:47 <-- spaceemotion (~spaceemot@f054098170.adsl.alicedsl.de) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-28 01:04:43 --> barneygale (~barneygal@0547ab49.skybroadband.com) a rejoint #mcdevs 2015-12-28 01:08:06 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-wvrgfnudhqpvjkef) a quitté (Quit: Connection closed for inactivity) 2015-12-28 01:22:14 <-- Timelaw (~Timelaw@78.69.251.208) a quitté (Ping timeout: 272 seconds) 2015-12-28 01:48:19 --> spaceemotion (~spaceemot@f054098170.adsl.alicedsl.de) a rejoint #mcdevs 2015-12-28 01:53:16 <-- spaceemotion (~spaceemot@f054098170.adsl.alicedsl.de) a quitté (Ping timeout: 272 seconds) 2015-12-28 01:55:51 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-cnunhzescauvlpkt) a rejoint #mcdevs 2015-12-28 02:08:24 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2015-12-28 02:09:29 <-- barneygale (~barneygal@0547ab49.skybroadband.com) a quitté (Ping timeout: 246 seconds) 2015-12-28 02:41:38 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-28 04:01:31 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2015-12-28 04:09:00 --> deprilula28 (98faa6a5@gateway/web/freenode/ip.152.250.166.165) a rejoint #mcdevs 2015-12-28 04:09:13 deprilula28 Hello 2015-12-28 04:11:01 deprilula28 So, I am trying to use PacketPlayOutEntityMetadata for a Spigot server, but I cannot figure out the byte arrays. I simply want to change a entity's name. 2015-12-28 04:11:54 * deprilula28 slaps Brottweiler around a bit with a large fishbot 2015-12-28 04:11:58 deprilula28 oops 2015-12-28 04:28:10 <-- deprilula28 (98faa6a5@gateway/web/freenode/ip.152.250.166.165) a quitté (Quit: Page closed) 2015-12-28 04:38:09 --> barneygale (~barneygal@0547ab49.skybroadband.com) a rejoint #mcdevs 2015-12-28 04:42:54 --> PEMapModder (~trueident@2607:5300:60:eb4::1) a rejoint #mcdevs 2015-12-28 04:49:33 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-28 05:00:32 --> Timelaw (~Timelaw@78-69-251-208-no168.tbcn.telia.com) a rejoint #mcdevs 2015-12-28 05:08:39 <-- barneygale (~barneygal@0547ab49.skybroadband.com) a quitté (Ping timeout: 265 seconds) 2015-12-28 05:54:52 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-28 06:45:20 --> redstonehelper_ (~redstoneh@p4FCCF3B7.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-28 06:45:20 <-- redstonehelper_ (~redstoneh@p4FCCF3B7.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-28 06:45:20 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-28 06:47:21 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2015-12-28 06:47:22 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-28 07:28:07 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-cnunhzescauvlpkt) a quitté (Quit: Connection closed for inactivity) 2015-12-28 07:28:38 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2015-12-28 07:30:45 <-- Timelaw (~Timelaw@78-69-251-208-no168.tbcn.telia.com) a quitté (Ping timeout: 245 seconds) 2015-12-28 07:44:34 --> AlphaBlend (~whizkid30@pool-173-58-38-132.lsanca.fios.verizon.net) a rejoint #mcdevs 2015-12-28 08:02:22 <-- TobiX (tobias@zoidberg.org) a quitté (Ping timeout: 276 seconds) 2015-12-28 08:02:30 --> TobiX (tobias@zoidberg.org) a rejoint #mcdevs 2015-12-28 08:31:17 --> Timelaw (~Timelaw@78-69-251-208-no168.tbcn.telia.com) a rejoint #mcdevs 2015-12-28 08:34:43 <-- M-ou-se (~m-ou.se@m-ou.se) a quitté (Quit: No Ping reply in 60 seconds.) 2015-12-28 08:35:05 --> M-ou-se (~m-ou.se@m-ou.se) a rejoint #mcdevs 2015-12-28 08:35:52 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Read error: Connection reset by peer) 2015-12-28 08:36:40 <-- M-ou-se (~m-ou.se@m-ou.se) a quitté (Client Quit) 2015-12-28 08:36:46 --> M-ou-se_ (~m-ou.se@m-ou.se) a rejoint #mcdevs 2015-12-28 08:37:09 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2015-12-28 08:43:21 <-- ryan-c (~ryan@srv1.turboslow.net) a quitté (Ping timeout: 240 seconds) 2015-12-28 08:46:04 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Read error: Connection reset by peer) 2015-12-28 08:47:20 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2015-12-28 08:47:28 -- Pseudos #mcdevs : [@ChanServ +Amaranth +ammar2 +AndrewPH +Dinnerbone +Fador +fragmer +Grum +jnoah +kev009 +md_5 +Prf_Jakob +SinZ +Thinkofname +XorBoole +Zaneo _123DMWM Adam aeonchild aet2505 Aikar AlJaMa AlphaBlend angal ashka Aster balrog bcjordan_ benbaptist bildramer boozaa Brandon15811 Brandon15811_ Brottweiler Byteflux cindy_k clonejo cnr Dadido3 darngeek dav1d deathrat____ Deaygo DemonWav dexter0 dx Dykam edk eeew EvilJStoker Extreme- Fenhl ferrybig fortytwo Frigolit gabizou gamingrobot Gjum GunfighterJ HansiHE_ Harry5573 hkaga- humerusj iBotPeaches Jailout2000 jamietech jast Jckf JeanSebTr Jeebiss JonasOSDever kahrl kashike Krenair l4mRh4X0r laxask_ LaxWasHere levifig LordAkkarin M-ou-se_ m0r13 mbaxter Meeeh MeWulf_ mfj MonsieurApple Morrolan MrARM n3rd_ nickelpro NickG365 Not-5d64 Not-d54a orthoplex64 Owexz Paprikachu PEMapModder PhonicUK programmerq prplz Pyker realz redstonehelper rom1504 rom15042 samfty ScruffyRules ShaRose shoghicp SupaHam TheUnnamedDude|b Timelaw tktech TobiX Tristitia umby24 unascribed vemacs vemacs_ williammck winny WizardCM woder x56 xnrand xSke yawkat ylt` yorick yosafbridge` YukonAppleGeek Zachoz zahlex zml zz_r04r |Blaze|] 2015-12-28 08:47:28 -- Canal #mcdevs : 136 pseudos (1 op, 15 voices, 120 normaux) 2015-12-28 09:02:33 --> ryan-c (~ryan@srv1.turboslow.net) a rejoint #mcdevs 2015-12-28 10:42:03 --> ry60003333 (~ry6000333@cpe-76-189-222-95.neo.res.rr.com) a rejoint #mcdevs 2015-12-28 11:05:08 -- M-ou-se_ est maintenant connu sous le nom M-ou-se 2015-12-28 13:06:38 --> spaceemotion (~spaceemot@x55b02cba.dyn.telefonica.de) a rejoint #mcdevs 2015-12-28 13:26:33 <-- realz (~realz@unaffiliated/realazthat) a quitté (Read error: Connection reset by peer) 2015-12-28 13:26:47 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2015-12-28 14:16:49 --> barneygale (~barneygal@0547ab49.skybroadband.com) a rejoint #mcdevs 2015-12-28 14:32:42 <-- barneygale (~barneygal@0547ab49.skybroadband.com) a quitté (Ping timeout: 265 seconds) 2015-12-28 14:43:15 -- zz_r04r est maintenant connu sous le nom r04r 2015-12-28 15:18:42 <-- realz (~realz@unaffiliated/realazthat) a quitté (Ping timeout: 240 seconds) 2015-12-28 15:57:51 --> barneygale (~barneygal@0547ab49.skybroadband.com) a rejoint #mcdevs 2015-12-28 16:36:09 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2015-12-28 18:01:57 <-- barneygale (~barneygal@0547ab49.skybroadband.com) a quitté (Remote host closed the connection) 2015-12-28 18:13:28 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-28 18:20:21 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 240 seconds) 2015-12-28 18:27:41 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2015-12-28 18:32:55 --> nathacof (~nathacof@2620:10d:c090:200::6:929a) a rejoint #mcdevs 2015-12-28 18:33:05 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2015-12-28 18:59:07 <-- nathacof (~nathacof@2620:10d:c090:200::6:929a) a quitté (Remote host closed the connection) 2015-12-28 18:59:41 --> nathacof (~nathacof@2620:10d:c090:200::6:929a) a rejoint #mcdevs 2015-12-28 19:53:31 <-- dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (Ping timeout: 240 seconds) 2015-12-28 20:09:07 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2015-12-28 20:40:57 --> M-ou-se_ (~m-ou.se@m-ou.se) a rejoint #mcdevs 2015-12-28 20:43:17 <-- M-ou-se (~m-ou.se@m-ou.se) a quitté (Quit: No Ping reply in 60 seconds.) 2015-12-28 20:43:17 <-- Brandon15811_ (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a quitté (Ping timeout: 246 seconds) 2015-12-28 20:44:45 --> toqueteos (uid67014@gateway/web/irccloud.com/x-zarxqdlsssfmeinh) a rejoint #mcdevs 2015-12-28 20:45:54 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2015-12-28 20:49:12 --> IceAP (~Ice@46.166.190.145) a rejoint #mcdevs 2015-12-28 20:51:25 --> Brandon15811_ (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a rejoint #mcdevs 2015-12-28 21:17:42 <-- IceAP (~Ice@46.166.190.145) a quitté (Ping timeout: 240 seconds) 2015-12-28 21:18:11 <-- Timelaw (~Timelaw@78-69-251-208-no168.tbcn.telia.com) a quitté (Ping timeout: 264 seconds) 2015-12-28 21:44:11 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Read error: Connection reset by peer) 2015-12-28 22:00:10 --> Bruqaj (51f43a83@gateway/web/cgi-irc/kiwiirc.com/ip.81.244.58.131) a rejoint #mcdevs 2015-12-28 22:06:39 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-28 22:11:30 --> Sgt_Tailor (~Sven@2001:985:fe0:1:c5e2:22bb:8c1e:1938) a rejoint #mcdevs 2015-12-28 22:11:44 Sgt_Tailor Hey 2015-12-28 22:12:20 -- M-ou-se_ est maintenant connu sous le nom M-ou-se 2015-12-28 22:12:57 Sgt_Tailor I am messing around with the minecraft protocol, but I can´t seem to be able to find any documentation about the order in which packets need to be send 2015-12-28 22:13:04 Sgt_Tailor I am trying to implement the server side 2015-12-28 22:13:48 Sgt_Tailor I am able to authenticate a player, but don´t know what so send next :s 2015-12-28 22:14:28 Sgt_Tailor Could someone point me in the right direction? :D 2015-12-28 22:15:30 Meeeh 1.9? 1.8? idk if anything changed but just asking for sur 2015-12-28 22:15:35 Sgt_Tailor 1.9 2015-12-28 22:15:56 Meeeh giveme a second I will check in my server 2015-12-28 22:16:02 Sgt_Tailor Thanks 2015-12-28 22:16:44 Meeeh so, you done LOGIN part? and you want only PLAY protocol part? 2015-12-28 22:17:04 Sgt_Tailor Yes 2015-12-28 22:17:36 Meeeh you need start from 0x23 Join Game 2015-12-28 22:17:45 rom15042 Sgt_Tailor: http://wiki.vg/Protocol_FAQ#What.27s_the_normal_login_sequence_for_a_client.3F 2015-12-28 22:18:01 Meeeh oh, it is on wiki too 2015-12-28 22:19:16 Sgt_Tailor Aah Thx. I am not sure how I didn´t find that page 2015-12-28 22:20:21 Meeeh hah I was studing NMS for hour or 2 to get this when I was creating that part of server :D Why I didn't know about this! 2015-12-28 22:21:17 Bruqaj What would be the best way to ban login bots from spamming a server? 2015-12-28 22:21:51 <-- nathacof (~nathacof@2620:10d:c090:200::6:929a) a quitté (Remote host closed the connection) 2015-12-28 22:22:52 Bruqaj Atm we check if the player has send a look or position packet in the first 10 seconds it connected to the server, if not then it is a bot. 2015-12-28 22:32:46 rom15042 That works for stupid bots. The only way to have it work in all cases is to detect if a message is a spam (like what is done with mails) 2015-12-28 22:33:26 rom15042 For example detecting keywords, URLs,... 2015-12-28 22:33:44 Bruqaj Well the bots just login and logout very fast which makes bungeecord lag and all the connected servers 2015-12-28 22:34:21 rom15042 They login and logout and do nothing ?? 2015-12-28 22:34:24 Meeeh I used simple system to limit new joins per second, but with additional stuff, like players who dig more than 5 blocks on survival and killed 1 pig always can join. (ofc no one should know that rule) 2015-12-28 22:34:37 Meeeh this same for spamming on spawn 2015-12-28 22:34:37 Bruqaj Yes 2015-12-28 22:35:16 rom15042 Any reason why they do that ? To ddos the server? 2015-12-28 22:35:25 Bruqaj It is always a unique IP and they never login with the same username, 2 days ago we've been hit by 600 unique IP's 2015-12-28 22:35:31 Bruqaj Yeah it creates massive lag 2015-12-28 22:36:00 Bruqaj None of the IP addresses were identified as a proxy.. 2015-12-28 22:36:35 rom15042 Can't you just ban all these accounts? They find new ones ? 2015-12-28 22:39:14 Bruqaj Well another issue is that the server is ran in offline mode, we already have 400+ players daily and if we are not ready to switch to online mode 2015-12-28 22:40:02 rom15042 Well at least have some registration process 2015-12-28 22:40:20 Bruqaj We do 2015-12-28 22:40:30 rom15042 Well I guess they can automatically create account if they don't pay 2015-12-28 22:40:47 Bruqaj But that doesn't stop them from changing IP and name 2015-12-28 22:40:49 Meeeh oh, I also used AutoIn on my server :D so I was able to use more restrictions on cracked players, and allow "premium" players to play without problems! self-ad so much. 2015-12-28 22:40:59 Bruqaj Lol 2015-12-28 22:41:02 Meeeh but AutoIn isn't good idea for existimg server 2015-12-28 22:42:13 Bruqaj Another idea I had was to all players from a random height and have a block below them which they have to touch within a certain period of time 2015-12-28 22:42:22 Meeeh as it don't allow cracked players with premium nicknames, so you will lose players anyways 2015-12-28 22:43:32 Bruqaj was to drop all players* 2015-12-28 22:44:27 Meeeh I don't see how you want check if it is bot that way o.O 2015-12-28 22:44:50 rom15042 Make them use a captcha for registration 2015-12-28 22:45:58 Bruqaj Well they don't need to register to login and blocking a player for not registering in 30 seconds is not very polite 2015-12-28 22:46:18 rom15042 Use an alternative auth server 2015-12-28 22:46:43 Bruqaj @Meeeh, Well since it would be difficult to process the velocity and map chunk they will try to teleport to a wrong height which will result in a ban 2015-12-28 22:47:08 rom15042 I can't see how you can reliability prevent players to connect and disconnect fast 2015-12-28 22:47:21 Meeeh Bruqaj, it isn't hard for simple falling down 2015-12-28 22:47:29 Meeeh most of bots should get this right 2015-12-28 22:47:38 rom15042 Except if you can prevent them to login at all using an auth server 2015-12-28 22:49:41 Bruqaj Another thing I was wondering is how they had 600 IP's that were almost exactly the same and not detected as a proxy 2015-12-28 22:49:58 Bruqaj Only way I could think of was that the attacker has a botnet 2015-12-28 22:53:42 rom15042 If they are almost the same then it's probably someone that has a subnet ? 2015-12-28 22:54:42 rom15042 1.9 will have ipv6 so anyway IP will become a less and less reliable way to identify someone 2015-12-28 22:55:56 Bruqaj http://puu.sh/mbKLn/6eadaf6fef.txt 2015-12-28 22:58:14 rom15042 185.89.100.x apparently 2015-12-28 22:59:30 Bruqaj That's not the only one 2015-12-28 22:59:45 Bruqaj There are a lot more 2015-12-28 23:03:07 nickelpro rom15042: Not a lot of things are explicitly banned in #mcdevs, but encouraging or discussing alternative auth methods outside of Mojang's is one of them. Please don't encourage them 2015-12-28 23:15:56 <-- spaceemotion (~spaceemot@x55b02cba.dyn.telefonica.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2015-12-28 23:23:40 rom15042 Offline mode + a bad login plugin sounds much worse to me 2015-12-28 23:23:58 rom15042 Mojang makes no money too and it's insecure 2015-12-28 23:25:06 -- Pseudos #mcdevs : [@ChanServ +Amaranth +ammar2 +AndrewPH +Dinnerbone +Fador +fragmer +Grum +jnoah +kev009 +md_5 +Prf_Jakob +SinZ +Thinkofname +XorBoole +Zaneo _123DMWM Adam aeonchild aet2505 Aikar AlJaMa AlphaBlend angal ashka Aster balrog bcjordan_ benbaptist bildramer boozaa Brandon15811 Brandon15811_ Brottweiler Bruqaj Byteflux cindy_k clonejo cnr Dadido3 darngeek dav1d deathrat____ Deaygo DemonWav dexter0 dx Dykam edk eeew EvilJStoker Extreme- Fenhl ferrybig fortytwo Frigolit gabizou gamingrobot Gjum gurun HansiHE_ Harry5573 hkaga- humerusj iBotPeaches Jailout2000 jamietech jast Jckf JeanSebTr Jeebiss JonasOSDever kahrl kashike Krenair l4mRh4X0r laxask_ LaxWasHere levifig LordAkkarin M-ou-se m0r13 mallard mbaxter Meeeh MeWulf_ mfj MonsieurApple Morrolan MrARM n3rd_ nickelpro NickG365 Not-5d64 Not-d54a orthoplex64 Owexz Paprikachu PEMapModder PhonicUK programmerq prplz Pyker r04r realz redstonehelper rom1504 rom15042 ry60003333 ryan-c samfty ScruffyRules Sgt_Tailor ShaRose shoghicp SupaHam TheUnnamedDude|b tktech TobiX toqueteos Tristitia umby24 unascribed vemacs vemacs_ williammck winny WizardCM woder x56 xnrand xSke yawkat ylt` yorick yosafbridge` YukonAppleGeek Zachoz zahlex zml |Blaze|] 2015-12-28 23:25:06 -- Canal #mcdevs : 141 pseudos (1 op, 15 voices, 125 normaux) 2015-12-28 23:30:39 <-- dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (Ping timeout: 265 seconds) 2015-12-28 23:30:44 Sgt_Tailor does anyone have a python implementation of the play part of the protocol. I am having troubles and want to take a peek at how other peoplehave tackeld the problem 2015-12-28 23:31:00 Sgt_Tailor I´m afk for +- 30m btw 2015-12-28 23:34:43 rom1504 Sgt_Tailor: https://github.com/SpockBotMC/SpockBot/blob/master/spockbot/mcp/mcpacket.py https://github.com/SpockBotMC/SpockBot/blob/master/spockbot/mcp/proto.py 2015-12-28 23:39:10 rom1504 nickelpro: but I guess it's in the rules of #mcdev indeed. 2015-12-28 23:39:43 rom1504 I'll just tell people using offline mode that their usecase is not supported by #mcdevs then 2015-12-28 23:41:13 +ammar2 that rule is there specifically for piracy, using offline mode for legitimate stuff like proxying is fine to discuss 2015-12-28 23:41:37 +ammar2 but that guy was talking about "cracked players" which is a clear no no 2015-12-28 23:42:16 rom1504 right ok 2015-12-28 23:45:03 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2015-12-28 23:48:17 nickelpro Sgt_Tailor: SpockBot's implementation is based on Barneygale's so you might want to check out Quarry too https://github.com/barneygale/quarry 2015-12-29 00:11:45 Sgt_Tailor Thx rom1504 and nickelpro. I am trying to use quarry, but I am failing quite hard :P 2015-12-29 00:13:04 Sgt_Tailor Packet 0/1 (gt) was larger than I expected. found 35 bytes extra whilst reading packet 1 2015-12-29 00:15:05 rom1504 how are you sending it ? 2015-12-29 00:15:54 Sgt_Tailor I´ll create a paste, but basically I am packing all the data and call the send_packet function after a player has joined 2015-12-29 00:17:52 Sgt_Tailor https://gist.github.com/Sgt-Tailor/19debf70524802877782 2015-12-29 00:19:01 Sgt_Tailor my logs are saying this: http://pastebin.com/mbLweKPa 2015-12-29 00:19:09 --> benbaptist_ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2015-12-29 00:20:54 <-- benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Ping timeout: 250 seconds) 2015-12-29 00:25:05 <-- Bruqaj (51f43a83@gateway/web/cgi-irc/kiwiirc.com/ip.81.244.58.131) a quitté (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2015-12-29 00:46:10 --> Bruqaj (51f43a83@gateway/web/cgi-irc/kiwiirc.com/ip.81.244.58.131) a rejoint #mcdevs 2015-12-29 01:09:29 <-- Adam (~Adam@unaffiliated/adam-) a quitté 2015-12-29 01:15:46 --> Adam (Adam@sigterm.info) a rejoint #mcdevs 2015-12-29 01:15:46 <-- Adam (Adam@sigterm.info) a quitté (Changing host) 2015-12-29 01:15:46 --> Adam (Adam@unaffiliated/adam-) a rejoint #mcdevs 2015-12-29 01:24:19 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 276 seconds) 2015-12-29 01:24:31 --> redstonehelper (~redstoneh@p4FCCF3B7.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-29 01:24:31 <-- redstonehelper (~redstoneh@p4FCCF3B7.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-29 01:24:31 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-29 01:37:45 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-zarxqdlsssfmeinh) a quitté (Quit: Connection closed for inactivity) 2015-12-29 02:08:48 nickelpro Sgt_Tailor: Wouldn't know, but the protocol is really the least of your worries if you're building a server. Figuring out proto issues is easier when you having something to send the client 2015-12-29 02:09:37 Meeeh ugh, AI, physcis, I still affraid of touching this. 2015-12-29 02:10:50 nickelpro Meeeh: Physics is easier than you think, Minecraft is all AABBoxes so its really just a few lines of min/max checks 2015-12-29 02:11:14 nickelpro AI is mostly pathfinding with a splattering of combat 2015-12-29 02:11:41 Meeeh bouncing itemstacks, movement of player to make sure it isn't cheating 2015-12-29 02:11:41 rom1504 world handling (including generation, saving,...) and inventories are the hardest things imho 2015-12-29 02:11:51 nickelpro ∆∆ 2015-12-29 02:12:03 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-mpowzzuxeapnzfnj) a rejoint #mcdevs 2015-12-29 02:12:08 Meeeh my EQ is working! but I didn't implemented chests yet, ugh :< 2015-12-29 02:12:28 rom1504 by inventory I mean all windows 2015-12-29 02:12:40 Meeeh idk why I even doing this... :D but writting server is fun. 2015-12-29 02:12:50 rom1504 yeah 2015-12-29 02:12:57 nickelpro minecraft-data has a windows.json that you can pull all the window data from 2015-12-29 02:13:29 Meeeh if all inventory actions seems to be working then adding supprot for all chests etc should not be that hard o.O 2015-12-29 02:13:50 --> Guyag (~Guyag@mcbans/player-support/guyag) a rejoint #mcdevs 2015-12-29 02:13:51 rom1504 crafting 2015-12-29 02:14:07 rom1504 supporting all kind of clicks 2015-12-29 02:14:15 nickelpro Do player inventories require server side window creation? I don't think do 2015-12-29 02:14:21 nickelpro so*" 2015-12-29 02:14:22 rom1504 I'm not saying it's that hard, but it requires some work 2015-12-29 02:14:51 rom1504 not sure what you mean by "window creation" 2015-12-29 02:15:08 rom1504 but the server need to know everything to handle accepting/rejecting crafting transaction 2015-12-29 02:16:38 rom1504 (anyway, is it not possible to use spockbot protocol implem to build a server in python ?) 2015-12-29 02:16:44 Meeeh ah, also creating vanilla-like generator may take some time ;/ 2015-12-29 02:17:03 Guyag So I'm sending a server list ping as per http://wiki.vg/Server_List_Ping#Current , but it doesn't seem that my response has a favicon field. Any clues about anything I may be doing that's wrong? Is it maybe to do with pinging a Bungeecord server? 2015-12-29 02:17:06 nickelpro rom1504: I mean for player inventory actions the server doesn't have to send an Open Window packet: http://wiki.vg/Protocol#Open_Window 2015-12-29 02:17:20 rom1504 ah, no it doesn't 2015-12-29 02:17:28 Guyag I get a field named "modinfo" which doesn't appear on the wiki 2015-12-29 02:17:32 Meeeh sending packet isn't big problem 2015-12-29 02:17:37 rom1504 the player inventory has a special status that way 2015-12-29 02:18:19 nickelpro Guyag: what lib are you using that is giving you that field name? 2015-12-29 02:18:45 Guyag nickelpro: I can paste my code but I'm not using any lib as such, I'm implementing my own packet sending and such 2015-12-29 02:18:59 nickelpro Oh wait you mean in the json don't you 2015-12-29 02:19:14 Guyag yep 2015-12-29 02:19:26 nickelpro The response can be damn near anything if its valid json. A custom server could send you anything it pleases 2015-12-29 02:21:13 Guyag Hmm it's just a bungee server, weird that it's not responding with a favicon in this case as there's definitely one in the client 2015-12-29 02:21:31 nickelpro rom1504: All of SpockBot's data utilities are generic and can be used to implement clients, proxies, or servers. But our entire plugin base is geared toward single bot clients 2015-12-29 02:21:31 Guyag Oh that's a lie 2015-12-29 02:22:03 Meeeh I spend waaaay too much time with creating usless parts of API instead of real server code... like permissions, recipes or support for multiple languages at once, meh 2015-12-29 02:22:17 <-- Bruqaj (51f43a83@gateway/web/cgi-irc/kiwiirc.com/ip.81.244.58.131) a quitté (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2015-12-29 02:24:22 nickelpro Meeeh: Github? 2015-12-29 02:25:45 Meeeh ugh, I'm not sure if this is good idea for now :D It looks sometimes like just piece of random code. I still change much in every part of it. 2015-12-29 02:26:20 Meeeh also repo is a bit outdated, I playing with 1.9 stuff locally 2015-12-29 02:27:57 nickelpro My personal work is currently a broken 1.8 login that explodes if you look at it wrong. I swear to you yours can't be worse https://github.com/nickelpro/luvcraft 2015-12-29 02:28:03 Meeeh and still very raw 2015-12-29 02:28:12 Meeeh even if it is like near year... meh :< 2015-12-29 02:28:28 <-- mallard (~mallard@77.86.33.102) a quitté (Quit: Leaving.) 2015-12-29 02:29:32 rom15042 Having stuff on github allow other people to collaborate, or at least to share ideas about it ;) 2015-12-29 02:29:55 Meeeh it is on GitHub, my code is just shy xD 2015-12-29 02:30:01 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2015-12-29 02:30:51 nickelpro Before I met gjum, gamingrobot and a bunch of other people my "big" codebases were all test scripts held together by spaghetti. And if Barneygale hadn't dump his random scripts I wouldn't even have got that far. Openness does wonders 2015-12-29 02:31:30 Meeeh I have that problem that I still change basic ideas about project 2015-12-29 02:32:24 Meeeh I want make it too perfect, with too less resources, so instead of perfect I got piece of shitty code with few interesting parts of API 2015-12-29 02:33:25 nickelpro Just write code, its hard to find what works before you have some moving parts to work with. If you have globals and God objects in the beginning, that's fine. You need scaffolding to build cool stuff 2015-12-29 02:33:46 Meeeh like I love my messages, where every player can see messages in own language, and plugins can use this system too. but why I spend so much time on that, instead of real part of game :d 2015-12-29 02:34:45 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2015-12-29 02:36:54 nickelpro I spent a significant amount of time building my plugin system and its pretty much the only reason I got to work with the people I've got to work with. My best collaborator joined on because "I liked your plugins so much better than mine". Little features that you know intimately build knowledge and experience for designing other features moving forward. Just don't get too stuck on one thing because its comfortable. Accept that you need to dive 2015-12-29 02:37:07 Meeeh but whatever, I can't stop, I was always bored with new project after week or 2, this one... I even do less paid stuff to have more time, it is too fun to write. 2015-12-29 02:39:53 gamingrobot :) 2015-12-29 02:41:55 nickelpro Speaking of new features, next week I get a short vacation gamingrobot. I'm going to try to knock out 0.2 milestones 2015-12-29 02:42:33 gamingrobot nickelpro: awww yea, I have been busy at work and fixing my desktop 2015-12-29 02:42:37 Gjum woo milestones! 2015-12-29 02:43:05 Meeeh nickelpro, can you link that server you are talking about? 2015-12-29 02:43:08 nickelpro If we work the glitches out of pathfinding and make a really cool demo I'm going to suggest we do a little advertising. 2015-12-29 02:44:02 nickelpro Meeeh: My local repo for the server I linked is a little farther along. I'll push that when I get home from work tomorrow. But we're talking about SpockBot, our bot client 2015-12-29 02:44:18 Meeeh oh 2015-12-29 02:45:17 gamingrobot nickelpro: our docs are still not greaaaaaaaat but meh 2015-12-29 02:45:23 nickelpro Farthest along java server was Glowstone for awhile, in JavaScript there is Flying-squid which is definitely worth a look because its awesome 2015-12-29 02:45:54 nickelpro And then there is MC-Server or whatever they call themselves now. But I've never talked to their devs 2015-12-29 02:46:03 nickelpro gamingrobot: I will fix the docs!! 2015-12-29 02:46:13 nickelpro Maybe, totally on my list 2015-12-29 02:48:43 rom15042 It's cuberite now, it's pretty cool too 2015-12-29 02:49:47 rom15042 It's very oop like the java implementation though 2015-12-29 02:51:21 Meeeh there is acctually a way to make plugins not in lua but in cpp? (and any chances that it will break with some update?) 2015-12-29 02:51:26 nickelpro C++ weirds me out 2015-12-29 02:51:59 Meeeh I don't use it anyway, but I just don't see big server on only lua plugins 2015-12-29 02:52:43 nickelpro Maybe it's because I learned C in high school and the first C++ I encountered was C++11, but I never managed to make heads or tails of namespaces and templates in a way I felt comfortable witg 2015-12-29 02:53:39 +Amaranth If it's luajit and the API is designed well it'll probably be faster than Java plugins on Minecraft :) 2015-12-29 02:53:49 +Amaranth And making a stable ABI for C++ is a nightmare 2015-12-29 02:53:53 rom15042 I hear lua is okay, but it seems weird to me to have a different language between the core and the plugins 2015-12-29 02:54:03 nickelpro Meeeh: Tons of major games make do with pure Lua plugin environments. GMod might be the most famous. The real barrier is the unfathomably massive hold Java has on the MC community 2015-12-29 02:54:26 nickelpro rom15042: that's because you're a js programmer :-P 2015-12-29 02:54:43 rom15042 :P 2015-12-29 02:55:28 +Amaranth Unity is C++ for the engine and C# for the game 2015-12-29 02:55:47 +Amaranth And the way they have that setup it's probably slower than using Lua (especially LuaJIT) 2015-12-29 02:56:14 Meeeh I think that java is great for Minecraft server, as there is no limits, if there isn't something in API, you can still do that, even if it isn't in any part of code, reflections, redefining classes, and still very fast 2015-12-29 02:57:09 +Amaranth Well, fast anyway, I wouldn't say very fast :P 2015-12-29 02:57:31 Meeeh don't be one of that guys from 1997 who still think that java is slow 2015-12-29 02:57:36 +AndrewPH java's pretty fast as far as stuff goes 2015-12-29 02:57:53 Meeeh all that jokes are from times where java didn't have JIT etc 2015-12-29 02:58:08 +Amaranth Meeeh: Don't be one of those guys who doesn't realize that speed is all about data layout which Java gives you basically zero control over 2015-12-29 02:58:18 nickelpro You're not going to see any meaningful difference for almost every real world benchmark 2015-12-29 02:58:36 nickelpro Outside of true performance code (stock markets) 2015-12-29 02:58:37 Meeeh so write in assembly 2015-12-29 02:59:04 +Amaranth If you're running some bullshit OOP thing in both then sure, your data layout sucks in both and Java can do some neat tricks to make up for all the bloat so it is competitive 2015-12-29 02:59:09 Gjum um, isn't stock markets where java is used a lot? 2015-12-29 02:59:19 nickelpro Religious war! I side with the Ottoma-I mean un-memory managed language 2015-12-29 02:59:33 +Amaranth Java in HFT is nothing like regular Java though 2015-12-29 02:59:46 +Amaranth They use off heap memory so they can control GC and data layout precisely 2015-12-29 03:00:03 +Amaranth Makes the code rather ugly, would be easier and look nicer in C++ really 2015-12-29 03:00:26 rom15042 They use ocaml too :p 2015-12-29 03:00:33 nickelpro C++, beautiful, pick one :D 2015-12-29 03:00:35 +Amaranth Their stuff is all Unsafe and pointer math 2015-12-29 03:00:47 +Amaranth In Java 2015-12-29 03:01:46 +Amaranth And there is no reason to use assembly, non-GC languages usually give you the control you need 2015-12-29 03:03:02 nickelpro Unless you need to vectorize something in a way your compiler can't naively figure out 2015-12-29 03:04:01 +Amaranth That's what intrinsics are for :) 2015-12-29 03:07:39 nickelpro I hate this channel, everyone is smarter and more successful than me 2015-12-29 03:07:59 * nickelpro goes to bed 2015-12-29 03:08:07 Meeeh can I get any links about using Java and off heap memory etc?, I never saw anything about using it in that way, looks interesting 2015-12-29 03:11:25 Gjum Meeeh, I found this a while ago, I remember it being kinda informative https://www.cs.virginia.edu/kim/publicity/pldi09tutorials/memory-efficient-java-tutorial.pdf 2015-12-29 03:13:19 +Amaranth Meeeh: http://mechanical-sympathy.blogspot.com/ has some of that, along with a bunch of other things to think about for performance 2015-12-29 03:29:27 Meeeh Heap/DirectBuffers are common, but there is some more interesting stuff, but everyone know that java eat memory :D Anyway thanks for links. 2015-12-29 03:32:12 Meeeh Gjum, meh, that examples with Map there are somewhere people who use maps like that in java? :D 2015-12-29 04:01:34 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-29 06:44:37 --> redstonehelper_ (~redstoneh@p4FCCF7AD.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-29 06:44:38 <-- redstonehelper_ (~redstoneh@p4FCCF7AD.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-29 06:44:38 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-29 06:48:16 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 256 seconds) 2015-12-29 06:48:16 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-29 07:23:12 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-29 07:28:43 --> Timelaw (~Timelaw@78-69-251-208-no168.tbcn.telia.com) a rejoint #mcdevs 2015-12-29 07:49:33 Sgt_Tailor Vlinder93 2015-12-29 07:50:01 Sgt_Tailor blaat354 2015-12-29 07:51:19 <-- Sgt_Tailor (~Sven@2001:985:fe0:1:c5e2:22bb:8c1e:1938) a quitté (Quit: Leaving) 2015-12-29 09:09:38 --> squll (~textual@office.3dc.triple-it.nl) a rejoint #mcdevs 2015-12-29 09:29:31 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2015-12-29 09:44:31 <-- squll (~textual@office.3dc.triple-it.nl) a quitté (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-29 09:54:17 --> sven_ (~sven@149.210.210.150) a rejoint #mcdevs 2015-12-29 09:54:23 -- sven_ est maintenant connu sous le nom Sgt_Tailor 2015-12-29 10:01:45 --> squll (~textual@office.3dc.triple-it.nl) a rejoint #mcdevs 2015-12-29 10:26:05 <-- orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a quitté (Quit: Leaving) 2015-12-29 10:56:47 <-- squll (~textual@office.3dc.triple-it.nl) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2015-12-29 11:10:54 <-- Grum (~grum@irc.grum.nl) a quitté (Remote host closed the connection) 2015-12-29 12:01:01 --> spaceemotion (~spaceemot@78.54.23.64) a rejoint #mcdevs 2015-12-29 13:41:24 <-- Sgt_Tailor (~sven@149.210.210.150) a quitté (Quit: Leaving) 2015-12-29 14:33:35 -- zz_r04r est maintenant connu sous le nom r04r 2015-12-29 14:39:55 <-- ryan-c (~ryan@srv1.turboslow.net) a quitté (Ping timeout: 276 seconds) 2015-12-29 14:58:21 --> ryan-c (~ryan@srv1.turboslow.net) a rejoint #mcdevs 2015-12-29 15:14:05 --> Sgt_Tailor (~sven@149.210.210.150) a rejoint #mcdevs 2015-12-29 15:18:07 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-mpowzzuxeapnzfnj) a quitté (Quit: Connection closed for inactivity) 2015-12-29 15:41:16 --> brandon__ (~brandon15@ip98-181-10-159.br.br.cox.net) a rejoint #mcdevs 2015-12-29 15:51:49 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Quit: Bye) 2015-12-29 15:53:15 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2015-12-29 17:02:38 --> bithon (~bithon@unaffiliated/bithon) a rejoint #mcdevs 2015-12-29 17:16:00 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-29 17:19:18 <-- bithon (~bithon@unaffiliated/bithon) a quitté #mcdevs ("WeeChat 1.3") 2015-12-29 18:07:00 <-- Sgt_Tailor (~sven@149.210.210.150) a quitté (Remote host closed the connection) 2015-12-29 18:16:23 --> nathacof (~nathacof@c-73-158-144-236.hsd1.ca.comcast.net) a rejoint #mcdevs 2015-12-29 18:18:27 <-- nathacof (~nathacof@c-73-158-144-236.hsd1.ca.comcast.net) a quitté (Read error: Connection reset by peer) 2015-12-29 18:19:06 --> nathacof (~nathacof@2620:10d:c090:180::e17e) a rejoint #mcdevs 2015-12-29 18:23:51 <-- nathacof (~nathacof@2620:10d:c090:180::e17e) a quitté (Ping timeout: 260 seconds) 2015-12-29 19:32:34 <-- brandon__ (~brandon15@ip98-181-10-159.br.br.cox.net) a quitté (Quit: Leaving) 2015-12-29 20:05:58 <-- n3rd_ (n3rd@Hoth.Shadow-Dev.org) a quitté (Remote host closed the connection) 2015-12-29 20:07:21 --> n3rd (n3rd@Hoth.Shadow-Dev.org) a rejoint #mcdevs 2015-12-29 20:13:29 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-29 20:20:48 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2015-12-29 20:40:01 --> nathacof (~nathacof@199.201.64.2) a rejoint #mcdevs 2015-12-29 20:48:41 <-- nathacof (~nathacof@199.201.64.2) a quitté (Quit: Leaving...) 2015-12-29 21:02:46 --> toqueteos (uid67014@gateway/web/irccloud.com/x-agtvsvtgqwswawjd) a rejoint #mcdevs 2015-12-29 21:17:19 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-29 21:38:53 --> Sgt_Tailor (~sven@2001:985:fe0:1:f9bc:1546:2403:7daa) a rejoint #mcdevs 2015-12-29 21:40:12 Sgt_Tailor Is there a way to debug a server implementation of the minecraft protocol besides trial and error? 2015-12-29 21:41:06 Sgt_Tailor Some sort of test 'suite' that executes a bunch of tests (send packet A, expect packet B back etc) 2015-12-29 21:47:26 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2015-12-29 22:06:49 --> Sgt_Tailor_ (~quassel@2a01:7c8:aab1:73:cd81:96ba:498f:da99) a rejoint #mcdevs 2015-12-29 22:06:54 <-- Sgt_Tailor (~sven@2001:985:fe0:1:f9bc:1546:2403:7daa) a quitté (Quit: Leaving) 2015-12-29 22:07:11 -- Sgt_Tailor_ est maintenant connu sous le nom Sgt_Tailor 2015-12-29 22:07:54 <-- Sgt_Tailor (~quassel@2a01:7c8:aab1:73:cd81:96ba:498f:da99) a quitté (Client Quit) 2015-12-29 22:08:11 --> Sgt_Tailor (~quassel@2a01:7c8:aab1:73:cd81:96ba:498f:da99) a rejoint #mcdevs 2015-12-29 22:08:11 <-- Sgt_Tailor (~quassel@2a01:7c8:aab1:73:cd81:96ba:498f:da99) a quitté (Client Quit) 2015-12-29 22:09:28 --> Sgt_Tailor (~quassel@2a01:7c8:aab1:73:cd81:96ba:498f:da99) a rejoint #mcdevs 2015-12-29 22:18:33 <-- Sgt_Tailor (~quassel@2a01:7c8:aab1:73:cd81:96ba:498f:da99) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2015-12-29 22:18:51 --> Sgt_Tailor (~quassel@2a01:7c8:aab1:73:cd81:96ba:498f:da99) a rejoint #mcdevs 2015-12-29 22:21:38 Sgt_Tailor Yay, my bouncer works :D 2015-12-29 22:23:34 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2015-12-29 22:27:28 rom1504 you can generate packets and check if you the parsed serialized packets is the same as the initial packet 2015-12-29 22:27:49 rom1504 to generate packets you can have some values for each field type 2015-12-29 22:41:59 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-29 22:50:15 <-- mallard (~mallard@77.86.33.102) a quitté (Quit: Leaving.) 2015-12-29 22:53:14 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Quit: _123DMWM) 2015-12-29 22:56:09 Sgt_Tailor Hmm, that does help me a bit. Thanks rom1504 2015-12-29 22:56:11 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2015-12-29 23:25:03 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2015-12-29 23:55:09 --> Grum (~grum@irc.grum.nl) a rejoint #mcdevs 2015-12-29 23:55:09 -- Mode #mcdevs [+v Grum] par ChanServ 2015-12-30 01:26:59 <-- Grum (~grum@irc.grum.nl) a quitté (Ping timeout: 260 seconds) 2015-12-30 02:17:45 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-agtvsvtgqwswawjd) a quitté (Quit: Connection closed for inactivity) 2015-12-30 03:00:47 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-qhqqncsymbsxvlqj) a rejoint #mcdevs 2015-12-30 03:28:40 --> spaceemo_ (~spaceemot@f054182065.adsl.alicedsl.de) a rejoint #mcdevs 2015-12-30 03:32:28 <-- spaceemotion (~spaceemot@78.54.23.64) a quitté (Ping timeout: 272 seconds) 2015-12-30 03:41:35 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 264 seconds) 2015-12-30 04:05:24 --> Jode (~Jode@pool-173-48-157-52.bstnma.fios.verizon.net) a rejoint #mcdevs 2015-12-30 05:03:56 <-- Brandon15811_ (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a quitté (Ping timeout: 246 seconds) 2015-12-30 05:04:55 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Ping timeout: 245 seconds) 2015-12-30 05:04:55 <-- Brandon15811 (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a quitté (Ping timeout: 245 seconds) 2015-12-30 05:05:09 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-30 05:27:42 --> Brandon15811 (~brandon15@ip98-181-10-159.br.br.cox.net) a rejoint #mcdevs 2015-12-30 05:28:51 <-- Brandon15811 (~brandon15@ip98-181-10-159.br.br.cox.net) a quitté (Remote host closed the connection) 2015-12-30 05:37:32 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-30 06:19:01 <-- Jode (~Jode@pool-173-48-157-52.bstnma.fios.verizon.net) a quitté (Ping timeout: 260 seconds) 2015-12-30 06:37:16 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-30 06:44:41 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-30 06:47:08 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 276 seconds) 2015-12-30 06:47:08 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-30 09:06:13 --> Cxom (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2015-12-30 09:24:47 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Quit: into the real world!) 2015-12-30 09:40:13 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Remote host closed the connection) 2015-12-30 10:04:59 <-- ryan-c (~ryan@srv1.turboslow.net) a quitté (Quit: ZNC - http://znc.sourceforge.net) 2015-12-30 10:06:31 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-30 10:17:31 --> ryan-c (~ryan@srv1.turboslow.net) a rejoint #mcdevs 2015-12-30 10:23:46 --> Grum (~grum@217.148.44.163) a rejoint #mcdevs 2015-12-30 10:23:46 -- Mode #mcdevs [+v Grum] par ChanServ 2015-12-30 11:08:34 --> Brandon15811_ (~Brandon15@2001:bc8:3111:200::) a rejoint #mcdevs 2015-12-30 11:09:02 --> Brandon15811 (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a rejoint #mcdevs 2015-12-30 11:30:27 <-- Dadido3 (~quassel@pD9E182B3.dip0.t-ipconnect.de) a quitté (Quit: No Ping reply in 180 seconds.) 2015-12-30 11:31:50 --> Dadido3 (~quassel@pD9E182B3.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-30 13:32:31 -- spaceemo_ est maintenant connu sous le nom spaceemotion 2015-12-30 13:35:09 -- zz_r04r est maintenant connu sous le nom r04r 2015-12-30 14:58:29 <-- Sgt_Tailor (~quassel@2a01:7c8:aab1:73:cd81:96ba:498f:da99) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2015-12-30 15:06:08 --> Jode (~Jode@pool-173-48-157-52.bstnma.fios.verizon.net) a rejoint #mcdevs 2015-12-30 15:06:44 --> squll (~textual@office.3dc.triple-it.nl) a rejoint #mcdevs 2015-12-30 15:18:18 <-- squll (~textual@office.3dc.triple-it.nl) a quitté (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-30 15:26:48 --> squll (~textual@office.3dc.triple-it.nl) a rejoint #mcdevs 2015-12-30 15:27:01 --> bithon (~bithon@unaffiliated/bithon) a rejoint #mcdevs 2015-12-30 15:32:12 <-- Jode (~Jode@pool-173-48-157-52.bstnma.fios.verizon.net) a quitté (Quit: Leaving) 2015-12-30 15:32:19 --> Jode (~Jode@pool-173-48-157-52.bstnma.fios.verizon.net) a rejoint #mcdevs 2015-12-30 15:37:44 <-- squll (~textual@office.3dc.triple-it.nl) a quitté (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-30 15:42:13 --> squll (~textual@office.3dc.triple-it.nl) a rejoint #mcdevs 2015-12-30 16:14:52 <-- squll (~textual@office.3dc.triple-it.nl) a quitté (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-30 16:22:37 <-- bithon (~bithon@unaffiliated/bithon) a quitté #mcdevs ("WeeChat 1.3") 2015-12-30 16:26:47 --> squll (~textual@office.3dc.triple-it.nl) a rejoint #mcdevs 2015-12-30 16:37:56 <-- squll (~textual@office.3dc.triple-it.nl) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2015-12-30 17:09:39 --> javaprophet (~javaproph@2601:647:ca00:46a4:58bb:986b:11c0:4b96) a rejoint #mcdevs 2015-12-30 17:10:26 javaprophet Why is it that Held Item Change (0x09, server&client bound IIRC) is a short being sent to the server, and a byte being sent back? 2015-12-30 17:13:19 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2015-12-30 17:15:24 <-- Grum (~grum@217.148.44.163) a quitté (Quit: ZNC - http://znc.in) 2015-12-30 17:15:49 --> Grum (~grum@irc.grum.nl) a rejoint #mcdevs 2015-12-30 17:15:50 -- Mode #mcdevs [+v Grum] par ChanServ 2015-12-30 17:17:54 Meeeh javaprophet, I think that "Mojang" will be great explanation here. 2015-12-30 17:18:14 +Grum awww i missed the context there ;( 2015-12-30 17:18:49 Meeeh why Held Item Change use byte in clientbound but short in serverbound ;) 2015-12-30 17:18:58 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-30 17:19:02 +Grum is it? 2015-12-30 17:20:07 Meeeh Grum, as far as I see, yes. 2015-12-30 17:20:16 +Grum well it has a '// TODO Short!?' todo statement in it ;D 2015-12-30 17:20:27 Meeeh ah, good to now :D 2015-12-30 17:20:30 Meeeh know* 2015-12-30 17:20:54 +Grum in reality it doesnt matter too much 2015-12-30 17:21:12 +Grum should just make them both varints ! =) 2015-12-30 17:54:21 ecx86 Hello #mcdevs 2015-12-30 17:59:35 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 264 seconds) 2015-12-30 18:16:07 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-30 18:17:15 --> dzikoysk (~dzikoysk@83-144-76-142.static.chello.pl) a rejoint #mcdevs 2015-12-30 18:19:55 <-- dzikoysk (~dzikoysk@83-144-76-142.static.chello.pl) a quitté (Client Quit) 2015-12-30 18:42:13 ecx86 Does the client report to the server what version it is? 2015-12-30 18:46:11 Jode ecx86: It does report protocol version, though that doesn't always change between regular versions: http://wiki.vg/Protocol_version_numbers 2015-12-30 18:50:26 ecx86 Yeah. That's what I assumed. 2015-12-30 18:55:23 <-- spaceemotion (~spaceemot@f054182065.adsl.alicedsl.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2015-12-30 20:48:31 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2015-12-30 20:54:44 <-- williammck (~williammc@unaffiliated/williammck) a quitté (Quit: No highs, no lows, must be Bose!) 2015-12-30 21:35:45 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-30 21:41:24 --> toqueteos (uid67014@gateway/web/irccloud.com/x-qhlrgrvstcqroxms) a rejoint #mcdevs 2015-12-30 21:59:22 <-- Extreme- (extreme7@unaffiliated/extreme7) a quitté (Ping timeout: 256 seconds) 2015-12-30 22:02:09 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2015-12-30 22:15:24 --> williammck (~williammc@unaffiliated/williammck) a rejoint #mcdevs 2015-12-30 22:30:31 ecx s 2015-12-30 22:53:23 <-- Morrolan (morrolan@88.80.186.206) a quitté (Excess Flood) 2015-12-30 22:54:48 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-30 23:00:23 <-- mallard (~mallard@77.86.33.102) a quitté (Ping timeout: 265 seconds) 2015-12-30 23:16:21 <-- winny (20025@unaffiliated/winstonw) a quitté (Ping timeout: 260 seconds) 2015-12-30 23:16:22 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Ping timeout: 240 seconds) 2015-12-30 23:16:51 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 240 seconds) 2015-12-30 23:24:30 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 250 seconds) 2015-12-30 23:25:02 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-30 23:27:33 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-30 23:29:03 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-30 23:32:20 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2015-12-30 23:32:56 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-30 23:44:31 <-- winny (20025@unaffiliated/winstonw) a quitté (Ping timeout: 240 seconds) 2015-12-30 23:45:20 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 265 seconds) 2015-12-30 23:46:20 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 276 seconds) 2015-12-30 23:48:11 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2015-12-30 23:52:18 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-30 23:52:28 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-30 23:53:14 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 00:13:32 <-- ry60003333 (~ry6000333@cpe-76-189-222-95.neo.res.rr.com) a quitté (Quit: ry60003333) 2015-12-31 01:10:16 --> barneygale (~barneygal@90.196.181.240) a rejoint #mcdevs 2015-12-31 01:44:04 <-- barneygale (~barneygal@90.196.181.240) a quitté (Remote host closed the connection) 2015-12-31 01:53:55 --> shevchik (~shevchik@109.188.124.19) a rejoint #mcdevs 2015-12-31 02:16:16 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2015-12-31 02:22:53 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-31 02:49:52 Not-d54a [SpockBot] nickelpro deleted branch cleanup-movement 2015-12-31 02:56:17 Not-d54a [SpockBot] nickelpro pushed 2 commits to master [+0/-0/±6] http://git.io/vEhUt 2015-12-31 02:56:18 Not-d54a [SpockBot] nickelpro 39bbdcd - Move position sending to Physics plugin 2015-12-31 02:56:20 Not-d54a [SpockBot] nickelpro 4fabd1b - Merge pull request #203 from nickelpro/cleanup-movement 2015-12-31 02:57:46 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-qhlrgrvstcqroxms) a quitté (Quit: Connection closed for inactivity) 2015-12-31 03:02:03 Not-d54a [SpockBot] nickelpro pushed 1 commit to master [+0/-0/±2] http://git.io/vEhUQ 2015-12-31 03:02:05 Not-d54a [SpockBot] nickelpro 68b9604 - Start tickers on Join Game instead of network PLAY_STATE 2015-12-31 03:08:21 Not-d54a [SpockBot] nickelpro pushed 1 commit to master [+0/-0/±1] http://git.io/vEhTh 2015-12-31 03:08:22 Not-d54a [SpockBot] nickelpro 2cff555 - Only allow a single skip tick per pause in PhysicsPlugin 2015-12-31 03:11:07 <-- Jode (~Jode@pool-173-48-157-52.bstnma.fios.verizon.net) a quitté (Quit: Leaving) 2015-12-31 04:08:37 <-- Extreme (extreme7@unaffiliated/extreme7) a quitté (Max SendQ exceeded) 2015-12-31 04:09:23 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2015-12-31 04:22:44 <-- unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a quitté (Quit: Your warranty is now void.) 2015-12-31 04:27:05 --> unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a rejoint #mcdevs 2015-12-31 04:55:56 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-31 05:13:31 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2015-12-31 05:21:25 Not-d54a [SpockBot] nickelpro pushed 2 commits to master [+0/-0/±8] http://git.io/vEhg4 2015-12-31 05:21:26 Not-d54a [SpockBot] nickelpro c1aa1ab - Significantly faster collision detection 2015-12-31 05:21:27 Not-d54a [SpockBot] nickelpro fd963d4 - Merge pull request #204 from nickelpro/fix-make-collision-less-terrible 2015-12-31 05:22:01 Not-d54a [SpockBot] nickelpro pushed 1 commit to master [+0/-0/±1] http://git.io/vEhgS 2015-12-31 05:22:03 Not-d54a [SpockBot] nickelpro 1c0cbda - Useless line of code is useless 2015-12-31 06:34:30 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-31 06:42:46 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-31 06:45:11 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 264 seconds) 2015-12-31 06:45:12 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-31 08:59:11 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2015-12-31 10:31:07 <-- Cxom (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Read error: Connection reset by peer) 2015-12-31 11:12:01 <-- shevchik (~shevchik@109.188.124.19) a quitté (Read error: Connection reset by peer) 2015-12-31 11:26:50 --> shevchik (~shevchik@109.188.124.19) a rejoint #mcdevs 2015-12-31 13:29:00 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 264 seconds) 2015-12-31 13:29:00 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 264 seconds) 2015-12-31 13:30:00 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Ping timeout: 255 seconds) 2015-12-31 13:32:15 <-- winny (20025@unaffiliated/winstonw) a quitté (Ping timeout: 255 seconds) 2015-12-31 13:34:31 --> Poring (591d6419@gateway/web/freenode/ip.89.29.100.25) a rejoint #mcdevs 2015-12-31 13:38:22 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-31 13:39:04 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 13:40:35 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 13:42:25 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 13:51:39 Poring Hello, can somebody please help me with me client code ? I am trying to read incoming packets from server but for some reason I just receive packet 0x03 after login and later nothing, the client is sucessfully connected to the server but I never receive packet that switch the state to play so I dont know when it is ready to accept play packets, my code looks like this: http://hastebin.com/cabigoparo.avrasm 2015-12-31 13:51:56 <-- Extreme (extreme7@unaffiliated/extreme7) a quitté (Ping timeout: 256 seconds) 2015-12-31 13:54:14 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Excess Flood) 2015-12-31 13:54:26 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-31 14:02:14 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2015-12-31 14:08:51 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 260 seconds) 2015-12-31 14:09:31 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 240 seconds) 2015-12-31 14:10:16 --> bithon (~bithon@unaffiliated/bithon) a rejoint #mcdevs 2015-12-31 14:10:42 shevchik Your login packet is wrong 2015-12-31 14:10:44 <-- Extreme (extreme7@unaffiliated/extreme7) a quitté (Quit: -) 2015-12-31 14:10:54 shevchik That 0x00 byte is not needed 2015-12-31 14:11:27 shevchik Avtually i'm not sure why do you write 0x00 byte before every packet 2015-12-31 14:12:28 shevchik Ow, that's a packet id 2015-12-31 14:12:38 shevchik You should write it as varint to make it more clearer 2015-12-31 14:13:16 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 14:13:18 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2015-12-31 14:13:28 shevchik Anyway, first packet you will receive is login success packet 2015-12-31 14:13:33 shevchik And you don't read it fully 2015-12-31 14:14:31 shevchik Or i may be set compression 2015-12-31 14:14:37 shevchik But you don't read it fully anyway 2015-12-31 14:14:47 shevchik And you don't account for packet compression at all 2015-12-31 14:16:41 <-- bithon (~bithon@unaffiliated/bithon) a quitté (Quit: WeeChat 1.3) 2015-12-31 14:17:22 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 240 seconds) 2015-12-31 14:19:17 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 14:21:37 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 14:37:03 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 255 seconds) 2015-12-31 14:39:26 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 276 seconds) 2015-12-31 14:43:32 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 14:43:48 Poring shevchik I have change it to readVarInt but still th while cycle did not received any packet: http://hastebin.com/epovoteqow.avrasm 2015-12-31 14:45:26 shevchik Print the length of the packet 2015-12-31 14:45:41 Poring At least I should receive compression packet to know if the server has compression enabled, shouldnt I ? 2015-12-31 14:45:45 Poring OK I will try 2015-12-31 14:45:49 shevchik Yep 2015-12-31 14:45:55 shevchik And loginsuccess 2015-12-31 14:46:01 shevchik Don't remember the order 2015-12-31 14:47:20 shevchik Also make sure that your server is in offline mode 2015-12-31 14:48:19 Poring Yea I am testing it on my localhost in offline mode 2015-12-31 14:48:49 Poring I got always lenght 3 with this debug: http://hastebin.com/ahemewukod.avrasm 2015-12-31 14:51:12 <-- winny (20025@unaffiliated/winstonw) a quitté (Ping timeout: 264 seconds) 2015-12-31 14:51:24 Poring Lol I am stupid sorry, I had wrong netty assigned to the project so there was NoClassDefFound exception.... 2015-12-31 14:52:10 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 14:52:28 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 14:52:37 Poring But now I am receiving always packet id 0 2015-12-31 14:52:49 Poring but with different lenghts 2015-12-31 14:53:08 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 256 seconds) 2015-12-31 14:55:01 Poring shevchik could it be caused by the compression ? I will try to disable it on spigot server 2015-12-31 14:57:48 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Ping timeout: 250 seconds) 2015-12-31 14:59:00 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 264 seconds) 2015-12-31 14:59:16 shevchik Yes it is 2015-12-31 14:59:36 shevchik Compressed packet add uncompressed size in the field 2015-12-31 15:00:14 shevchik If it is zero that packet is not compressed 2015-12-31 15:00:19 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 15:01:17 Poring shevchik I have disable compression on the server side (compression threshold=-1) but I am still receiving just 0 2015-12-31 15:01:39 shevchik It is not possible to disable compression 2015-12-31 15:02:00 shevchik You just send all your packets uncompressed 2015-12-31 15:02:11 <-- winny (20025@unaffiliated/winstonw) a quitté (Ping timeout: 240 seconds) 2015-12-31 15:02:13 shevchik But compressed packet length varint is still here 2015-12-31 15:02:20 shevchik That 0 is the length of packet 2015-12-31 15:02:33 shevchik if it is zero - then it is uncompressed packet 2015-12-31 15:03:12 Poring So the packet format is the same for compressed and uncompressed format ? 2015-12-31 15:03:18 shevchik Yes 2015-12-31 15:04:11 ecx , 2015-12-31 15:04:46 Poring Ah, ok now I understand so the packet ID is the third varint (first: entire packet lenght, second compressed packet lenght and third packet id) is that right ? 2015-12-31 15:05:00 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 264 seconds) 2015-12-31 15:05:15 shevchik Yes 2015-12-31 15:05:58 Poring Ok thanks, I will try to change it 2015-12-31 15:08:00 --> EvilJStoker (jstoker@claire.jcs.me.uk) a rejoint #mcdevs 2015-12-31 15:08:01 <-- EvilJStoker (jstoker@claire.jcs.me.uk) a quitté (Changing host) 2015-12-31 15:08:01 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-31 15:12:16 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Excess Flood) 2015-12-31 15:20:07 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 15:24:56 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 276 seconds) 2015-12-31 15:26:22 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 15:26:38 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-31 15:28:43 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Excess Flood) 2015-12-31 15:29:09 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 15:29:10 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 15:29:40 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Excess Flood) 2015-12-31 15:31:33 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-31 15:32:12 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 15:33:25 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Excess Flood) 2015-12-31 15:33:27 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Excess Flood) 2015-12-31 15:33:41 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 245 seconds) 2015-12-31 15:34:13 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 15:34:51 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 240 seconds) 2015-12-31 15:35:21 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 15:36:22 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-31 15:41:51 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 240 seconds) 2015-12-31 15:47:11 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Excess Flood) 2015-12-31 15:52:41 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Ping timeout: 260 seconds) 2015-12-31 15:53:03 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 15:53:28 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 15:54:14 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-31 15:58:05 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 276 seconds) 2015-12-31 15:59:36 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Excess Flood) 2015-12-31 16:00:10 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 16:01:29 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 16:05:57 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 250 seconds) 2015-12-31 16:06:17 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 16:06:49 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Ping timeout: 250 seconds) 2015-12-31 16:21:33 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 250 seconds) 2015-12-31 16:23:27 <-- AlphaBlend (~whizkid30@pool-173-58-38-132.lsanca.fios.verizon.net) a quitté (Ping timeout: 272 seconds) 2015-12-31 16:28:32 <-- edk (~edk@spy/edk0) a quitté (Excess Flood) 2015-12-31 16:29:36 --> AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a rejoint #mcdevs 2015-12-31 16:29:52 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 16:36:48 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 264 seconds) 2015-12-31 16:47:08 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 16:48:44 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 16:50:24 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 17:06:11 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 240 seconds) 2015-12-31 17:06:54 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Ping timeout: 255 seconds) 2015-12-31 17:08:17 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 276 seconds) 2015-12-31 17:09:45 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 17:09:48 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 17:12:47 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 17:27:51 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 240 seconds) 2015-12-31 17:28:57 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 255 seconds) 2015-12-31 17:31:31 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Ping timeout: 240 seconds) 2015-12-31 17:32:38 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 17:33:13 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 17:33:50 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 17:48:39 --> Sgt_Tailor (~quassel@2a01:7c8:aab1:73:e1f1:501e:3137:b05e) a rejoint #mcdevs 2015-12-31 17:49:12 <-- Sgt_Tailor (~quassel@2a01:7c8:aab1:73:e1f1:501e:3137:b05e) a quitté (Client Quit) 2015-12-31 17:49:21 --> Sgt_Tailor (~quassel@2a01:7c8:aab1:73:e1f1:501e:3137:b05e) a rejoint #mcdevs 2015-12-31 17:49:49 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-31 17:51:44 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 246 seconds) 2015-12-31 17:52:51 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Ping timeout: 240 seconds) 2015-12-31 17:54:30 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 17:54:31 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 245 seconds) 2015-12-31 17:56:31 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 17:58:31 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Ping timeout: 240 seconds) 2015-12-31 18:00:19 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 18:01:23 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 18:12:41 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 260 seconds) 2015-12-31 18:13:03 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 255 seconds) 2015-12-31 18:14:01 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 18:17:18 <-- mallard (~mallard@77.86.33.102) a quitté (Quit: Leaving.) 2015-12-31 18:17:30 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2015-12-31 18:18:48 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 264 seconds) 2015-12-31 18:20:49 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 18:20:51 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Ping timeout: 240 seconds) 2015-12-31 18:34:24 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 265 seconds) 2015-12-31 18:34:48 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 18:39:33 --> Guest53344 (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 18:39:55 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 18:39:57 <-- Guest53344 (20025@unaffiliated/winstonw) a quitté (Client Quit) 2015-12-31 18:40:33 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 18:49:02 <-- winny (20025@unaffiliated/winstonw) a quitté (Ping timeout: 240 seconds) 2015-12-31 18:49:23 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 265 seconds) 2015-12-31 18:50:45 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 18:53:56 <-- Poring (591d6419@gateway/web/freenode/ip.89.29.100.25) a quitté (Quit: Page closed) 2015-12-31 18:54:14 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 276 seconds) 2015-12-31 18:55:00 <-- winny (20025@unaffiliated/winstonw) a quitté (Excess Flood) 2015-12-31 18:55:26 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 18:55:47 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 18:58:58 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 19:08:10 --> See (9234e2eb@gateway/web/freenode/ip.146.52.226.235) a rejoint #mcdevs 2015-12-31 19:10:31 See hey guys, the motd promts me to check out to the rules at http://mcdevs.org/ but it seems to be offline, is it just standard stuff? 2015-12-31 19:10:36 See *prompts 2015-12-31 19:16:01 -- Mode #mcdevs [+o tktech] par ChanServ 2015-12-31 19:16:26 <-- Morrolan (morrolan@castle.morrolan.ch) a quitté (Ping timeout: 246 seconds) 2015-12-31 19:18:23 <-- edk (~edk@spy/edk0) a quitté (Ping timeout: 265 seconds) 2015-12-31 19:18:37 ecx ? 2015-12-31 19:19:26 ecx http://wiki.vg/MCDevs 2015-12-31 19:19:31 ecx http://wiki.vg/MCDevs/rules 2015-12-31 19:19:41 -- Mode #mcdevs [-o tktech] par ChanServ 2015-12-31 19:19:52 ecx what's going on with tktech? 2015-12-31 19:20:24 tktech Fixing the ENTRYMSG with services. 2015-12-31 19:20:34 ecx k 2015-12-31 19:20:38 --> Morrolan (morrolan@castle.morrolan.ch) a rejoint #mcdevs 2015-12-31 19:20:44 ecx hello Morrolan 2015-12-31 19:20:57 ecx does anyone actually maintain b.wiki.vg? 2015-12-31 19:23:00 --> edk (~edk@spy/edk0) a rejoint #mcdevs 2015-12-31 19:28:28 ecx client announces version 2015-12-31 19:28:30 ecx MC|Brand 2015-12-31 19:40:38 Pangea burger is broken since 1.7 I believe 2015-12-31 19:40:50 ecx its a shame. it seems cool 2015-12-31 19:40:54 Pangea yeah 2015-12-31 19:41:07 ecx i wish client also reported version not just mod name 2015-12-31 19:41:16 ecx its always 'vanilla' 2015-12-31 19:46:29 Meeeh protocol version isn't enough? 2015-12-31 19:52:09 <-- winny (20025@unaffiliated/winstonw) a quitté (Ping timeout: 250 seconds) 2015-12-31 20:04:04 <-- See (9234e2eb@gateway/web/freenode/ip.146.52.226.235) a quitté (Ping timeout: 252 seconds) 2015-12-31 20:06:11 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2015-12-31 20:07:47 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-31 20:18:17 --> See (1f063558@gateway/web/freenode/ip.31.6.53.88) a rejoint #mcdevs 2015-12-31 20:29:20 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-31 20:45:50 --> toqueteos (uid67014@gateway/web/irccloud.com/x-ghwjxuhgdfphptxw) a rejoint #mcdevs 2015-12-31 21:10:55 --> pokechu22 (322343f1@gateway/web/freenode/ip.50.35.67.241) a rejoint #mcdevs 2015-12-31 21:12:19 pokechu22 Has anyone gotten image uploads to work on wiki.vg? I've tried a couple of times but get the error "Could not create directory "mwstore://local-backend/local-public/4/42".". 2015-12-31 21:20:40 --> Cxom (~Trinoxtio@2601:248:4200:4876:b043:3cfa:d353:b57f) a rejoint #mcdevs 2015-12-31 21:23:12 Gjum tktech ^ 2015-12-31 21:23:19 Gjum :) 2015-12-31 21:26:05 tktech Grumble grumble 2015-12-31 21:26:48 Gjum tktech: have a helper cat http://images.bidnessetc.com/content/uploads/images/source5/helper-cat-sp-47a7f2c033801a8185243e6ca8df5fae.jpg 2015-12-31 21:28:55 pokechu22 I guess if it helps diagnose, I'm uploading this picture from my computer: http://i.imgur.com/PVqp6sJ.png, with the name 'Anvil-slots.png'. The original file has a size of 4210 bytes. 2015-12-31 21:32:00 <-- shevchik (~shevchik@109.188.124.19) a quitté (Ping timeout: 264 seconds) 2015-12-31 21:32:03 Gjum oh, cool! 2015-12-31 21:32:44 pokechu22 I've got a bunch of images like that for the other slots which I'm hoping to upload if I can get it to work, but no luck so far :/ 2015-12-31 21:34:39 Gjum how did you get that info? I'd like to compare that to https://github.com/PrismarineJS/minecraft-data/blob/master/data/1.8/windows.json 2015-12-31 21:35:36 pokechu22 I wrote a clientside mod. Let me look at what exactly I did... 2015-12-31 21:35:41 Gjum ah ok 2015-12-31 21:37:51 pokechu22 Right, I added the following line to GuiContainer.drawSlot(Slot slotIn): 2015-12-31 21:37:54 pokechu22 drawString(fontRendererObj, Integer.toString(slotIn.slotNumber), slotIn.xDisplayPosition, slotIn.yDisplayPosition, 0xFFFFFF); 2015-12-31 21:38:38 Gjum oh, that's neat 2015-12-31 21:39:43 --> spaceemotion (~spaceemot@f054118145.adsl.alicedsl.de) a rejoint #mcdevs 2015-12-31 21:42:25 pokechu22 Here's the full set of images: http://imgur.com/a/jPUs1 2015-12-31 21:43:21 Gjum thanks 2015-12-31 21:45:08 tktech pokechu22, try now. 2015-12-31 21:46:10 pokechu22 Worked. Thanks! 2015-12-31 21:58:42 javaprophet tktech, I still get a "[6fb7f50a] 2015-12-31 20:58:22: Fatal exception of type MWException" on wiki.vg when I try to register. 2015-12-31 21:58:59 tktech GRUMBLE GRUMBLE 2015-12-31 21:59:26 javaprophet It's a common MediaWiki bug I found on a google, shouldn't take much to fix ;) 2015-12-31 22:00:10 tktech Of course it's common, it's the default exception >_> 2015-12-31 22:00:47 javaprophet :) 2015-12-31 22:13:36 tktech javaprophet, try now. 2015-12-31 22:13:59 tktech Mailgun changed their API a bit, trying to send the confirmation emails was causing the crash. 2015-12-31 22:14:28 javaprophet Yep, it worked. Thanks! 2015-12-31 22:31:38 pokechu22 There we go, I've added images to all of the other inventories on http://wiki.vg/Inventory 2015-12-31 22:34:13 javaprophet Very nice looking, thank you. 2015-12-31 22:40:30 Gjum lol http://wiki.vg/Sandbox 2015-12-31 22:47:45 <-- pokechu22 (322343f1@gateway/web/freenode/ip.50.35.67.241) a quitté (Quit: Page closed) 2015-12-31 22:57:41 <-- NickG365 (~NickG365@2607:5300:60:602e:472:6425:3733:0) a quitté (Excess Flood) 2015-12-31 22:58:25 --> NickG365 (~NickG365@cortex.starlabs.theflash.rocks) a rejoint #mcdevs 2015-12-31 23:27:49 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2015-12-31 23:46:25 nickelpro Very nice work, even fixed a bug in minecraft-data 2016-01-01 00:04:04 --> shevchik (~shevchik@109.188.124.52) a rejoint #mcdevs 2016-01-01 00:36:48 <-- Extreme (extreme7@unaffiliated/extreme7) a quitté (Ping timeout: 256 seconds) 2016-01-01 00:42:04 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2016-01-01 00:50:05 <-- Extreme (extreme7@unaffiliated/extreme7) a quitté (Quit: -) 2016-01-01 00:51:10 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2016-01-01 00:51:43 Not-d54a [SpockBot] nickelpro pushed 1 commit to master [+0/-0/±2] http://git.io/vufs0 2016-01-01 00:51:45 Not-d54a [SpockBot] nickelpro 2afae44 - Expand event core, add comments to collision 2016-01-01 01:04:00 <-- Extreme (extreme7@unaffiliated/extreme7) a quitté (Ping timeout: 256 seconds) 2016-01-01 01:08:45 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2016-01-01 01:14:16 <-- Extreme (extreme7@unaffiliated/extreme7) a quitté (Quit: -) 2016-01-01 01:16:20 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2016-01-01 01:17:32 --> barneygale (~barneygal@90.196.181.240) a rejoint #mcdevs 2016-01-01 01:20:20 <-- rom1504 (rom1504@rom1504.fr) a quitté (Quit: Changing server) 2016-01-01 01:20:50 --> rom1504 (rom1504@rom1504.fr) a rejoint #mcdevs 2016-01-01 01:27:11 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-01 01:37:38 +AndrewPH javaprophet: >MWException 2016-01-01 01:37:41 +AndrewPH Morrowind exception 2016-01-01 01:38:29 Not-d54a [minecraft-data] rom1504 pushed 2 commits to master [+0/-0/±2] http://git.io/vufWh 2016-01-01 01:38:30 Not-d54a [minecraft-data] Gjum 438b369 - Fix wrong slot indices in brewing stand window thanks to @pokechu22 for the images from his clientside mod https://imgur.com/a/jPUs1 2016-01-01 01:38:32 Not-d54a [minecraft-data] rom1504 a27ff6f - Merge pull request #86 from Gjum/patch-2 Fix wrong slot indices in brewing stand window 2016-01-01 01:43:00 --> shevchik_ (~shevchik@109.188.126.50) a rejoint #mcdevs 2016-01-01 01:46:24 <-- shevchik (~shevchik@109.188.124.52) a quitté (Ping timeout: 264 seconds) 2016-01-01 01:47:46 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-ghwjxuhgdfphptxw) a quitté (Quit: Connection closed for inactivity) 2016-01-01 01:52:23 See could somebody tell me how to get an understanding of the nms? i would be really grateful, even willing to pay in that matter. 2016-01-01 01:52:47 rom1504 nms ? 2016-01-01 01:53:01 javaprophet What are nms? 2016-01-01 01:53:25 See The net.minecraft source. 2016-01-01 01:53:44 See In bukkit/spigot terms it's often referred to as nms. 2016-01-01 01:53:48 rom1504 https://www.spigotmc.org/wiki/glossary/#nms 2016-01-01 01:53:51 javaprophet Aah 2016-01-01 01:53:57 rom1504 apparently it actually means vanilla server 2016-01-01 01:54:21 See Awesome thanks for the glossary, rom. Very handy. 2016-01-01 01:54:32 rom1504 not sure what you'd want to understand about that 2016-01-01 01:55:05 See Me neither, but some job i want to apply for seems to require a deep understanding of it. 2016-01-01 01:55:48 <-- mallard (~mallard@77.86.33.102) a quitté (Quit: Leaving.) 2016-01-01 01:56:02 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2016-01-01 01:56:36 See "Skilled in NMS development and hooking directly into vanilla code", how would i achieve something like that? 2016-01-01 01:56:50 See is it just working with the net.minecraft.server-package? 2016-01-01 01:57:29 javaprophet They probably want a custom MC server built on Vanilla, rather than Bukkit Plugins. Depends on what your applying for. 2016-01-01 01:58:44 rom1504 there are jobs to create minecraft server plugins oO ? 2016-01-01 01:58:50 See Thanks for the reply, javaprophet. It doesn't seem like they want a custom mc-server, as they also want a deep understanding of Spigot/Craftbukkit-API. 2016-01-01 01:59:32 javaprophet I see, I think it's just wordyness for knowing how to make plugins. 2016-01-01 02:01:22 --> See_ (9234e2eb@gateway/web/freenode/ip.146.52.226.235) a rejoint #mcdevs 2016-01-01 02:01:30 See_ sorry for reconnecting 2016-01-01 02:03:00 See_ I see, javaprophet. Thanks for the answers. I guess i know what 'Having a deep understanding of NMS' is then. 2016-01-01 02:03:13 <-- See (1f063558@gateway/web/freenode/ip.31.6.53.88) a quitté (Ping timeout: 252 seconds) 2016-01-01 02:20:49 <-- See_ (9234e2eb@gateway/web/freenode/ip.146.52.226.235) a quitté (Ping timeout: 252 seconds) 2016-01-01 02:21:50 javaprophet How does the Minecraft client communicate using a block? I assumed Block Placement, but it doesn't seem to work. 2016-01-01 02:29:09 rom1504 yes block placement 2016-01-01 02:30:03 javaprophet Any reason why it would silently ignore it? I'm attempting to open a door, yet it doesn't seem to do anything or say anything. I've compared all written data with the Vanilla client, and it seems to be congruent. 2016-01-01 02:32:47 rom1504 what would ignore it ? 2016-01-01 02:33:01 rom1504 lots of reason why your server might ignore it 2016-01-01 02:33:08 rom1504 basically if you didn't code it right 2016-01-01 02:33:23 javaprophet The server, I guess I'll debug through the server code to figure it out, thanks. 2016-01-01 02:33:57 rom1504 didn't do the opening a door part yet in my server but I believe it's just a metadata change ? 2016-01-01 02:34:11 javaprophet It is, I properly implement see the door open/close. 2016-01-01 02:34:30 javaprophet However, my client swings his arm and the door does not open. 2016-01-01 02:34:38 rom1504 maybe your code that detect the correct place block is not working 2016-01-01 02:35:07 rom1504 and do you send the block change packet properly ? 2016-01-01 02:35:09 javaprophet I went to the same location in the server, and printed out all the data that comes with the packet, and they are exactly the same. 2016-01-01 02:35:16 --> See (9234e2eb@gateway/web/freenode/ip.146.52.226.235) a rejoint #mcdevs 2016-01-01 02:35:27 rom1504 what packet ? 2016-01-01 02:35:39 rom1504 place block ? 2016-01-01 02:35:49 javaprophet That's what I'm thinking, I quadruple checked the vanilla client's writing vs mine, I'm going to debug through the server. Yes, place block. 2016-01-01 02:35:49 rom1504 *block change 2016-01-01 02:36:36 rom1504 hmm I'm lost 2016-01-01 02:36:43 rom1504 are you writing a client or a server ? 2016-01-01 02:36:48 javaprophet A client. 2016-01-01 02:36:54 rom1504 ah 2016-01-01 02:39:09 rom1504 https://github.com/PrismarineJS/mineflayer/blob/aaa90b25d1d9e0353fdd1284000103febd37e79f/lib/plugins/inventory.js#L98 2016-01-01 02:39:22 rom1504 are you testing on vanilla or spigot ? 2016-01-01 02:39:30 javaprophet From my perspective on a vanilla client watching this live, the client swings his arm and the door does not open. Spigot at the moment. 2016-01-01 02:39:44 rom1504 (if spigot + some anti cheat, the lookAt might be needed) 2016-01-01 02:40:06 rom1504 ah it's a gui client 2016-01-01 02:40:08 javaprophet I properly implement the lookAt, and we disabled the NoCheat+ to determine if that was the problem. 2016-01-01 02:40:38 javaprophet The client I'm writing is headless, I'm watching on the server from a vanilla client. 2016-01-01 02:41:06 rom1504 hmm 2016-01-01 02:41:07 nickelpro javaprophet: Github link? It should just be a block change #worksforme 2016-01-01 02:41:27 javaprophet It's closed source at the moment, I'll pastebin it. 2016-01-01 02:41:56 javaprophet http://pastebin.com/pxpCddmv 2016-01-01 02:42:28 javaprophet Data (excluding item, it's a hand) being used by my Client: -294.0, 108.0, -293.0, 5, 0.1875, 0.5, 0.5 2016-01-01 02:42:52 javaprophet Data used by vanilla client under identical circumstances: -294, 108, -293, 5, 0.1875, 0.572416, 0.49789447 2016-01-01 02:42:58 Gjum do you handle negative values correctly? 2016-01-01 02:43:08 Gjum eg. floor not round 2016-01-01 02:43:12 javaprophet Yes, I floor. 2016-01-01 02:43:25 <-- barneygale (~barneygal@90.196.181.240) a quitté (Remote host closed the connection) 2016-01-01 02:43:47 rom1504 javaprophet: normal place blocks do work right ? 2016-01-01 02:44:05 javaprophet I've never tested sending them before except for using items, which works fine. 2016-01-01 02:44:25 rom1504 well, can you try placing a block ? 2016-01-01 02:44:42 javaprophet Yes, one second. 2016-01-01 02:45:07 rom1504 (using items ignore the position for most items) 2016-01-01 02:45:13 javaprophet Yes, I know. 2016-01-01 02:45:29 rom1504 so your position serialization might not work 2016-01-01 02:45:39 javaprophet It does, I've tested it extensively in other packets. 2016-01-01 02:46:01 javaprophet I also triple checked against the wiki's protocol docs, and how the Vanilla client serializes the packet. 2016-01-01 02:46:35 rom1504 Gjum: can spockbot open a door ? I never tried it with mineflayer 2016-01-01 02:46:50 Gjum it can certainly interact with blocks 2016-01-01 02:47:21 Gjum doors, didn't check, neither normal nor fence etc 2016-01-01 02:47:21 javaprophet Okay, I just found a possibly revealing fact. While the door doesn't open from my vanilla client's perspective, it makes the open/close noise. 2016-01-01 02:47:47 Gjum that sounds like a server issue then 2016-01-01 02:48:06 rom1504 it would be simpler if you could try with a vanilla server 2016-01-01 02:48:09 rom1504 just to make sure 2016-01-01 02:48:24 javaprophet Alright, I'll try that. 2016-01-01 02:52:04 nickelpro Gjum: Just tested, works for me. Get position of door -> place any slot on it -> open 2016-01-01 02:52:06 javaprophet On a vanilla server, the noise doesn't happen twice, however, the door still does not open. 2016-01-01 02:53:03 javaprophet So the noise was probably a plugin issue or something. 2016-01-01 02:56:01 rom1504 sounds like you are not sending things right then 2016-01-01 02:56:17 -- r04r est maintenant connu sous le nom HONKHONKHONK 2016-01-01 02:56:39 javaprophet The animation packet sent right after is fine, I'll see what the server thinks it's received. 2016-01-01 02:57:34 Meeeh maybe you are too far away from doors? or you have some weird item in hand, I think that minecraft works a bit different with like sword in hand. 2016-01-01 02:58:02 javaprophet He's a block or less away, but he DOES have a sword in his hand on the vanilla server. 2016-01-01 02:58:03 gamingrobot rom1504: yes it can 2016-01-01 03:00:28 javaprophet I removed the sword, no change. I'll just check the server. 2016-01-01 03:00:31 Meeeh maybe you are sneaking for some reason? :D 2016-01-01 03:00:49 javaprophet Nope, I'm watching him, and he has no code to start sneaking either. 2016-01-01 03:02:03 Meeeh meh, so you must have something weird in your code, did you checked if packet on server side contains good coords too? 2016-01-01 03:02:14 javaprophet I'm checking that now. 2016-01-01 03:02:18 Meeeh by adding some debug in vanilla or at least spigot + ProtocolLib 2016-01-01 03:02:36 Meeeh or some custom server 2016-01-01 03:04:06 Meeeh ok, good luck, I need to go. bye. 2016-01-01 03:06:13 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-01 03:26:16 --> spaceemo_ (~spaceemot@x55b03522.dyn.telefonica.de) a rejoint #mcdevs 2016-01-01 03:29:47 <-- spaceemotion (~spaceemot@f054118145.adsl.alicedsl.de) a quitté (Ping timeout: 260 seconds) 2016-01-01 03:36:08 -- HONKHONKHONK est maintenant connu sous le nom r04r 2016-01-01 04:15:47 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2016-01-01 04:47:07 <-- See (9234e2eb@gateway/web/freenode/ip.146.52.226.235) a quitté (Ping timeout: 252 seconds) 2016-01-01 05:11:35 <-- spaceemo_ (~spaceemot@x55b03522.dyn.telefonica.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2016-01-01 06:00:38 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-01 06:05:11 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-01 06:11:05 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-01 06:42:51 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-01 06:45:12 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2016-01-01 06:45:12 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-01 08:25:17 <-- kashike (kashike@unaffiliated/kashike) a quitté (Read error: Connection reset by peer) 2016-01-01 08:27:08 --> kashike (kashike@unaffiliated/kashike) a rejoint #mcdevs 2016-01-01 08:27:11 <-- SinZ (~SinZ@CPE-121-214-12-18.lnse3.win.bigpond.net.au) a quitté (Quit: $this->will->crash('maybe?');) 2016-01-01 08:31:30 --> SinZ (~SinZ@CPE-121-214-12-18.lnse3.win.bigpond.net.au) a rejoint #mcdevs 2016-01-01 08:31:30 -- Mode #mcdevs [+v SinZ] par ChanServ 2016-01-01 08:47:06 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-01 09:04:54 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-01 09:13:57 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-01 09:50:31 rom15042 Anybody knows whether the 1.9 chunk format is used in .mca files or only in the protocol? (The thingy with a palette and whatnot) 2016-01-01 09:51:12 rom15042 Trying to figure out if copying the bytearray directly in ram is ok 2016-01-01 09:51:32 rom15042 (In 1.8 it would be) 2016-01-01 10:09:12 <-- shevchik_ (~shevchik@109.188.126.50) a quitté (Ping timeout: 264 seconds) 2016-01-01 10:28:16 --> shevchik (~shevchik@109.188.125.20) a rejoint #mcdevs 2016-01-01 10:40:48 shevchik uuu 2016-01-01 10:40:54 shevchik It is onlt protocol change 2016-01-01 10:46:25 +Amaranth I mean, it's also how the game stores it in RAM 2016-01-01 10:46:30 +Amaranth But that's not relevant to you I guess 2016-01-01 10:47:30 shevchik Yea the nbt still stores id and meta serparately 2016-01-01 10:47:39 shevchik If i remember correctly 2016-01-01 12:46:52 <-- javaprophet (~javaproph@2601:647:ca00:46a4:58bb:986b:11c0:4b96) a quitté (Ping timeout: 260 seconds) 2016-01-01 12:51:33 rom15042 Well yeah but you could just copy it to the right part of the bytearray 2016-01-01 12:52:34 rom15042 But okay if 1.9 doesn't change you have to really convert between the file and the ram 2016-01-01 12:52:52 rom15042 *doesn't change the chunk format 2016-01-01 12:53:20 rom15042 I'll do that then 2016-01-01 12:56:26 --> javaprophet (~javaproph@2601:647:ca00:46a4:813b:7aee:cdde:ca8f) a rejoint #mcdevs 2016-01-01 13:15:05 --> shevchik_ (~shevchik@109.188.125.98) a rejoint #mcdevs 2016-01-01 13:18:12 <-- shevchik (~shevchik@109.188.125.20) a quitté (Ping timeout: 264 seconds) 2016-01-01 14:05:59 <-- Timelaw (~Timelaw@78-69-251-208-no168.tbcn.telia.com) a quitté (Quit: WeeChat 1.3) 2016-01-01 14:54:08 <-- javaprophet (~javaproph@2601:647:ca00:46a4:813b:7aee:cdde:ca8f) a quitté (Remote host closed the connection) 2016-01-01 14:59:56 --> toqueteos (uid67014@gateway/web/irccloud.com/x-agfiamiqnwbrclpy) a rejoint #mcdevs 2016-01-01 15:31:51 <-- shevchik_ (~shevchik@109.188.125.98) a quitté (Read error: Connection reset by peer) 2016-01-01 15:45:53 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-01 16:53:10 --> shevchik_ (~shevchik@109.188.124.65) a rejoint #mcdevs 2016-01-01 17:03:23 Meeeh http://wiki.vg/Pre-release_protocol#Entity_Metadata how position is encoded? 2016-01-01 17:03:58 Meeeh this long value with x/y/z? 2016-01-01 17:05:46 Meeeh or normal 3x int? 2016-01-01 17:09:37 rom15042 It's a vector3f 2016-01-01 17:09:48 rom15042 Like 7 2016-01-01 17:10:00 rom15042 Hmm actually 2016-01-01 17:10:09 rom15042 Let me check that 2016-01-01 17:11:19 rom15042 Alright checked , it's a bitfield 2016-01-01 17:11:35 rom15042 The same position field as in the protocol page 2016-01-01 17:11:44 rom15042 *type 2016-01-01 17:12:19 rom15042 Meeeh: http://wiki.vg/Protocol#Position 2016-01-01 17:15:00 <-- winny (20025@unaffiliated/winstonw) a quitté (Remote host closed the connection) 2016-01-01 17:18:59 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2016-01-01 17:26:14 Meeeh rom15042, oh, thanks 2016-01-01 17:26:53 <-- Sgt_Tailor (~quassel@2a01:7c8:aab1:73:e1f1:501e:3137:b05e) a quitté #mcdevs ("http://quassel-irc.org - Chat comfortably. Anywhere.") 2016-01-01 17:26:59 --> Sgt_Tailor (~quassel@2a01:7c8:aab1:73:e1f1:501e:3137:b05e) a rejoint #mcdevs 2016-01-01 17:49:19 Meeeh physic changed in 1.9 too? or something related to entity movement? my items act weird o.o 2016-01-01 17:56:55 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-01 18:01:30 Gjum entity physics changed quite a lot 2016-01-01 18:02:35 Gjum for example the glass item elevators are kinda broken 2016-01-01 18:02:41 Gjum Meeeh: ^ 2016-01-01 18:03:16 Meeeh ugh, ok, thanks 2016-01-01 18:38:10 --> barneygale (~barneygal@90.196.181.240) a rejoint #mcdevs 2016-01-01 18:42:12 <-- barneygale (~barneygal@90.196.181.240) a quitté (Remote host closed the connection) 2016-01-01 19:16:38 --> Jode (~Jode@pool-173-48-157-52.bstnma.fios.verizon.net) a rejoint #mcdevs 2016-01-01 19:46:02 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 240 seconds) 2016-01-01 19:46:42 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-01 19:58:41 Meeeh hah, this is still in MC code if(this.getName().equals("Notch")) { this.a(new ItemStack(ado.e, 1), true, false); } 2016-01-01 19:59:51 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-01 20:04:50 Gjum what's `ado.e`? 2016-01-01 20:05:04 Jode Gjum: apple, I'd presume? 2016-01-01 20:31:41 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-01 21:05:36 <-- mallard (~mallard@77.86.33.102) a quitté (Quit: Leaving.) 2016-01-01 21:05:55 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2016-01-01 21:17:46 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-agfiamiqnwbrclpy) a quitté (Quit: Connection closed for inactivity) 2016-01-01 21:53:36 ecx i think Jeb also has some code in there too 2016-01-01 22:23:47 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-01 22:39:00 --> javaprophet (~javaproph@2601:647:ca00:46a4:b9d3:6e8:e496:ebca) a rejoint #mcdevs 2016-01-01 22:40:01 javaprophet Can a Window Click be negatively confirmed for being too fast? IE the inventory didn't update quick enough to reflect what the client think' 2016-01-01 22:40:32 javaprophet s it's inventory is? I have exactly mirrored an inventory and item movements on a vanilla client and my own, and one causes negative confirmations. 2016-01-01 22:41:56 rom1504 I don't think so. You need to send stuff in the right order though 2016-01-01 22:46:07 Gjum javaprophet: when you send a click, and the Slot is incorrect, you get a negative confirm. but the click is still executed afaik 2016-01-01 22:46:44 Gjum so if you send two clicks very fast and don't update the inventory, you could have sent a wrong Slot in the 2nd packet 2016-01-01 22:47:07 ecx ^ 2016-01-01 22:47:08 javaprophet That would explain throwing the items, I double checked by printing out window clicks sent by Vanilla, so I know order is correct. In my inventory model, it instantly changes the client inventory, but keeps a copy to revert to. 2016-01-01 22:47:20 javaprophet I made it go very slowly, and it worked, is the thing. 2016-01-01 22:47:23 ecx i think the issue is you are doing it too quick 2016-01-01 22:47:30 ecx do you update your inventory after every transaction 2016-01-01 22:47:38 javaprophet Yes, I do. 2016-01-01 22:48:06 javaprophet After every window click packet, I change the client interpretation. It exactly matches Vanilla doing the same exact change. 2016-01-01 22:48:11 rom1504 do you wait for the server confirm becore sending a new click ? 2016-01-01 22:48:23 javaprophet I do. 2016-01-01 22:48:36 javaprophet Now I wait for even longer. 2016-01-01 22:48:44 ecx how long do you wait 2016-01-01 22:48:55 javaprophet If I send right after a confirm, with more than 3 or so packets, it starts messing up. 2016-01-01 22:49:09 Gjum huh 2016-01-01 22:49:15 Gjum that never happened to me 2016-01-01 22:49:24 javaprophet About 3 clicks in a bundle every second or so. 2016-01-01 22:49:54 javaprophet That works, before It would generate the packets in advance in the same fashion, and send them when the server confirmed the previous 2016-01-01 22:49:57 Gjum I can craft complex recipes very fast by sending click, waiting for confirm, sending next click, etc 2016-01-01 22:50:11 Gjum is that on a vanilla server? 2016-01-01 22:50:18 javaprophet Yes, vanilla. 2016-01-01 22:50:45 rom1504 did you figure out the problem wiht your place block thing btw ? 2016-01-01 22:50:48 javaprophet I can send the clicks ASAP like you Gjum, but if I swap two slots via left clicks, and then pick an item back up, it throws it out. 2016-01-01 22:51:07 javaprophet Yes, I have been only testing decoding positions, my encoder broke. 2016-01-01 22:51:18 Gjum do you send or receive any window or inventory closing packets? 2016-01-01 22:51:32 javaprophet It's in the inventory, but no. 2016-01-01 22:52:01 javaprophet My thoughts are that when I try to pick up something I just placed down and the server just confirmed it, it may be going too fast? 2016-01-01 22:52:05 rom1504 is your slot encoding/decoding correct ? 2016-01-01 22:52:18 javaprophet Yes, it is, I've moved around enchanted items and such fine. 2016-01-01 22:52:36 Gjum did you check your click modifier fields? throwing out sounds like sending a dropping click 2016-01-01 22:52:53 Gjum I mean Mode and Button fields 2016-01-01 22:53:05 javaprophet Both 0, for a simple left click. 2016-01-01 22:53:06 ecx try waiting a tick after getting a confirm before the next transaction 2016-01-01 22:53:22 javaprophet That's a good idea, I'll try that ecx. 2016-01-01 22:53:33 rom1504 I doubt very much you need to wait, mineflayer and spockbot don't wait 2016-01-01 22:53:46 ecx mc is magic dude 2016-01-01 22:53:46 javaprophet It's an edge case that's the issue. 2016-01-01 22:54:02 Gjum what items do you click on btw? 2016-01-01 22:54:16 javaprophet Usually it works, but if I'm moving slot 36->40 and 40 back to 36, then the contents of 40 to 5, it breaks. 2016-01-01 22:54:28 ecx oh 2016-01-01 22:54:29 javaprophet Sword in 36, helmet in 40(after swapping the two) 2016-01-01 22:54:33 ecx i have experienced that in a vanilla client 2016-01-01 22:54:39 ecx when i was using an autohotkey script too quickly 2016-01-01 22:54:43 javaprophet The helmet gets thrown out if I pick it back up too fast. 2016-01-01 22:54:48 ecx you just need to wait 2016-01-01 22:54:53 ecx i think. 2016-01-01 22:55:40 javaprophet It only breaks if I swap an item more than once two fast. I suppose I'll just make it wait 2016-01-01 22:55:44 javaprophet Thanks guys. 2016-01-01 22:56:06 Gjum ok, but it doesn't sound right