2017-04-10 02:43:42 +SpaceManiac The GPL is a license for people opposed to the existence of non-free software 2017-04-10 02:43:59 chibill It's for people who opposed free/open 2017-04-10 02:44:03 chibill Stuff. 2017-04-10 02:44:11 +SpaceManiac It's for people who want *all* software to be free, not just *some* of it 2017-04-10 02:45:04 chibill Well it's the worst license to ever use.... It takes away right from all sides... 2017-04-10 02:45:08 +SpaceManiac The GPL says: don't benefit from my work unless you let others benefit from yours 2017-04-10 02:45:23 chibill It only works in a perfect world... 2017-04-10 02:45:37 pokechu22 Free, by restricting usage... IMO it's not great for most projects - it fits the ideal well, but restricts other usages... 2017-04-10 02:45:59 +SpaceManiac It's a give-and-take 2017-04-10 02:46:15 chibill It's a give and steal type of thing. 2017-04-10 02:46:22 +SpaceManiac Steal from who? 2017-04-10 02:46:32 chibill The dev who wants to use your lib... 2017-04-10 02:46:43 chibill They are forced to be GPL. 2017-04-10 02:46:52 pokechu22 Doesn't the GPL let _you_ use non-GPL libs, but not let your clients? 2017-04-10 02:47:00 chibill Nope. 2017-04-10 02:47:10 +SpaceManiac You can't mix GPL and proprietary code in a single software package 2017-04-10 02:47:27 chibill Has to be Compton 2017-04-10 02:47:32 chibill Comparable* 2017-04-10 02:47:40 chibill Stupid auto correct.... :( 2017-04-10 02:48:00 +SpaceManiac Proprietary library vendors say: pay us money to use our library 2017-04-10 02:48:05 chibill No. 2017-04-10 02:48:06 +SpaceManiac GPL says: pay us your source code to use our library 2017-04-10 02:48:27 chibill Gpl says you can't use our free code unless your free 2017-04-10 02:48:36 +SpaceManiac Yes, exactly 2017-04-10 02:48:56 +SpaceManiac The GPL isn't right for everybody but it's not some fundamentally flawed monster license to anybody *except* proprietary software vendors 2017-04-10 02:48:57 chibill Which is communism at its finest.. 2017-04-10 02:49:21 +SpaceManiac Is communism still a dirty word in 2017? 2017-04-10 02:49:32 chibill It's against the core values of open source so it is flawed.... 2017-04-10 02:49:46 chibill Well communism only works in A perfect world... 2017-04-10 02:49:47 pokechu22 To be clear: Does GPL require users to be GPL, or does it require them to have the source code available but not necessarily licensed under GPL (eg, MIT)? 2017-04-10 02:49:52 +SpaceManiac That relies on the inherent assumpton that the "open source" movement is the correct one 2017-04-10 02:50:00 +SpaceManiac The "free software" movement is a *separate* movement 2017-04-10 02:50:22 +SpaceManiac It requires GPL or GPL-compatible 2017-04-10 02:50:39 +SpaceManiac I'd have to go back to research-land to remember about the more permissive licenses 2017-04-10 02:50:40 chibill So why is GPL a open source license if it's a free license? 2017-04-10 02:50:56 +SpaceManiac Because lots of people are very confused and think "free software" and "open source" are the same thing 2017-04-10 02:51:18 +SpaceManiac pokechu22: I think you can combine GPL and MIT components and license the resultant package under GPL 2017-04-10 02:51:26 +SpaceManiac But I'm not a lawyer 2017-04-10 02:51:55 +SpaceManiac Some people define "open source" as "any situation where you get to see the source code of the software you're using" 2017-04-10 02:52:18 +SpaceManiac Those people are wrong, but they exist 2017-04-10 02:55:16 +SpaceManiac The LGPL *is* better than the GPL, because it lets you build a proprietary software package, as long as you let your users modify the segment of it that's based on the LGPL code. You can still have a proprietary segment. 2017-04-10 02:56:02 +SpaceManiac This is why it's more common for libraries to use LGPL and end-products to use GPL 2017-04-10 03:00:40 chibill Most common libs use MIT or (I can't remember the name) because both can be used in GPL code... And that's one force users into a flawed license. 2017-04-10 03:01:08 chibill Don't* 2017-04-10 03:01:51 chibill I just hate that I use rights under (L)GPL..... 2017-04-10 03:02:10 +SpaceManiac Sorry, I meant out of just the LGPL and GPL. Yes, probably the most common (especially for small libs) in the wild is MIT 2017-04-10 03:02:45 chibill Lose not use... 2017-04-10 03:02:54 chibill I hate auto correct on Android. 2017-04-10 03:03:26 +SpaceManiac I think it's fair, to not want to use (L)GPL code for that reason 2017-04-10 03:03:41 +SpaceManiac but people who license their software like that see it differently: the only right you lose is that to deny others rights 2017-04-10 03:04:28 chibill The rights you also lose is the freedom to use others open source code.... Which just sucks 2017-04-10 03:06:07 +SpaceManiac You only lose the right to use other open-source code which has an even more restrictive license than GPL 2017-04-10 03:06:37 chibill No. 2017-04-10 03:07:06 +SpaceManiac I looked it up; the MIT license is GPL-compatible 2017-04-10 03:07:16 chibill Yeah. 2017-04-10 03:07:18 chibill I know. 2017-04-10 03:07:33 chibill GPL is the most restrictive license I know. 2017-04-10 03:07:36 chibill Of 2017-04-10 03:07:46 chibill For both user and dev 2017-04-10 03:07:57 +SpaceManiac The most restrictive license except for all the ones where you don't even get the source at all 2017-04-10 03:08:11 +SpaceManiac Oh, or ones where you get the source but you're under NDA. 2017-04-10 03:09:00 +SpaceManiac Or ones where you get the source but not the patent grants to do anything with it... 2017-04-10 03:09:02 chibill I don't see how none open source license are relevant to this? 2017-04-10 03:09:31 chibill We are talking open source licenses here. 2017-04-10 03:10:06 +SpaceManiac The GPL is not right for every situation, I just disagree with the assertion that it's fundamentally flawed. To its proponents, these supposed flaws are actually its strengths 2017-04-10 03:11:33 chibill Also most projects get licenses as GPL just because people don't read the licenses... 2017-04-10 03:13:12 +SpaceManiac the problem of people not reading the license and not following its terms exists with any license 2017-04-10 03:13:42 +SpaceManiac even MIT license is often not followed correctly, w.r.t including the credit statement in the end-product 2017-04-10 03:13:57 chibill Still unless to can say who GPL is not flawed 2017-04-10 03:14:10 chibill As I have giving facts as to how it is. 2017-04-10 03:14:18 chibill How* 2017-04-10 03:14:28 chibill Like really.. 2017-04-10 03:14:41 +SpaceManiac It's simple: those people have different values than you 2017-04-10 03:15:13 +SpaceManiac They believe in different ideals 2017-04-10 03:15:25 +SpaceManiac To them, the GPL achieves their goals; to you, it doesn't; your goals are different 2017-04-10 03:16:00 chibill My goals are to have software everyone can use that I still own... 2017-04-10 03:16:54 chibill GPL does not agree with that statement at all. Not even the I own part. 2017-04-10 03:17:07 +SpaceManiac Sure. 2017-04-10 03:17:34 +SpaceManiac GPL is for people who want their software to be free forever, even when other people build on top of it 2017-04-10 03:17:45 chibill It stop mid 2017-04-10 03:17:51 chibill It still is. 2017-04-10 03:18:01 chibill Even under non-GPL stuff 2017-04-10 03:18:29 +SpaceManiac If I release an amazing software package under MIT, tomorrow Microsoft could release a 2x better version, entirely closed-source, and my version would die, and the software would be entirely closed-source now. 2017-04-10 03:18:49 chibill Not legally. 2017-04-10 03:19:17 +SpaceManiac Yeah, legally. The MIT license permits it. 2017-04-10 03:19:33 chibill MIT says you still own your code... 2017-04-10 03:19:57 chibill But you are free to redistribute it. 2017-04-10 03:19:58 +SpaceManiac I own the code, but I just granted all comers (including MS) the rights to do anything with it (include sublicense without restriction) 2017-04-10 03:20:09 chibill Yeah so? 2017-04-10 03:20:34 +SpaceManiac I still own my code, but as a continuing project, it can be subsumed by a future non-open software 2017-04-10 03:20:59 +SpaceManiac MS benefits from me, but I don't benefit from them 2017-04-10 03:21:24 chibill No legally. 2017-04-10 03:21:48 +SpaceManiac The MIT license grants them the right to do that. 2017-04-10 03:24:03 +SpaceManiac Look, I'm not a lawyer. Maybe I misunderstand something about the MIT license. But even less restrictive licenses than MIT (public domain, unlicense, WTFPL) have this problem 2017-04-10 03:24:33 +SpaceManiac people who choose these licenses acknowledge these risks as acceptable 2017-04-10 04:11:22 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 240 seconds) 2017-04-10 05:27:41 <-- qws-user-1228 (~quassel@cpe-71-79-230-31.columbus.res.rr.com) a quitté (Read error: Connection reset by peer) 2017-04-10 05:34:11 <-- Gjum (~Gjum@37.120.78.126) a quitté (Ping timeout: 260 seconds) 2017-04-10 05:51:17 Z750 chibill: if you license your code MIT, anyone could very much throw it into a closed source platform and sell it without ever talking to you 2017-04-10 05:51:21 Z750 thats the entire point of the MIT license 2017-04-10 06:27:00 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-10 07:04:37 chibill So? Thats perfectly fine. 2017-04-10 07:04:53 chibill That's is how open-source works... 2017-04-10 07:23:51 <-- _123DMWM (~123DMWM@pool-108-26-253-218.bstnma.fios.verizon.net) a quitté (Ping timeout: 260 seconds) 2017-04-10 07:24:23 --> _123DMWM (~123DMWM@pool-108-26-253-218.bstnma.fios.verizon.net) a rejoint #mcdevs 2017-04-10 07:32:42 MiniDigger no 2017-04-10 07:32:57 MiniDigger there is no single this is open source works 2017-04-10 07:33:17 MiniDigger there are many philosophies and that's why we have many licenses 2017-04-10 07:33:49 --> Gjum (~Gjum@37.120.111.159) a rejoint #mcdevs 2017-04-10 07:33:51 MiniDigger both GPl and MIT are open source licenses but are extremely different 2017-04-10 07:39:13 <-- protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-10 07:39:33 --> protryon (~protryon@2601:647:ca03:600:f218:94ce:be31:b4e4) a rejoint #mcdevs 2017-04-10 08:16:44 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-10 08:40:18 Z750 I dont really care, Im a firm believer the author of software has a right to license it however they wish 2017-04-10 08:40:24 Z750 I was only responding to your early confusion 2017-04-10 08:40:35 Z750 s/y/ier 2017-04-10 08:50:42 <-- protryon (~protryon@2601:647:ca03:600:f218:94ce:be31:b4e4) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-10 09:01:20 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Read error: Connection reset by peer) 2017-04-10 09:04:51 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 240 seconds) 2017-04-10 09:41:19 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-10 10:37:52 <-- LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a quitté (Ping timeout: 245 seconds) 2017-04-10 10:49:32 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-10 11:15:42 <-- barneygale_ (~barneygal@mail.thefoundry.co.uk) a quitté (Remote host closed the connection) 2017-04-10 11:19:12 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-04-10 11:32:11 --> Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a rejoint #mcdevs 2017-04-10 11:43:21 <-- killme (~killmePI@185.9.253.124) a quitté (Ping timeout: 240 seconds) 2017-04-10 12:16:19 --> Guest6812 (~killmePI@185.9.253.124) a rejoint #mcdevs 2017-04-10 12:44:56 -- Syncazor est maintenant connu sous le nom Syncazor[AFK] 2017-04-10 12:45:25 -- Syncazor[AFK] est maintenant connu sous le nom Syncazor 2017-04-10 12:46:47 <-- WizardCM (~WizardCM@220-244-196-181.tpgi.com.au) a quitté (Quit: Oh noes it broke!) 2017-04-10 12:49:11 --> WizardCM (~WizardCM@220-244-196-181.tpgi.com.au) a rejoint #mcdevs 2017-04-10 14:12:06 <-- AlphaBlend (~AlphaBlen@cpe-172-250-134-111.socal.res.rr.com) a quitté (Ping timeout: 255 seconds) 2017-04-10 14:27:25 --> AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a rejoint #mcdevs 2017-04-10 14:31:07 <-- Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a quitté (Quit: My Mac has gone to sleep. ZZZzzz…) 2017-04-10 14:31:21 --> Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a rejoint #mcdevs 2017-04-10 14:31:55 <-- Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a quitté (Client Quit) 2017-04-10 14:32:07 --> Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a rejoint #mcdevs 2017-04-10 14:32:42 <-- Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a quitté (Client Quit) 2017-04-10 14:32:55 --> Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a rejoint #mcdevs 2017-04-10 14:33:30 <-- Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a quitté (Client Quit) 2017-04-10 14:33:44 --> Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a rejoint #mcdevs 2017-04-10 14:34:18 <-- Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a quitté (Client Quit) 2017-04-10 14:34:31 --> Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a rejoint #mcdevs 2017-04-10 14:35:06 <-- Syncazor (~Syncazor@ppp118-210-118-102.bras2.adl4.internode.on.net) a quitté (Client Quit) 2017-04-10 14:49:03 <-- AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a quitté (Read error: Connection reset by peer) 2017-04-10 14:50:44 --> AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a rejoint #mcdevs 2017-04-10 14:53:50 <-- AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a quitté (Read error: Connection reset by peer) 2017-04-10 15:02:06 --> protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-04-10 15:10:24 --> AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a rejoint #mcdevs 2017-04-10 15:17:19 <-- Redrield (~Emacs@when.will.i.stop.getting.kicked.for.botspam.redrield.com) a quitté (Quit: Veteran of the Editor Wars) 2017-04-10 15:23:44 <-- AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a quitté (Read error: Connection reset by peer) 2017-04-10 15:24:53 --> AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a rejoint #mcdevs 2017-04-10 15:27:11 --> Redrield (~Redrield@when.will.i.stop.getting.kicked.for.botspam.redrield.com) a rejoint #mcdevs 2017-04-10 15:31:34 <-- Redrield (~Redrield@when.will.i.stop.getting.kicked.for.botspam.redrield.com) a quitté (Client Quit) 2017-04-10 16:04:53 --> Redrield (~Redrield@when.will.i.stop.getting.kicked.for.botspam.redrield.com) a rejoint #mcdevs 2017-04-10 16:48:13 <-- Redrield (~Redrield@when.will.i.stop.getting.kicked.for.botspam.redrield.com) a quitté (Remote host closed the connection) 2017-04-10 16:49:50 --> Redrield (~Redrield@when.will.i.stop.getting.kicked.for.botspam.redrield.com) a rejoint #mcdevs 2017-04-10 17:55:15 <-- levifig (~levi@hakr.io) a quitté (Ping timeout: 260 seconds) 2017-04-10 17:56:27 --> levifig (~levi@hakr.io) a rejoint #mcdevs 2017-04-10 18:48:14 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-10 19:24:53 barneygale FWIW I'm more interested in GPL nowadays than MIT/BSD 2017-04-10 19:25:20 barneygale MIT/BSD is a reasonable choice if your objective is simply to get as many users of your software as possible. Otherwise Stallman has a point. 2017-04-10 19:30:36 barneygale (my own viewpoint; there's no objectively correct answer) 2017-04-10 19:45:52 redstonehelper having read only the last line, your opinion is objectively wrong 2017-04-10 19:47:17 --> LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a rejoint #mcdevs 2017-04-10 20:12:24 Tachyon_ is it teoretically possible to make a bridge/proxy between pc server edition and pe client ? eg phone client connects to bridge, bridge connects to actual server, bridge translates all the packets, everything is completely transparent to both server and client ? 2017-04-10 20:14:24 pokechu22 Theoretically, yes... but RakNet... 2017-04-10 20:15:05 Tachyon_ I am at that phrase in the wiki and I don't what it means 2017-04-10 20:15:48 kashike https://github.com/DragonetMC/DragonProxy/commit/0e440f4449cbe62d6be5cc0e0d65c900ced058cc 2017-04-10 20:18:07 Tachyon_ that sounds really.. desolating 2017-04-10 20:20:49 Tachyon_ what are you saying is that is somehow hard to use raknet ? 2017-04-10 20:38:05 pokechu22 It's hard to implement it yourself, and over the network it's scary 2017-04-10 21:10:27 barneygale in light arrays, is the first item stored in the low bits or high bits of the byte? i'm guessing low? 2017-04-10 21:10:49 barneygale s/the byte/the first byte/ 2017-04-10 21:18:25 pokechu22 barneygale: "In half-byte arrays, two values are packed into each byte. Even-indexed items are packed into the low bits, odd-indexed into the high bits.". The first item is the low bits, yea. I suppose that could be a bit more explicit. 2017-04-10 21:19:24 barneygale pokechu22, sorry - I was ctrl-f'ing "light" and missed the sentence above. 2017-04-10 21:19:55 pokechu22 I think that sentence is a remenent from 1.6 or whenever when there were more half-byte arrays (for metadata and such) 2017-04-10 21:35:58 barneygale Does the minecraft server use the packed array of longs for storing chunks in-memory? If so, I guess it re-packs the array when a change means bits-per-block needs to increase? 2017-04-10 21:41:09 <-- Matsv (~Matsv@i.am.matsv.nl) a quitté (Quit: I accidentally pressed the wrong button) 2017-04-10 21:42:06 --> Matsv (~Matsv@i.am.matsv.nl) a rejoint #mcdevs 2017-04-10 21:43:32 pokechu22 Yes, for both the client and server. 2017-04-10 21:43:53 barneygale Fun. Thanks for being a fount of chunk-related wisdom lately pokechu22 :D 2017-04-10 23:28:21 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 240 seconds) 2017-04-11 00:50:55 <-- Brandon15811_ (~Brandon15@195-154-86-162.rev.poneytelecom.eu) a quitté (Ping timeout: 260 seconds) 2017-04-11 00:51:09 <-- Brandon15811 (~Brandon15@195-154-86-162.rev.poneytelecom.eu) a quitté (Ping timeout: 246 seconds) 2017-04-11 00:51:36 --> Brandon15811 (~Brandon15@195-154-86-162.rev.poneytelecom.eu) a rejoint #mcdevs 2017-04-11 00:55:27 --> Brandon15811_ (~Brandon15@195-154-86-162.rev.poneytelecom.eu) a rejoint #mcdevs 2017-04-11 00:58:07 <-- protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-11 00:58:26 --> protryon (~protryon@2601:647:ca03:600:f218:94ce:be31:b4e4) a rejoint #mcdevs 2017-04-11 01:09:08 <-- Lazersmoke (~Lazersmok@c-98-223-181-178.hsd1.il.comcast.net) a quitté (Ping timeout: 240 seconds) 2017-04-11 01:21:10 chibill barneygale is quarry functional? the example servers don't seem to work at all. 2017-04-11 02:28:21 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Ping timeout: 240 seconds) 2017-04-11 02:46:13 <-- Jailout2000 (~Jailout20@unaffiliated/jailout2000) a quitté (Ping timeout: 255 seconds) 2017-04-11 02:55:23 --> Jailout2000 (~Jailout20@unaffiliated/jailout2000) a rejoint #mcdevs 2017-04-11 03:11:37 <-- Jailout2000 (~Jailout20@unaffiliated/jailout2000) a quitté (Ping timeout: 245 seconds) 2017-04-11 04:53:01 <-- AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a quitté (Read error: Connection reset by peer) 2017-04-11 04:53:10 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-04-11 04:54:20 --> AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a rejoint #mcdevs 2017-04-11 06:27:40 --> redstonehelper_ (~redstoneh@p579524FC.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-11 06:27:40 <-- redstonehelper_ (~redstoneh@p579524FC.dip0.t-ipconnect.de) a quitté (Changing host) 2017-04-11 06:27:40 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-11 06:30:46 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 255 seconds) 2017-04-11 06:30:46 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-04-11 06:56:15 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-04-11 07:03:00 <-- protryon (~protryon@2601:647:ca03:600:f218:94ce:be31:b4e4) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-11 07:03:16 --> protryon (~protryon@2601:647:ca03:600:f218:94ce:be31:b4e4) a rejoint #mcdevs 2017-04-11 07:55:19 <-- Botched (~Botched@unaffiliated/mustek/bot/botched) a quitté (Ping timeout: 240 seconds) 2017-04-11 07:55:32 <-- Mustek (~Mustek@steamdb/supporter/mustek) a quitté (Ping timeout: 240 seconds) 2017-04-11 08:00:17 --> Botched (~Botched@unaffiliated/mustek/bot/botched) a rejoint #mcdevs 2017-04-11 08:02:42 --> Mustek (~Mustek@steamdb/supporter/mustek) a rejoint #mcdevs 2017-04-11 08:18:33 --> GingerGeek (~Zed@droplet.gingergeek.co.uk) a rejoint #mcdevs 2017-04-11 08:18:33 <-- GingerGeek (~Zed@droplet.gingergeek.co.uk) a quitté (Changing host) 2017-04-11 08:18:33 --> GingerGeek (~Zed@unaffiliated/gingergeek) a rejoint #mcdevs 2017-04-11 08:46:55 <-- Z750 (~Z750@godzilla.destroystokyo.com) a quitté (Ping timeout: 260 seconds) 2017-04-11 08:58:49 <-- protryon (~protryon@2601:647:ca03:600:f218:94ce:be31:b4e4) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-11 10:11:23 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-11 10:14:26 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-11 10:19:07 <-- LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a quitté (Ping timeout: 245 seconds) 2017-04-11 10:19:52 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-11 10:34:10 -- Syncazor est maintenant connu sous le nom Syncazor[AFK] 2017-04-11 10:34:16 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 240 seconds) 2017-04-11 10:41:47 -- bildramer1 est maintenant connu sous le nom bildramer 2017-04-11 10:41:52 -- Syncazor[AFK] est maintenant connu sous le nom Syncazor 2017-04-11 10:59:12 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Quit: My Mac has gone to sleep. ZZZzzz…) 2017-04-11 11:00:10 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-11 11:00:44 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Client Quit) 2017-04-11 11:00:57 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-11 11:01:32 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Client Quit) 2017-04-11 11:01:45 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-11 11:02:20 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Client Quit) 2017-04-11 11:02:33 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-11 11:03:08 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Client Quit) 2017-04-11 11:03:21 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-11 11:03:56 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Client Quit) 2017-04-11 11:04:09 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-11 11:04:44 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Client Quit) 2017-04-11 11:43:11 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-04-11 11:44:09 <-- NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a quitté (Ping timeout: 256 seconds) 2017-04-11 11:50:02 --> NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a rejoint #mcdevs 2017-04-11 12:37:19 --> Z750 (~Z750@godzilla.destroystokyo.com) a rejoint #mcdevs 2017-04-11 12:47:51 <-- Gjum (~Gjum@37.120.111.159) a quitté (Ping timeout: 240 seconds) 2017-04-11 12:52:50 --> Gjum (~Gjum@37.120.111.159) a rejoint #mcdevs 2017-04-11 13:08:35 <-- jamierocks (~jamierock@mana.bot.jamiemansfield.me) a quitté (Ping timeout: 256 seconds) 2017-04-11 13:08:51 --> jamierocks (~jamierock@mana.bot.jamiemansfield.me) a rejoint #mcdevs 2017-04-11 13:22:16 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-04-11 15:04:32 --> protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-04-11 15:07:53 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-11 15:15:26 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Read error: No route to host) 2017-04-11 15:35:16 <-- Matsv (~Matsv@i.am.matsv.nl) a quitté (Quit: Bye (:) 2017-04-11 15:37:34 --> Matsv (~Matsv@i.am.matsv.nl) a rejoint #mcdevs 2017-04-11 15:50:33 <-- Matsv (~Matsv@i.am.matsv.nl) a quitté (Quit: Bye (:) 2017-04-11 15:50:49 --> Matsv (~Matsv@i.am.matsv.nl) a rejoint #mcdevs 2017-04-11 16:11:57 chibill I can't wait for 17w15a :D I got some new stuff to test. 2017-04-11 16:47:21 <-- AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a quitté (Ping timeout: 240 seconds) 2017-04-11 17:46:59 --> AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a rejoint #mcdevs 2017-04-11 18:05:45 <-- NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a quitté (Quit: NathanWolf) 2017-04-11 19:10:22 --> LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a rejoint #mcdevs 2017-04-11 19:29:46 <-- Redrield (~Redrield@when.will.i.stop.getting.kicked.for.botspam.redrield.com) a quitté (Remote host closed the connection) 2017-04-11 19:30:01 --> Redrield (~Emacs@when.will.i.stop.getting.kicked.for.botspam.redrield.com) a rejoint #mcdevs 2017-04-11 19:35:53 yawkat Aikar: http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-April/005749.html you did some g1 tuning, right? i was under the impression that <50ms pauses are attainable, even with >4gb heaps 2017-04-11 19:36:10 yawkat is that right? maybe respond to that thread if you have anything to add 2017-04-11 19:36:22 * yawkat hasnt adminstrated an mc server in a long while 2017-04-11 20:19:09 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-04-11 20:58:13 -- M4GNV5_ est maintenant connu sous le nom M4GNV5 2017-04-11 21:53:11 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-04-11 23:21:41 <-- Dykam (~Dykam@2a03:b0c0:0:1010::da:5001) a quitté (Remote host closed the connection) 2017-04-11 23:29:46 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-12 00:12:21 --> NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a rejoint #mcdevs 2017-04-12 00:46:37 chibill I can't wait for tomorrow. 2017-04-12 00:55:38 --> gurnux (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-04-12 00:55:38 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Disconnected by services) 2017-04-12 01:03:51 <-- samschaap (~samschaap@5469BF1F.cm-12-2c.dynamic.ziggo.nl) a quitté (Ping timeout: 240 seconds) 2017-04-12 01:13:30 rom1504 why 2017-04-12 01:18:03 chibill I have some new automatic mapping stuff. 2017-04-12 01:18:07 chibill Using jawa. 2017-04-12 01:20:21 rom1504 what are you using the resulting code for ? 2017-04-12 01:23:51 chibill Well its .srg mappings :P So to deobfuscate the snapshot 2017-04-12 01:32:10 rom1504 yeah but what for 2017-04-12 02:07:08 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Ping timeout: 240 seconds) 2017-04-12 02:43:43 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 245 seconds) 2017-04-12 02:46:02 chibill Because why not? 2017-04-12 02:46:40 chibill Plus I can find hidden features quickly. And also deobfuscate the releases before MCP eventually. 2017-04-12 03:24:56 Aikar yawkat: quick test on dev, 2gb heap, with my GC tuning, 3k~ entities in clustered area, bringing tps to like 17, triggering young gen collections every 15s or so, is about 25ms each 2017-04-12 03:25:36 Aikar https://gist.github.com/aikar/90be7f14ae720fdb09a0c402255bf070 2017-04-12 03:28:44 Aikar the real secret to my tuning is focusing on eden, identifying how much eden your app really needs, and giving longer intervals to young collections, which avoids promoting short lived memory to old gen incorrectly just because of GC pressure 2017-04-12 03:29:30 Aikar as you can see in that gc.log, even though i cycled through my avail memory like 20 times, i still didnt old gen collect (ignore the one at top, thats just during initial jvm boot, things warming up) 2017-04-12 03:29:42 Aikar and even those were like 100ms to 300ms 2017-04-12 03:48:30 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-04-12 03:50:21 <-- gurnux (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Ping timeout: 240 seconds) 2017-04-12 04:05:37 Aikar yawkat: ive attempted to respond, never used mailinglist before heh, so i hope i did it right 2017-04-12 04:11:25 Aikar its pending approval since im not a member of the list 2017-04-12 04:22:51 --> BlackHole (~BlackHole@p2003007E4F2FD8002D5ACE16F51AB982.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-12 04:23:15 -- BlackHole est maintenant connu sous le nom Guest4119 2017-04-12 04:23:31 <-- Black-Hole (~BlackHole@p2003007E4F2FD80054B3BC08FD4610BF.dip0.t-ipconnect.de) a quitté (Ping timeout: 260 seconds) 2017-04-12 04:24:00 -- Guest4119 est maintenant connu sous le nom Black-Hole 2017-04-12 04:47:16 Aikar yawkat: checked my logs, the other benefit of g1 is that its logic means it doesnt use memory it doesnt need. even though i have 10gb assigned, its smart, and still hit 30-40ms pauses in prod 2017-04-12 04:47:27 Aikar https://gist.github.com/aikar/5fd99dd4b8c4b573a39f5c99ce5dda00 2017-04-12 04:47:39 +ammar2 good gc 2017-04-12 04:47:43 +ammar2 that's some good gc right there 2017-04-12 04:47:44 +ammar2 right there 2017-04-12 04:47:47 +ammar2 if I do say so myself 2017-04-12 04:47:48 +ammar2 I do 2017-04-12 04:48:07 chibill hi 2017-04-12 04:48:17 +ammar2 hi 2017-04-12 04:50:59 chibill sup? 2017-04-12 05:02:42 --> samschaap (~samschaap@5469BF1F.cm-12-2c.dynamic.ziggo.nl) a rejoint #mcdevs 2017-04-12 05:33:23 yawkat Aikar: try subscribing to jdk9-dev on http://mail.openjdk.java.net/mailman/listinfo 2017-04-12 05:33:36 Aikar i dont want to be subbed lol 2017-04-12 05:33:59 Aikar nothing there will be of interest to me 2017-04-12 05:34:06 yawkat Hm, fair... Maybe sub and unsub in a day or so? I'd appreciate it 2017-04-12 05:34:24 Aikar a moderator can just manually approve my reply 2017-04-12 05:34:35 yawkat "pending approval" means eaten by mailman 2017-04-12 05:34:43 Aikar and why are 'you' going to appreciate it lol 2017-04-12 05:35:01 yawkat Because I'm interested in the discussion 2017-04-12 05:35:27 Aikar if it doesnt get approved, heres my response if you want to post it: https://gist.github.com/aikar/5f68dc6dc80db0b0352450aab580d05c 2017-04-12 05:35:35 yawkat Okay, thank you 2017-04-12 05:44:44 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Disconnected by services) 2017-04-12 05:46:15 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-04-12 06:26:47 --> redstonehelper_ (~redstoneh@p4FCCEB3C.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-12 06:26:47 <-- redstonehelper_ (~redstoneh@p4FCCEB3C.dip0.t-ipconnect.de) a quitté (Changing host) 2017-04-12 06:26:47 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-12 06:30:01 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2017-04-12 06:30:01 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-04-12 06:58:37 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-04-12 08:54:11 <-- fl4sh_ (~fl4sh@s3.jsje.de) a quitté (Ping timeout: 260 seconds) 2017-04-12 08:54:33 <-- M4GNV5 (~M4GNV5@v22015123214830522.bestsrv.de) a quitté (Ping timeout: 268 seconds) 2017-04-12 08:55:07 <-- shoghicp (~shoghicp@bouncer.pocketmine.net) a quitté (Ping timeout: 260 seconds) 2017-04-12 08:55:27 --> shoghicp (~shoghicp@bouncer.pocketmine.net) a rejoint #mcdevs 2017-04-12 08:56:03 <-- EW8GU (admin@ho.by) a quitté (Ping timeout: 260 seconds) 2017-04-12 08:56:04 <-- Fador (fador@hentai.fi) a quitté (Ping timeout: 260 seconds) 2017-04-12 08:56:04 <-- Prf_Jakob (jakob@volt/developer/jakob) a quitté (Ping timeout: 260 seconds) 2017-04-12 08:56:15 --> Fador (fador@hentai.fi) a rejoint #mcdevs 2017-04-12 08:56:35 -- Mode #mcdevs [+v Fador] par ChanServ 2017-04-12 08:56:53 --> M4GNV5 (~M4GNV5@v22015123214830522.bestsrv.de) a rejoint #mcdevs 2017-04-12 08:58:48 --> fl4sh_ (~fl4sh@s3.jsje.de) a rejoint #mcdevs 2017-04-12 08:59:00 --> Prf_Jakob (jakob@void-network.org) a rejoint #mcdevs 2017-04-12 08:59:18 <-- Prf_Jakob (jakob@void-network.org) a quitté (Changing host) 2017-04-12 08:59:18 --> Prf_Jakob (jakob@volt/developer/jakob) a rejoint #mcdevs 2017-04-12 08:59:18 -- Mode #mcdevs [+v Prf_Jakob] par ChanServ 2017-04-12 09:01:04 <-- protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-12 09:19:57 <-- Andrio (Andrio@gateway/shell/yourbnc/x-kvpwtvlbiokmwcxz) a quitté (Ping timeout: 246 seconds) 2017-04-12 09:20:32 --> Andrio (Andrio@gateway/shell/yourbnc/x-oegichxvpckeohya) a rejoint #mcdevs 2017-04-12 09:38:59 <-- AlphaBlend (AlphaBlend@cpe-172-250-134-111.socal.res.rr.com) a quitté (Ping timeout: 260 seconds) 2017-04-12 09:40:20 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-12 09:44:05 --> AlphaBlend (~AlphaBlen@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2017-04-12 09:47:57 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-12 09:54:35 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-12 10:22:23 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 260 seconds) 2017-04-12 10:57:48 --> EW8GU (admin@ho.by) a rejoint #mcdevs 2017-04-12 11:15:50 --> gurnux (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-04-12 11:15:51 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Disconnected by services) 2017-04-12 11:48:12 minecrell Dinnerbone: Thanks a lot for updating log4j :) 2017-04-12 11:50:35 +Dinnerbone <3 2017-04-12 11:50:52 +Dinnerbone I also fixed the launcher not showing lines immediately, and hiding any throwables 2017-04-12 11:52:22 minecrell The server JAR is broken for me though. The new log4j version has an annotation processor that writes custom plugins into META-INF/org/apache/logging/etc/Log4jPlugins.dat (so it doesn't need to scan at runtime). You probably shade it from the log4j-core JAR and from authlib. If you want to use a fat JAR you'll need to exclude the one from authlib 2017-04-12 11:54:54 +Dinnerbone The server doesn't need the layout though? 2017-04-12 11:55:07 +Dinnerbone Even the client isn't built with it - it's just added by the launcher in classpath 2017-04-12 11:55:11 minecrell Yeah, not related to the XML layout. It's related to the QueueLogAppender in authlib 2017-04-12 11:55:19 +Dinnerbone Aha 2017-04-12 11:55:35 minecrell The client isn't affected because you use separate JAR files 2017-04-12 11:56:48 minecrell the new server JAR actually has Log4jPlugins.dat included twice, but Java doesn't handle duplicate files well 2017-04-12 12:14:50 -- Syncazor est maintenant connu sous le nom Syncazor[AFK] 2017-04-12 12:21:00 <-- AlphaBlend (~AlphaBlen@cpe-66-74-178-84.socal.res.rr.com) a quitté (Read error: Connection reset by peer) 2017-04-12 12:22:29 -- Syncazor[AFK] est maintenant connu sous le nom Syncazor 2017-04-12 12:23:37 --> AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2017-04-12 12:32:43 minecrell Dinnerbone: https://bugs.mojang.com/projects/MC/issues/MC-115797 is the related bug report 2017-04-12 12:33:07 minecrell If you're using the maven shade plugin or Gradle shadow plugin there is also a transformer to merge them 2017-04-12 12:33:16 minecrell but excluding authlib's would also work 2017-04-12 12:54:03 _MylesC I've pushed a PR to Jawa with working constants for Java 8 (though i'm unsure on it's completeness) for anyone wanting to use Burger on the latest snapshot. 2017-04-12 13:04:01 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2017-04-12 13:14:32 <-- Thinkofname (~Think@178.62.1.224) a quitté (Quit: Leaving) 2017-04-12 13:17:42 --> Thinkofname (Think@2a01:7e00::f03c:91ff:febc:61ac) a rejoint #mcdevs 2017-04-12 13:17:42 -- Mode #mcdevs [+v Thinkofname] par ChanServ 2017-04-12 13:21:43 Tachyon_ is there any out of the box, standalone, minecraft terrain generator ? 2017-04-12 13:24:56 MiniDigger something like worldpainter? 2017-04-12 13:25:06 MiniDigger what features are you looking for? 2017-04-12 13:26:42 Tachyon_ give it a chunk(somehow) and it's chunk coordinates and generate some terrain(it doesn't have to be the best) 2017-04-12 13:28:56 Tachyon_ and a seed 2017-04-12 13:45:02 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 255 seconds) 2017-04-12 13:45:12 --> redstonehelper (~redstoneh@p4FCCEB3C.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-12 13:45:12 <-- redstonehelper (~redstoneh@p4FCCEB3C.dip0.t-ipconnect.de) a quitté (Changing host) 2017-04-12 13:45:12 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-12 14:38:22 -- roblabla1 est maintenant connu sous le nom roblabla 2017-04-12 15:02:42 --> protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-04-12 16:03:56 <-- NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a quitté (Quit: NathanWolf) 2017-04-12 16:18:41 --> NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a rejoint #mcdevs 2017-04-12 16:23:41 chibill SO I love digging in JVM bytecode it seems... 2017-04-12 16:24:39 --> Giraffenjunge (5f59ff48@gateway/web/freenode/ip.95.89.255.72) a rejoint #mcdevs 2017-04-12 16:37:40 chibill Rip... :( 2017-04-12 16:38:21 chibill Something inside of mr.class messes up Jawa... :( Its an interesting class but. Theres stuff about the advancements in it. 2017-04-12 16:39:19 chibill Apparently mr.class has an invalid byte tag in its constant pool... 2017-04-12 17:05:36 --> pokechu22_ (a863c513@gateway/web/freenode/ip.168.99.197.19) a rejoint #mcdevs 2017-04-12 17:06:39 pokechu22_ chibill: It's Java 8 - myles has a fix: https://github.com/MylesIsCool/Jawa/ (https://github.com/TkTech/Jawa/pull/10) 2017-04-12 17:09:25 pokechu22_ And, burger: http://pokechu22.github.io/Burger/diff_17w14a_17w15a.html (note, this is missing sounds for reasons, but PAaaS has those) 2017-04-12 17:15:38 chibill Okay. :D I am going to be replacing my other tool https://github.com/MCCarbon/DecompileTools (I use a slightly edited version) with pure Jawa. 2017-04-12 17:18:56 chibill Also going to be adjusting my Jar FingerPrinter to also map enum constnats to there real name. 2017-04-12 17:29:09 pokechu22_ chibill: Any clue what "pf" is in 17w15a? Sound effect (not named sound effect) changed; trying to figure out what happened. 2017-04-12 17:33:09 pokechu22_ NVM, looks like it's used for the parrot immatates effect 2017-04-12 17:34:07 kashike yes 2017-04-12 17:40:24 chibill pf class? 2017-04-12 17:41:25 pokechu22_ Yea 2017-04-12 17:42:21 chibill give me a sec building a sec of mappings. 2017-04-12 17:47:53 chibill welp I have no idea.. Need to take a look at the source. 2017-04-12 17:48:47 pokechu22_ It's doing something with parrots and subtitles, but there's too many ☃ for me to understand completely (might make more sense in-game). Packet structure is interesting, for sure. 2017-04-12 17:49:22 chibill It seems to extend the pg which is the Sound class. 2017-04-12 17:49:38 chibill SO it is definitely a sound 2017-04-12 17:52:27 chibill https://pastebin.com/LFZK3AVx is pf 2017-04-12 17:53:46 <-- joethei (~joethei@37.114.61.198) a quitté (Ping timeout: 240 seconds) 2017-04-12 17:54:34 Tachyon_ again, why aren't we getting a nice & documented API from mojang ? 2017-04-12 17:54:57 Tachyon_ would make things too easy, wouldn't they ? 2017-04-12 17:55:34 pokechu22_ I get that much, what I'm not sure about is what parameters are given into it. The only references are in 'bin' (which seems to be the subtitle _renderer_), 'ju' (the sound effect packet), and 'zc' (which is parrot). 2017-04-12 17:56:02 chibill and pg is net.minecraft.util.SoundEvent 2017-04-12 17:58:22 chibill Once I get a proper mapping file for 15w17a I will try and figure it out. (I have to rewrite my enum mapper) 2017-04-12 18:05:33 chibill Decompiling 2017-04-12 18:06:30 <-- Giraffenjunge (5f59ff48@gateway/web/freenode/ip.95.89.255.72) a quitté (Quit: Page closed) 2017-04-12 18:06:53 kashike pokechu22_: run it through something that strips, or renames, LVT - like MCInjector 2017-04-12 18:06:56 kashike java -jar mcinjector-3.4-SNAPSHOT-fatjar.jar --jarIn minecraft_server.17w15a.jar --jarOut in/17w15a_prep.jar --lvt LVT --mapIn null --log true && java -jar fernflower-2.0-SNAPSHOT.jar -din=1 -dgs=1 -asc=1 -iec=1 -rsy=1 -rbr=1 -lit=0 -__unit_test_mode__=0 -mpm=0 in/17w15a_prep.jar out/ 2017-04-12 18:06:58 kashike etc 2017-04-12 18:09:52 chibill -dgs=1 -hdc=0 -rbr=0 -asc=1 -udv=0 on fernflower 2017-04-12 18:10:10 chibill is what forge and spigot use 2017-04-12 18:11:10 chibill And my byte code based mapper sucks when it gets a stupid funcky minecart... 2017-04-12 18:13:51 pokechu22_ When did we start getting an LVT? I think it must have been a snapshot a while ago - it's an interesting change (assuming that it's an accurate LVT other than the names being ☃, it means that local variables could be assigned names in the future) 2017-04-12 18:14:21 minecrell 1.8.3 2017-04-12 18:15:02 pokechu22_ Huh 2017-04-12 18:16:04 minecrell Together with annotations and generics, plus other things I might not remember 2017-04-12 18:16:40 kashike annotations came later 2017-04-12 18:16:52 chibill 1.8 had the cursed snowmen. 2017-04-12 18:16:59 minecrell kashike: I'm pretty sure it was the same update :o 2017-04-12 18:17:04 chibill yep 2017-04-12 18:18:13 pokechu22_ I vaugly remember annotions being one of the 1.9 builds, not completely sure though 2017-04-12 18:18:13 minecrell Right it was the inner class table too 2017-04-12 18:18:28 minecrell Well, doesn't really matter when it was :P 2017-04-12 18:19:17 kashike 2016-04-11 22:57:42 kashike seems that latest MC snapshots retain @Deprecated, @Nullable annotations \o/ 2017-04-12 18:19:23 kashike 1.9 was released feb 2016 2017-04-12 18:19:29 minecrell fine 2017-04-12 18:19:31 minecrell you win :P 2017-04-12 18:19:32 kashike annotations did not come with 1.8. 2017-04-12 18:22:03 --> joethei (~joethei@37.114.61.198) a rejoint #mcdevs 2017-04-12 18:22:36 kashike chibill: that isn't what forge uses for fernflower, my fernflower args are from forge 2017-04-12 18:22:39 kashike https://github.com/MinecraftForge/ForgeGradle/blob/FG_2.2/src/main/java/net/minecraftforge/gradle/tasks/fernflower/ApplyFernFlowerTask.java#L70-L79 2017-04-12 18:37:02 chibill Kash mine are from before gradle and also what mcp uses too. 2017-04-12 18:37:32 chibill I am an old school deobfuscstor. Started doing this back in 1.r 2017-04-12 18:37:36 chibill 1.4* 2017-04-12 18:39:06 pokechu22_ Looking at what's going on in 'bin': I can't quite tell how that'd work. It's translating the resource identifier into a String, but that String is the old-style entity ID (what used to be EntityHorse, for instance), and it doesn't use any further processing. So in english, that'll give you "Parrot", but it needs to be run through translation for "entity.Parrot.name" (using that value) to get the right thing... 2017-04-12 18:39:23 pokechu22_ Probably a bug, but I'd need to test in-game. 2017-04-12 18:43:29 rom1504 pokechu22_: http://wiki.vg/Pre-release_protocol#Unlock_Recipes 2017-04-12 18:43:35 rom1504 what is the type of identifier 2017-04-12 18:44:01 pokechu22_ Oops, was going to add that 2017-04-12 18:44:51 pokechu22_ It's a namespaced ID (minecraft:something), implemented as a string. Maybe it shouldnt' be its own type, but there's some specialty to the parsing that makes it of note 2017-04-12 18:45:49 rom1504 ok 2017-04-12 18:46:10 pokechu22_ Because, you can have it with or without the namespace, and it's case-insensitive (as far as I can tell). It's used in the game in other places, but only recently it was added strictly as a protocol data type instead of being constructed from a string 2017-04-12 18:47:13 pokechu22_ Also, burger doesn't identify it right - it assumes it's a position 2017-04-12 18:47:42 rom1504 https://github.com/PrismarineJS/minecraft-data/pull/172/commits/5e6154479575ded7855df1db338a27699e213c71 2017-04-12 18:51:22 kashike pokechu22_: not a new data type, standard string - it just does return new ResourceLocation(this.readString(Short.MAX_VALUE)); / this.writeString(resourceLocation.toString()); 2017-04-12 18:51:23 kashike helper method 2017-04-12 18:52:04 rom1504 wiki.vg datatypes can be different than the java ones 2017-04-12 18:52:11 rom1504 if it's useful 2017-04-12 18:52:52 pokechu22_ ^ that's why I marked it as its own type; but I'm not 100% sure it's a good idea to do it that way 2017-04-12 19:05:13 pokechu22_ It's much like Chat - in essense text components are just strings, but there's plenty of logic that goes with them. 2017-04-12 19:33:36 <-- gurnux (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Quit: Leaving) 2017-04-12 19:33:51 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-04-12 19:35:48 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Client Quit) 2017-04-12 19:36:01 --> gurun (~gurun@c83-249-66-168.bredband.comhem.se) a rejoint #mcdevs 2017-04-12 20:12:27 <-- pokechu22_ (a863c513@gateway/web/freenode/ip.168.99.197.19) a quitté 2017-04-12 20:21:42 rom1504 pokechu22: http://wiki.vg/Pre-release_protocol#Crafting_Book_Data 2017-04-12 20:21:46 rom1504 is it 35 or 17 ? 2017-04-12 20:22:08 rom1504 going with 17 2017-04-12 20:26:38 rom1504 an int to store a value between 1 and 2 is great 2017-04-12 20:26:41 rom1504 very nice idea 2017-04-12 20:29:04 Tachyon_ seems legit 2017-04-12 20:31:07 chibill well its better then a bool. They can easily add more types this way in that. 2017-04-12 20:31:44 Tachyon_ it's also better than a nibble ! 2017-04-12 20:32:11 chibill Or maybe that there is wrong? 2017-04-12 20:33:39 chibill Actually the do worse in some cases using a varint...... 2017-04-12 20:33:44 chibill for 1,2 or 3 2017-04-12 20:38:02 <-- EW8GU (admin@ho.by) a quitté (Read error: Connection reset by peer) 2017-04-12 20:41:02 Aikar yawkat: my reply got approved. redhat guy is saying we should try shenandoah GC engine lol 2017-04-12 20:41:02 --> pokechu22_ (a863c513@gateway/web/freenode/ip.168.99.197.19) a rejoint #mcdevs 2017-04-12 20:41:11 yawkat toldya! 2017-04-12 20:41:20 pokechu22_ 17, looks like a copy-paste error. Also it's server-bound. 2017-04-12 20:41:29 Aikar you told me redhat would reply with that? cause i dont remember that :P 2017-04-12 20:41:44 yawkat told you shenandoah was interesting ;) 2017-04-12 20:42:16 Aikar i dont have time to mess with it though 2017-04-12 20:42:41 pokechu22_ And it looks like they're using int constants... why...‽ There's already a utility method for enums and they use enums for most other packets. 2017-04-12 20:43:43 pokechu22_ (and the enums are automatically encoded as a VarInt) 2017-04-12 20:44:05 --> EW8GU (admin@ho.by) a rejoint #mcdevs 2017-04-12 20:44:22 pokechu22_ rom1504: ^ 2017-04-12 20:49:39 <-- pokechu22_ (a863c513@gateway/web/freenode/ip.168.99.197.19) a quitté 2017-04-12 21:04:04 <-- AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a quitté (Ping timeout: 268 seconds) 2017-04-12 21:06:51 chibill Partially mapped 17w15a https://github.com/chibill/Minecraft-Mappings/tree/17w15a 2017-04-12 21:08:05 chibill just add specialsoruce and you have some stuff to look at. Granted there is no field or method naming yet. But I just started using the new process I made this year 2017-04-12 21:16:39 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-12 21:19:04 chibill hi 2017-04-12 21:19:20 chibill barneygale, right your the person that made quarry? 2017-04-12 21:19:30 chibill I can't seem to get the example server working at all. 2017-04-12 21:20:07 chibill https://github.com/barneygale/quarry/blob/master/examples/server_chat_room.py just makes the client hang at loggin in... 2017-04-12 21:20:23 chibill on mc version 1.11 and 1.11.2 2017-04-12 21:20:59 barneygale Works for me. Have you tried setting `log_level = "DEBUG"` on the factory? 2017-04-12 21:21:25 barneygale I'm surprised you're still trying to use quarry after so thoroughly rubbishing it a couple of days ago 2017-04-12 21:22:09 chibill Well I am not going to give up on making a server if the only alternative is to not use a lib. 2017-04-12 21:22:58 barneygale Yeah. Well you said yourself that what quarry does is trivial and doesn't even qualify as a protocol implementation 2017-04-12 21:23:58 chibill this is true.... But it atleast has a framework for giving me packets. 2017-04-12 21:24:23 barneygale I'm struggling to find any motivation to help you with it given how insulting you were before. Technical opinions are fine, but not when they're expressed as if they're objective truth. 2017-04-12 21:27:31 chibill Sorry 2017-04-12 21:28:29 chibill I get this https://pastebin.com/pZ72yFKg Something looks like it errored but it does not say what. 2017-04-12 21:30:12 chibill Also just going to say it was wrong for me to express how I think a protocol implementation should implement the protocol. (Or at least decode it) 2017-04-12 21:36:25 chibill Any ideas? 2017-04-12 21:38:43 barneygale Not something I've seen before, and I haven't figured out why twisted will sometimes fail to print error details 2017-04-12 21:40:14 chibill It could also just be my install twisted and other stuff was being problematic to install. (Stupid python 64bit 2017-04-12 21:40:15 chibill ) 2017-04-12 21:41:53 chibill I have tried in both online and offline mode 2017-04-12 21:46:09 barneygale Yeah, very odd. If you're running a server in offline mode it shouldn't be doing any HTTP, which is where quarry uses Deferreds most of all. 2017-04-12 21:46:31 chibill Well I tried the client in both. 2017-04-12 21:46:51 Aikar yawkat: lol i now got the CEO of jclarity offering me a free copy of their tool 2017-04-12 21:47:35 chibill By adding my own print statement I was able to find that it errors during the call to write the join_game packet to the buffer 2017-04-12 21:50:07 barneygale You're connecting with a mojang client, or with quarry? 2017-04-12 21:50:14 kashike Aikar: you've made it to #minecraftforge as well, someone just linked http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-April/005756.html 2017-04-12 21:50:14 chibill Found it. send_packet() takes at most 3 arguments (5 given) mojang 2017-04-12 21:50:24 chibill send_packet() takes at most 3 arguments (5 given) is the error. 2017-04-12 21:50:25 Aikar lol 2017-04-12 21:50:50 barneygale Hang on. Have you copy-pasted the example from the online docs, but installed quarry with `pip`? 2017-04-12 21:51:05 barneygale The online docs or github. 2017-04-12 21:52:02 barneygale There's a backwards-compatible (but not forwards-compatible) change to `send_packet` in master, but not in the pip version 2017-04-12 21:52:32 --> AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2017-04-12 21:52:40 barneygale Have a look at the repo using the 1.6.3 tag: https://github.com/barneygale/quarry/tree/v0.6.3 2017-04-12 21:52:48 barneygale err, 0.6.3* 2017-04-12 21:53:45 chibill Okay so my problem is the pip version does not match the github version? (I used the online docs) 2017-04-12 21:53:56 barneygale Easiest way to fix it would be to `pip install git+git://github.com/barneygale/quarry.git` 2017-04-12 21:53:57 barneygale Correct 2017-04-12 21:54:14 chibill okay. 2017-04-12 21:54:53 barneygale It's interesting that twisted doesn't log a useful error message though. I'll look into that... 2017-04-12 21:56:04 chibill Also the github version still have the same version number as the pip version. (Just saying.) Assuming this is because the updated is not ready yet for pip? 2017-04-12 21:56:35 chibill It works. :D 2017-04-12 21:57:13 chibill Maybe I should start from scratch anyways. Using a lib now that I think about it takes half the fun away. 2017-04-12 21:58:10 barneygale That's fair. I like to think the quarry code is reasonably readable and might be useful as a reference 2017-04-12 21:59:12 chibill Yeah. Plus I am sort of half waiting for protodef to get there compiler thing working. 2017-04-12 21:59:39 barneygale protodef? 2017-04-12 22:00:00 chibill https://github.com/ProtoDef-io 2017-04-12 22:00:17 chibill And off shoot of https://github.com/PrismarineJS 2017-04-12 22:00:43 chibill https://github.com/PrismarineJS/minecraft-data/blob/master/data/pc/1.11/protocol.json is a protodef json file 2017-04-12 22:03:11 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-04-12 22:06:31 chibill Only problem with making my own server.. Me and threading do not get along... 2017-04-12 22:07:11 barneygale If you're using python you should avoid threading anyway 2017-04-12 22:07:37 chibill true. 2017-04-12 22:08:35 chibill But I still need to be able to handle more then one connection at a time. Unless I just keep the clients in a huge list and deal with them as I need to. 2017-04-12 22:10:20 barneygale That's pretty much exactly what you should do if you're using python ;) 2017-04-12 22:10:25 barneygale use twisted or asyncio 2017-04-12 22:10:42 barneygale or some more exotic python implementation 2017-04-12 22:11:09 barneygale https://wiki.python.org/moin/GlobalInterpreterLock 2017-04-12 22:14:27 chibill I know about the GIL. 2017-04-12 22:15:12 chibill Also I never really touched twisted. And I wish asyncio was for python 2 2017-04-12 22:22:49 chibill Really I sort of have to use py3 and asyncio because I won't beable to install twisted where I want to use my server. 2017-04-12 22:24:10 chibill But I think twisted is what I am going to use when ever I made a server on desktop. 2017-04-12 22:30:36 barneygale In its layout it's quite Java-y, which isn't to everyone's tastes (I initially hated it), but if you're building something big you need to start being reasonable disciplined about these things anyway 2017-04-12 22:47:49 chibill asyncio just does not seem like something in python... It even feels odd to call it java like. (I do most of my code in python or Java) 2017-04-12 22:50:06 chibill Interesting Asyncio is actually much like twisted... Just parts of it are weird. 2017-04-12 22:53:15 chibill the annoying thing when not using a lib you have to deal with the data raw to get it into your representation of a packet. 2017-04-12 22:59:42 barneygale mate if you're building a server that's a very minor worry 2017-04-12 23:12:26 chibill true. 2017-04-12 23:16:01 barneygale Does minecraft's run time chunk data logic keep a reference count of block IDs in a chunk, so that it doesn't need to scan all the data to recompute the palette? Or does it just regenerate the palette from scratch (by scanning through the entire chunk) when asked? 2017-04-12 23:16:35 chibill no idea. 2017-04-12 23:16:49 barneygale I was asking the channel rather than you specifically 2017-04-12 23:16:55 chibill A chunk is basiclly the raw data that is sent over the network when in memory. 2017-04-12 23:17:01 barneygale gee thanks 2017-04-12 23:17:39 chibill But its the data in a instance of ExtendedBlockStorage that does all the fancy stuff like actually setting blocks. (At least in a mojang client) 2017-04-12 23:17:55 barneygale sure 2017-04-12 23:19:11 chibill Okay. Well Mojang does not use that nice of a way to store it in memory... :( 2017-04-12 23:19:51 chibill it looks it up in the pallete per block that you get. 2017-04-12 23:19:57 chibill In the BitArray 2017-04-12 23:20:27 chibill IBlockState iblockstate = this.palette.getBlockState(this.storage.getAt(y << 8 | z << 4 | x)); 2017-04-12 23:20:29 chibill ew 2017-04-12 23:20:54 barneygale ok 2017-04-12 23:21:43 barneygale i'm talking specifically about when you've added/removed unique blocks to/from the chunk, which affects the size of your palette, which affects bits-per-block. 2017-04-12 23:22:32 barneygale When you remove a block that's unique in the chunk, do you decrement a reference count? 2017-04-12 23:23:08 barneygale Otherwise you don't know when your palette needs to shrink 2017-04-12 23:24:10 chibill https://pastebin.com/Rk2NLxRH looks like it goes thru the who palette to change the bit size. And it uses this to recalulate the refs https://pastebin.com/j9DXswgm 2017-04-12 23:24:18 chibill whole not who 2017-04-13 00:30:48 <-- LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a quitté (Ping timeout: 245 seconds) 2017-04-13 00:54:03 --> LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a rejoint #mcdevs 2017-04-13 02:05:22 <-- Guest6812 (~killmePI@185.9.253.124) a quitté (Ping timeout: 240 seconds) 2017-04-13 02:31:48 --> Dadido3 (~quassel@p2003007A8B44B500C92C4BF4398B22B5.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-13 02:32:19 <-- Dadido3_ (~quassel@p2003007A8B44B500C92C4BF4398B22B5.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2017-04-13 02:33:02 --> killme (~killmePI@185.9.253.124) a rejoint #mcdevs 2017-04-13 02:43:03 <-- gurun (~gurun@c83-249-66-168.bredband.comhem.se) a quitté (Quit: Leaving) 2017-04-13 02:46:52 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 240 seconds) 2017-04-13 02:52:26 <-- EW8GU (admin@ho.by) a quitté (Read error: Connection reset by peer) 2017-04-13 03:17:22 --> begin_end (admin@ho.by) a rejoint #mcdevs 2017-04-13 03:24:30 <-- Matsv (~Matsv@i.am.matsv.nl) a quitté (Ping timeout: 240 seconds) 2017-04-13 03:28:22 --> Matsv (~Matsv@i.am.matsv.nl) a rejoint #mcdevs 2017-04-13 04:00:39 <-- vemacs (~vemacs@unaffiliated/vemacs) a quitté (Quit: ZNC - http://znc.in) 2017-04-13 04:01:02 --> vemacs (~vemacs@jet.fuel.cant.melt.da.nkmem.es) a rejoint #mcdevs 2017-04-13 04:01:02 <-- vemacs (~vemacs@jet.fuel.cant.melt.da.nkmem.es) a quitté (Changing host) 2017-04-13 04:01:02 --> vemacs (~vemacs@unaffiliated/vemacs) a rejoint #mcdevs 2017-04-13 04:02:22 --> redstonehelper_ (~redstoneh@p4FCCEA2D.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-13 04:02:22 <-- redstonehelper_ (~redstoneh@p4FCCEA2D.dip0.t-ipconnect.de) a quitté (Changing host) 2017-04-13 04:02:22 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-13 04:03:16 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2017-04-13 04:03:16 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-04-13 04:07:22 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2017-04-13 04:11:59 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Ping timeout: 260 seconds) 2017-04-13 04:19:54 <-- NickG365 (~NickG365@cortex.starlabs.theflash.rocks) a quitté (Read error: Connection reset by peer) 2017-04-13 04:20:18 --> NickG365 (~NickG365@cortex.starlabs.theflash.rocks) a rejoint #mcdevs 2017-04-13 04:22:32 <-- williammck (~williammc@unaffiliated/williammck) a quitté (Ping timeout: 255 seconds) 2017-04-13 04:23:08 <-- electronicboy (~electroni@atlas.valaria.pw) a quitté (Ping timeout: 240 seconds) 2017-04-13 04:23:24 <-- Byteflux (~Byteflux@minelink.net) a quitté (Ping timeout: 246 seconds) 2017-04-13 04:24:45 --> williammck (~williammc@irc.williammck.net) a rejoint #mcdevs 2017-04-13 04:24:45 <-- williammck (~williammc@irc.williammck.net) a quitté (Changing host) 2017-04-13 04:24:45 --> williammck (~williammc@unaffiliated/williammck) a rejoint #mcdevs 2017-04-13 04:26:44 --> Byteflux (~Byteflux@minelink.net) a rejoint #mcdevs 2017-04-13 04:30:00 --> electronicboy (~electroni@atlas.valaria.pw) a rejoint #mcdevs 2017-04-13 04:51:20 <-- Gjum (~Gjum@37.120.111.159) a quitté (Ping timeout: 255 seconds) 2017-04-13 05:16:53 <-- williammck (~williammc@unaffiliated/williammck) a quitté (Quit: No highs, no lows, must be Bose!) 2017-04-13 05:17:14 --> williammck (~williammc@irc.williammck.net) a rejoint #mcdevs 2017-04-13 05:17:14 <-- williammck (~williammc@irc.williammck.net) a quitté (Changing host) 2017-04-13 05:17:14 --> williammck (~williammc@unaffiliated/williammck) a rejoint #mcdevs 2017-04-13 07:47:39 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-13 08:48:17 <-- protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-13 09:09:29 yawkat Aikar is internet famous now 2017-04-13 09:51:55 --> Gjum (~Gjum@37.120.39.163) a rejoint #mcdevs 2017-04-13 10:07:02 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-13 10:08:28 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-13 10:25:30 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 260 seconds) 2017-04-13 11:00:23 <-- begin_end (admin@ho.by) a quitté (Read error: Connection reset by peer) 2017-04-13 11:05:49 --> begin_end (admin@ho.by) a rejoint #mcdevs 2017-04-13 12:25:03 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-04-13 12:36:26 --> Dadido3_ (~quassel@p5B00B46E.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-13 12:38:31 <-- Dadido3 (~quassel@p2003007A8B44B500C92C4BF4398B22B5.dip0.t-ipconnect.de) a quitté (Ping timeout: 255 seconds) 2017-04-13 13:08:39 rom1504 I'm getting "ERROR StatusLogger Unrecognized format specifier [d]" while trying to run the 17w15a server 2017-04-13 13:08:44 rom1504 is that "normal" ?* 2017-04-13 13:08:48 rom1504 (known) 2017-04-13 13:22:53 kashike rom1504: https://bugs.mojang.com/browse/MC-60282?jql=project%20%3D%20MC%20AND%20text%20~%20StatusLogger 2017-04-13 13:22:56 kashike yes 2017-04-13 13:25:28 Tachyon_ normal as in I'm not the only person who gets that 2017-04-13 13:42:08 rom1504 ok 2017-04-13 13:42:12 rom1504 it works anyway 2017-04-13 13:42:38 rom1504 how do I trigger prepare crafting grid and crafting book data packets 2017-04-13 13:43:37 rom1504 ok in the crafting table 2017-04-13 13:43:46 rom1504 all working 2017-04-13 13:44:44 Not-d65d [minecraft-data] rom1504 pushed 10 commits to master [+4/-0/±15] https://github.com/PrismarineJS/minecraft-data/compare/bc2a00454ad6...bee6b74ed8f4 2017-04-13 13:44:46 Not-d65d [minecraft-data] rom1504 bee6b74 - Merge pull request #172 from PrismarineJS/17w15a 17w15a 2017-04-13 13:47:08 Tachyon_ thanks for keeping that repo up-to-date. I kinda depend on it and it's important for me 2017-04-13 14:00:32 Not-d65d [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±1] https://github.com/PrismarineJS/minecraft-data/compare/bee6b74ed8f4...1f7547675956 2017-04-13 14:00:34 Not-d65d [minecraft-data] rom1504 1f75476 - Release 2.14.0 2017-04-13 14:00:41 Not-d65d [minecraft-data] rom1504 tagged 1f75476 as 2.14.0 https://github.com/PrismarineJS/minecraft-data/commit/1f7547675956682681609e708b67f527a2f00e27 2017-04-13 14:34:44 rom1504 Tachyon_: how do you use it yet ? I don't remember 2017-04-13 15:00:40 Tachyon_ rom1504: generating items, blocks, and soon packets from it 2017-04-13 15:05:05 rom1504 okay 2017-04-13 15:11:02 rom1504 so java8 is now required 2017-04-13 15:11:14 rom1504 I hope they fix their logging in the next snapshot though 2017-04-13 15:23:51 chibill I have my mappings getting better again. Got to rewrite my EnumMapper in python as the java version bit the bucket. 2017-04-13 15:26:30 chibill Also for the crafting grid packets I would assume when you open the crafting grid. (Or maybe on login?) 2017-04-13 15:35:21 rom1504 yes 2017-04-13 15:35:26 rom1504 when you open the crafting grid 2017-04-13 15:42:46 <-- |Blaze| (~scott@184.70.189.74) a quitté (Ping timeout: 240 seconds) 2017-04-13 16:20:12 kashike rom1504: they just upgraded log4j2 from 2.0-beta9 to 2.8.1 2017-04-13 16:20:16 kashike bound to be an issue or two 2017-04-13 16:20:18 kashike :P 2017-04-13 16:29:43 --> |Blaze| (~scott@184.70.189.74) a rejoint #mcdevs 2017-04-13 17:03:51 --> ShaRose_ (ShaRose@i.am.sharo.se) a rejoint #mcdevs 2017-04-13 17:04:48 --> gamingrobot_ (sid10990@gateway/web/irccloud.com/x-hjbzhejwbsznpqgg) a rejoint #mcdevs 2017-04-13 17:05:59 --> Pyker_ (pyker@pyker.net) a rejoint #mcdevs 2017-04-13 17:06:09 --> C4K3_ (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2017-04-13 17:06:15 --> samfty (~quassel@220-244-196-181.tpgi.com.au) a rejoint #mcdevs 2017-04-13 17:06:16 --> yawkat` (~yawkat@cats.coffee) a rejoint #mcdevs 2017-04-13 17:08:14 --> mrarm- (~mrarm@unaffiliated/mrarm) a rejoint #mcdevs 2017-04-13 17:08:42 <-- yawkat (~yawkat@cats.coffee) a quitté (Disconnected by services) 2017-04-13 17:08:46 -- yawkat` est maintenant connu sous le nom yawkat 2017-04-13 17:09:25 --> _Myles (~Myles@the.sexiest.man.alive.just.joined.and.he.is.called.myles.us) a rejoint #mcdevs 2017-04-13 17:09:32 --> DepolarizedIons (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2017-04-13 17:09:37 --> gabizou- (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) a rejoint #mcdevs 2017-04-13 17:09:38 --> lukegb_ (~lukegb@210.58.154.104.bc.googleusercontent.com) a rejoint #mcdevs 2017-04-13 17:09:41 --> vemacs|ded (~vemacs@192.3.17.176) a rejoint #mcdevs 2017-04-13 17:09:56 --> dav2d (~dav1d@2001:41d0:1:f6c4::1) a rejoint #mcdevs 2017-04-13 17:09:56 <-- dav2d (~dav1d@2001:41d0:1:f6c4::1) a quitté (Changing host) 2017-04-13 17:09:56 --> dav2d (~dav1d@volt/developer/dav1d) a rejoint #mcdevs 2017-04-13 17:09:57 --> Hink_ (~Hink@hink.me) a rejoint #mcdevs 2017-04-13 17:09:59 --> PhonicUK2 (~PhonicUK@mcmyadm.in) a rejoint #mcdevs 2017-04-13 17:10:52 --> chibill_ (~chibill@2602:306:ce43:b390:5897:84ff:fee1:de34) a rejoint #mcdevs 2017-04-13 17:11:01 <-- Pyker (pyker@pyker.net) a quitté (*.net *.split) 2017-04-13 17:11:01 <-- LaxWasHere (~Lax@2607:5300:60:48d7::) a quitté (*.net *.split) 2017-04-13 17:11:02 <-- lukegb (~lukegb@210.58.154.104.bc.googleusercontent.com) a quitté (*.net *.split) 2017-04-13 17:11:02 <-- ShaRose (ShaRose@i.am.sharo.se) a quitté (*.net *.split) 2017-04-13 17:11:02 <-- samfty_ (~quassel@220-244-196-181.tpgi.com.au) a quitté (*.net *.split) 2017-04-13 17:11:03 <-- gamingrobot (sid10990@gateway/web/irccloud.com/x-egzgjbhihrjfwzmm) a quitté (*.net *.split) 2017-04-13 17:11:03 <-- mrarm (~mrarm@unaffiliated/mrarm) a quitté (*.net *.split) 2017-04-13 17:11:03 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (*.net *.split) 2017-04-13 17:11:03 <-- gabizou (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) a quitté (*.net *.split) 2017-04-13 17:11:04 <-- dav1d (~dav1d@volt/developer/dav1d) a quitté (*.net *.split) 2017-04-13 17:11:05 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (*.net *.split) 2017-04-13 17:11:05 <-- Hink (~Hink@hink.me) a quitté (*.net *.split) 2017-04-13 17:11:05 <-- _MylesC (~Myles@the.sexiest.man.alive.just.joined.and.he.is.called.myles.us) a quitté (*.net *.split) 2017-04-13 17:11:05 <-- chibill (~chibill@2602:306:ce43:b390:5897:84ff:fee1:de34) a quitté (*.net *.split) 2017-04-13 17:11:06 <-- Guest50491 (~vemacs@192.3.17.176) a quitté (*.net *.split) 2017-04-13 17:11:06 <-- PhonicUK (~PhonicUK@pdpc/supporter/student/phonicuk) a quitté (*.net *.split) 2017-04-13 17:11:06 -- lukegb_ est maintenant connu sous le nom lukegb 2017-04-13 17:11:06 -- chibill_ est maintenant connu sous le nom chibill 2017-04-13 17:11:06 -- Pyker_ est maintenant connu sous le nom Pyker 2017-04-13 17:11:06 -- MrARM_ est maintenant connu sous le nom MrARM 2017-04-13 17:11:34 -- ShaRose_ est maintenant connu sous le nom ShaRose 2017-04-13 17:11:37 -- DepolarizedIons est maintenant connu sous le nom PolarizedIons 2017-04-13 17:13:22 -- gamingrobot_ est maintenant connu sous le nom gamingrobot 2017-04-13 17:18:14 --> LaxWasHere (~Lax@deathtopennies.org) a rejoint #mcdevs 2017-04-13 17:35:42 --> protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-04-13 18:31:28 --> zhuyifei1999__ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-04-13 18:32:18 <-- Pyker (pyker@pyker.net) a quitté (Read error: No route to host) 2017-04-13 18:32:18 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Ping timeout: 252 seconds) 2017-04-13 18:32:19 <-- Byteflux (~Byteflux@minelink.net) a quitté (Ping timeout: 252 seconds) 2017-04-13 18:32:19 <-- samschaap (~samschaap@5469BF1F.cm-12-2c.dynamic.ziggo.nl) a quitté (Ping timeout: 252 seconds) 2017-04-13 18:32:19 <-- __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a quitté (Ping timeout: 252 seconds) 2017-04-13 18:32:26 --> Byteflux (~Byteflux@minelink.net) a rejoint #mcdevs 2017-04-13 18:32:38 -- zhuyifei1999__ est maintenant connu sous le nom zhuyifei1999_ 2017-04-13 18:33:24 --> samschaap (~samschaap@5469BF1F.cm-12-2c.dynamic.ziggo.nl) a rejoint #mcdevs 2017-04-13 18:33:27 --> __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a rejoint #mcdevs 2017-04-13 18:33:29 --> Pyker (pyker@pyker.net) a rejoint #mcdevs 2017-04-13 19:40:57 <-- |Blaze| (~scott@184.70.189.74) a quitté (Read error: Connection reset by peer) 2017-04-13 19:44:25 --> |Blaze| (~scott@184.70.189.74) a rejoint #mcdevs 2017-04-13 20:06:25 <-- Z750 (~Z750@godzilla.destroystokyo.com) a quitté (Quit: Off to make tacos) 2017-04-13 20:07:03 --> Z750 (~Z750@godzilla.destroystokyo.com) a rejoint #mcdevs 2017-04-13 20:28:26 <-- NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a quitté (Quit: NathanWolf) 2017-04-13 20:44:46 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-13 21:12:30 --> NathanWolf (~nathan@216-235-101-HCC-80.hcc.net) a rejoint #mcdevs 2017-04-13 21:42:55 <-- Fenhl (sid30770@gateway/web/irccloud.com/x-xrspdxnronlnclqi) a quitté 2017-04-13 21:44:47 --> Fenhl (sid30770@gateway/web/irccloud.com/x-ieclhholntilkhav) a rejoint #mcdevs 2017-04-13 21:44:47 -- Mode #mcdevs [+v Fenhl] par ChanServ 2017-04-13 22:00:59 <-- C4K3_ (~C4K3@0127801301.0.fullrate.ninja) a quitté (Read error: Connection reset by peer) 2017-04-13 22:01:44 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2017-04-13 23:46:08 --> Akaibu (uid118096@gateway/web/irccloud.com/x-lwznyfznfmvgxnqf) a rejoint #mcdevs 2017-04-14 01:41:50 <-- Hink_ (~Hink@hink.me) a quitté (Quit: quit from client) 2017-04-14 01:43:11 --> Hink (~Hink@hink.me) a rejoint #mcdevs 2017-04-14 01:52:01 <-- Akaibu (uid118096@gateway/web/irccloud.com/x-lwznyfznfmvgxnqf) a quitté 2017-04-14 03:05:28 <-- LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a quitté (Quit: Bye) 2017-04-14 03:13:07 --> LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a rejoint #mcdevs 2017-04-14 04:04:51 --> LucaDev (57d24c23@gateway/web/freenode/ip.87.210.76.35) a rejoint #mcdevs 2017-04-14 04:07:39 LucaDev Hey! I'm currently writing a little minecraft chat client from scratch as a nice side project to keep me busy. I got the complete handshake and login working(protocol 316) but was wondering what packets would be essential to implement. I think I'd have to handle health updates, keep alive and position updates or am I missing something? 2017-04-14 04:10:17 pokechu22 Depends on how you're defining "handle" 2017-04-14 04:10:55 pokechu22 You need to read all packets, but that can just be "read the length and skip it". You can get a bunch of different packets depending on the case, and should just ignore the ones you don't know 2017-04-14 04:11:13 pokechu22 Oh, and obviously, if you're implementing a chat client, you need to handle the chat packet :3 2017-04-14 04:12:41 LucaDev Yeah I know, I will just be skipping the other packets but was wondering which packets are essential to actually handle in code and not just skip 2017-04-14 04:16:11 pokechu22 You probably want to handle Disconnect (0x1A), though it isn't completely required (it'll make things clearer). But you can actually get away with not handling most packets. 2017-04-14 04:17:17 LucaDev Yea just implemented disconnect, still have to implement packet skipping though. But thanks! 2017-04-14 04:20:11 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 252 seconds) 2017-04-14 04:38:29 <-- Gjum (~Gjum@37.120.39.163) a quitté (Ping timeout: 240 seconds) 2017-04-14 04:41:31 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Ping timeout: 260 seconds) 2017-04-14 06:06:33 <-- KHobbits (khf@2600:3c03::21:1210) a quitté (Ping timeout: 264 seconds) 2017-04-14 06:09:18 --> KHobbits (khf@2600:3c03::21:1210) a rejoint #mcdevs 2017-04-14 06:21:53 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-14 06:26:05 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 240 seconds) 2017-04-14 06:39:51 <-- LucaDev (57d24c23@gateway/web/freenode/ip.87.210.76.35) a quitté (Ping timeout: 260 seconds) 2017-04-14 06:51:45 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-14 06:55:11 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2017-04-14 06:55:11 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-04-14 08:31:34 --> ry60003333 (~ry6000333@c-73-70-94-112.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-04-14 08:56:01 <-- protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-14 09:42:00 --> Gjum (~Gjum@37.120.14.120) a rejoint #mcdevs 2017-04-14 09:44:45 Tachyon_ don't forget the keep alive 2017-04-14 09:45:13 Tachyon_ and also the plugin messages 2017-04-14 09:45:37 Tachyon_ you may want tab-complete 2017-04-14 10:18:33 <-- roblabla (~roblablar@ns352371.ip-91-121-81.eu) a quitté (Ping timeout: 264 seconds) 2017-04-14 11:02:29 <-- LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a quitté (Ping timeout: 245 seconds) 2017-04-14 12:53:12 <-- zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a quitté (Quit: Connection closed for inactivity) 2017-04-14 13:08:31 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-14 13:08:32 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Max SendQ exceeded) 2017-04-14 13:08:56 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-14 13:08:57 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Max SendQ exceeded) 2017-04-14 13:09:21 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-14 13:09:22 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Max SendQ exceeded) 2017-04-14 13:09:46 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-14 13:09:47 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Max SendQ exceeded) 2017-04-14 13:10:11 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-14 13:10:12 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Max SendQ exceeded) 2017-04-14 13:10:39 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-14 13:10:40 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Max SendQ exceeded) 2017-04-14 13:41:32 <-- |Blaze| (~scott@184.70.189.74) a quitté (Ping timeout: 258 seconds) 2017-04-14 15:02:40 --> protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-04-14 16:53:19 <-- Pyker (pyker@pyker.net) a quitté (Ping timeout: 245 seconds) 2017-04-14 17:17:28 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-14 17:22:49 chibill Is there any like information on where to go after you get players able to connect to your server? Like do I start send chunks next or what? http://wiki.vg/How_to_Write_a_Server does not go past logging in. 2017-04-14 17:23:41 Tachyon_ see protocol faq 2017-04-14 17:26:26 chibill should we not link from http://wiki.vg/How_to_Write_a_Server to the FAQ considering its part of it? Or move that to How to Write a Server? 2017-04-14 18:41:20 chibill Question when I send the Join Game packet will the EID always be 0? (I can't find players in the list of entity 2017-04-14 18:41:27 chibill entities.) 2017-04-14 18:45:54 Tachyon_ eid is a number unique on the session for each entity 2017-04-14 18:46:19 chibill So I have to have a unique one for each player? 2017-04-14 18:46:43 Tachyon_ a unique one for each entity 2017-04-14 18:47:28 chibill We should maybe add that to the wiki.... (I would but I am on mobile right now) 2017-04-14 18:47:37 Tachyon_ it is, somewhere 2017-04-14 18:48:46 chibill it's not anywhere where EID is mentioned. (at least not on the packet stuff) 2017-04-14 18:55:57 chibill okay. 2017-04-14 18:56:30 Tachyon_ An EID — or Entity ID — is a 4-byte sequence used to identify a specific entity. An entity's EID is unique on the entire server. 2017-04-14 18:57:56 Tachyon_ see other definitions at data types 2017-04-14 19:02:04 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2017-04-14 19:02:15 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-14 19:24:29 <-- chibill (~chibill@2602:306:ce43:b390:5897:84ff:fee1:de34) a quitté #mcdevs 2017-04-14 19:24:32 --> chibill (~chibill@2602:306:ce43:b390:5897:84ff:fee1:de34) a rejoint #mcdevs 2017-04-14 19:25:18 chibill just emptying my buffer. 2017-04-14 19:27:06 Tachyon_ .clear() 2017-04-14 19:27:14 Tachyon_ .shrink_to_fit() 2017-04-14 19:27:37 chibill .... I was clearing my znc buffer... that's why I left and rejoined.... lol 2017-04-14 19:34:40 --> LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a rejoint #mcdevs 2017-04-14 19:36:46 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-14 20:19:29 --> wsendon (~wsendon@123.176.30.244) a rejoint #mcdevs 2017-04-14 20:20:12 wsendon In this(http://wiki.vg/Protocol#Named_Sound_Effect) packet, sound category is given as a varint enum. But in the categories gist, it looks like it's a string enum? 2017-04-14 20:26:16 chibill Twisted is giving me pain in quarry... :( 2017-04-14 20:26:30 chibill Stupid bug in the error reporter. 2017-04-14 20:27:45 kashike wsendon: protocol writes the enum ordinal as a varint, the string in the category is used for MC|StopSound channel, and /playsound and /stopsound commands 2017-04-14 20:29:13 wsendon kashike, thanks. 2017-04-14 20:38:32 <-- wsendon (~wsendon@123.176.30.244) a quitté (Quit: Leaving) 2017-04-14 20:52:05 --> Dykam (~Dykam@37.139.10.7) a rejoint #mcdevs 2017-04-14 21:02:21 --> Pyker (pyker@pyker.net) a rejoint #mcdevs 2017-04-14 22:48:58 chibill I have been on #twisted to get errors out of queasy... 2017-04-14 22:49:01 chibill Quarry 2017-04-14 22:50:21 chibill Some sort of addErrBack they are talking about. 2017-04-15 03:01:19 <-- SpaceManiac (~SpaceMani@c-73-220-32-41.hsd1.ca.comcast.net) a quitté (Ping timeout: 246 seconds) 2017-04-15 03:08:31 --> SpaceManiac (~SpaceMani@c-73-220-32-41.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-04-15 03:08:31 -- Mode #mcdevs [+v SpaceManiac] par ChanServ 2017-04-15 03:40:21 <-- Krenair (~alex@wikimedia/Krenair) a quitté (Quit: ZNC - http://znc.in) 2017-04-15 03:45:15 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 258 seconds) 2017-04-15 03:50:22 --> Krenair (~alex@wikimedia/Krenair) a rejoint #mcdevs 2017-04-15 04:44:25 --> Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a rejoint #mcdevs 2017-04-15 04:47:16 <-- Syncazor (~Syncazor@124-169-186-181.dyn.iinet.net.au) a quitté (Client Quit) 2017-04-15 05:22:52 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Ping timeout: 240 seconds) 2017-04-15 06:27:15 --> barneygale (~barneygal@90.194.213.152) a rejoint #mcdevs 2017-04-15 06:50:23 --> redstonehelper_ (~redstoneh@p4FCCF8E2.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-15 06:50:23 <-- redstonehelper_ (~redstoneh@p4FCCF8E2.dip0.t-ipconnect.de) a quitté (Changing host) 2017-04-15 06:50:23 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-15 06:52:28 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 255 seconds) 2017-04-15 06:52:28 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-04-15 07:05:38 <-- barneygale (~barneygal@90.194.213.152) a quitté (Ping timeout: 252 seconds) 2017-04-15 10:20:30 <-- protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2017-04-15 10:44:53 --> bildramer1 (~bildramer@p2003004D2B6731004CFC286A05AB2D60.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-15 10:45:46 <-- bildramer (~bildramer@p4FE6425D.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2017-04-15 10:52:01 -- bildramer1 est maintenant connu sous le nom bildramer 2017-04-15 10:56:22 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-15 13:15:49 <-- LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a quitté (Ping timeout: 245 seconds) 2017-04-15 14:15:38 --> zhuyifei1999_ (uid97661@wikimedia/zhuyifei1999) a rejoint #mcdevs 2017-04-15 16:13:55 --> Bebras (b96b0c7f@gateway/web/cgi-irc/kiwiirc.com/ip.185.107.12.127) a rejoint #mcdevs 2017-04-15 16:14:13 Bebras Hello 2017-04-15 16:15:34 Bebras I've been trying to implement a primitive Minecraft server. I am currently trying to implement the login. After I send the client a packet with the public key, the client closes the connection and displays "Access token can not be null or empty" error message. Any ideas? 2017-04-15 16:16:44 Tachyon_ if it's a "primitive" server, why are you bothering with encryption ? 2017-04-15 16:17:17 Bebras I'm just blindly following the docs here http://wiki.vg/Protocol#Login 2017-04-15 16:17:36 Tachyon_ For unauthenticated and localhost connections (either of the two conditions is enough for an unencrypted connection) there is no encryption. In that case Login Start is directly followed by Login Success. 2017-04-15 16:21:45 Tachyon_ Bebras: aka bother later about encryption 2017-04-15 16:22:38 Bebras Yes, I'm trying to send the Login Success now 2017-04-15 16:22:54 Bebras I don't really see any docs for UUID formats, is there any format? 2017-04-15 16:23:20 Bebras Or is a 36char string enough? 2017-04-15 16:28:19 Tachyon_ search on wikipedia 2017-04-15 16:28:25 Tachyon_ I'm just using a library for that 2017-04-15 16:29:11 Redrield The difference between offline and online UUIDs is that they use v3 and v4 respectively, right 2017-04-15 16:29:11 Redrield ? 2017-04-15 16:40:00 Tachyon_ I think minecraft accepts any uuid 2017-04-15 16:42:56 pokechu22 Bebras: For most cases, you want 2 Longs; but in login success (IIRC) it's a string. There's docs on how it should be formatted on Player List Item I think 2017-04-15 16:43:12 pokechu22 * spawn player 2017-04-15 16:43:26 <-- Bebras (b96b0c7f@gateway/web/cgi-irc/kiwiirc.com/ip.185.107.12.127) a quitté (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-04-15 16:46:48 Tachyon_ if you are doing c++, there's a library called boost.uuid 2017-04-15 16:57:19 --> Bebras (b96b0c7f@gateway/web/freenode/ip.185.107.12.127) a rejoint #mcdevs 2017-04-15 17:02:45 --> protryon (~protryon@c-50-131-132-225.hsd1.ca.comcast.net) a rejoint #mcdevs 2017-04-15 18:28:50 --> Dadido3 (~quassel@p5B00B46E.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-15 18:31:52 <-- Dadido3_ (~quassel@p5B00B46E.dip0.t-ipconnect.de) a quitté (Ping timeout: 260 seconds) 2017-04-15 20:00:36 --> LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a rejoint #mcdevs 2017-04-15 21:09:44 --> anli_ (~anli@81-236-137-96-no279.tbcn.telia.com) a rejoint #mcdevs 2017-04-15 21:09:51 anli_ Can I ask about scripcraft in here? 2017-04-15 21:10:04 anli_ Whats wrong with /js for (var i = 0; i < 3; i++) { box(blocks.quartz, 1, 1, 3); fwd(4); } ? 2017-04-15 21:10:13 pokechu22 Scriptcraft is worldedit's thing, yes? 2017-04-15 21:10:14 anli_ I expect that command to draw 3 lines after eachother 2017-04-15 21:10:30 anli_ Its javascript for minecraft, server mod 2017-04-15 21:10:32 anli_ https://scriptcraftjs.org/ 2017-04-15 21:10:37 anli_ We use it to teach kids 2017-04-15 21:11:44 pokechu22 Hm, not sure if anyone here's worked with it before, but interesting question. That looks valid though I don't know too much about it. What happens when you run that? 2017-04-15 21:11:54 anli_ only one line 2017-04-15 21:12:01 anli_ if I put an alert in the loop, it will happen 3 times 2017-04-15 21:12:17 anli_ Maybe the "drone" is reset in some way 2017-04-15 21:12:50 anli_ Ah, it seems every operation uses a new drone so I need to create that first 2017-04-15 21:17:16 anli_ got two lines with /js for (var i = 0; i < 3; i++) { this.box(blocks.quartz, 1, 1, 3).fwd(4).box(blocks.quartz, 1, 1, 3); } 2017-04-15 21:17:31 anli_ ah, must use another approach 2017-04-15 21:18:53 anli_ I thought this would work: /js var self = this; for (var i = 0; i < 3; i++) { self.box(blocks.quartz, 1, 1, 3); self.fwd(4); } 2017-04-15 21:19:29 pokechu22 Maybe fwd returns a changed state, but doesn't actually change the current state? 2017-04-15 21:20:59 anli_ /js var d = this; for (var i = 0; i < 3; i++) { d = d.box(blocks.quartz, 1, 1, 3); d = d.fwd(4); } 2017-04-15 21:21:03 anli_ that was actually true 2017-04-15 21:21:16 anli_ Now I can make my road :) 2017-04-15 21:21:27 pokechu22 Yep, that's what I found - /js pos = this; for (var i = 0; i < 3; i++) { pos.box(blocks.quartz, 1, 1, 3); pos = pos.fwd(4) }. Interesting... 2017-04-15 21:23:43 anli_ :) 2017-04-15 21:24:21 pokechu22 Might make sense to use 'var pos = move("start")' instead of this 2017-04-15 21:24:42 pokechu22 (though they're equivalent) 2017-04-15 21:49:06 <-- AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a quitté (Ping timeout: 260 seconds) 2017-04-15 21:51:26 Tachyon_ this reminded me how I was teached fractions: with apples cut in parts 2017-04-15 21:54:25 Tachyon_ this is a really big readme the repository has 2017-04-15 21:55:06 Tachyon_ wouldn't be just easier to teach spigot api ? 2017-04-15 23:26:56 <-- Bebras (b96b0c7f@gateway/web/freenode/ip.185.107.12.127) a quitté (Ping timeout: 260 seconds) 2017-04-15 23:33:42 --> Bebras (b96b0c7f@gateway/web/freenode/ip.185.107.12.127) a rejoint #mcdevs 2017-04-15 23:34:06 Bebras I get this error after sending the SpawnPosition packet internal exception: java.io.ioexception: received string length longer than maximum allowed 108 > 64 2017-04-15 23:34:18 Bebras I didn't send no string... 2017-04-16 00:15:22 <-- Bebras (b96b0c7f@gateway/web/freenode/ip.185.107.12.127) a quitté (Quit: Page closed) 2017-04-16 01:46:45 <-- ry60003333 (~ry6000333@c-73-70-94-112.hsd1.ca.comcast.net) a quitté (Read error: Connection reset by peer) 2017-04-16 01:57:40 <-- XorBoole- (~XorBoole@104.236.61.193) a quitté (Quit: Cya nerds!) 2017-04-16 02:07:13 pokechu22 Bebras: That means you're sending the wrong packet ID (or the wrong length, so it's interpreted as a different packet). The only packet with a string of length 64 is Entity Properties BTW, and the 108 would be the 6th (ish) byte in the packet 2017-04-16 02:09:31 --> XorBoole (~XorBoole@45.55.68.177) a rejoint #mcdevs 2017-04-16 02:21:55 <-- simpleauthority (~simpleaut@02.chicago.il.us.node.dph.digitalpenquin.com) a quitté (Quit: I'm great at multitasking. I can waste time, be unproductive, and procrastinate all at once.) 2017-04-16 02:22:56 --> simpleauthority (~simpleaut@02.chicago.il.us.node.dph.digitalpenquin.com) a rejoint #mcdevs 2017-04-16 03:04:51 --> AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2017-04-16 03:44:01 --> bildramer1 (~bildramer@p2003004D2B6731003D25F7DC0F075A66.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 03:44:47 <-- bildramer (~bildramer@p2003004D2B6731004CFC286A05AB2D60.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2017-04-16 03:46:11 --> bildramer (~bildramer@p2003004D2B6731002C9723D50D3F3DE0.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 03:48:38 <-- bildramer1 (~bildramer@p2003004D2B6731003D25F7DC0F075A66.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2017-04-16 03:49:28 --> bildramer1 (~bildramer@p2003004D2B67310098A9BB4A59734285.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 03:50:50 <-- bildramer (~bildramer@p2003004D2B6731002C9723D50D3F3DE0.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2017-04-16 04:03:21 <-- simpleauthority (~simpleaut@02.chicago.il.us.node.dph.digitalpenquin.com) a quitté (Quit: I'm great at multitasking. I can waste time, be unproductive, and procrastinate all at once.) 2017-04-16 04:03:51 --> simpleauthority (~simpleaut@02.chicago.il.us.node.dph.digitalpenquin.com) a rejoint #mcdevs 2017-04-16 04:12:29 --> TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a rejoint #mcdevs 2017-04-16 04:26:01 <-- TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-04-16 05:27:05 <-- UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a quitté (Ping timeout: 252 seconds) 2017-04-16 05:54:35 <-- chibill (~chibill@2602:306:ce43:b390:5897:84ff:fee1:de34) a quitté #mcdevs 2017-04-16 05:54:39 --> chibill (~chibill@2602:306:ce43:b390:5897:84ff:fee1:de34) a rejoint #mcdevs 2017-04-16 06:50:27 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2017-04-16 06:52:22 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2017-04-16 06:52:22 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2017-04-16 07:08:49 protryon this is minecraft forge: https://www.youtube.com/watch?v=RXJKdh1KZ0w&feature=youtu.be 2017-04-16 08:42:04 -- bildramer1 est maintenant connu sous le nom bildramer 2017-04-16 10:02:55 <-- LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a quitté (Ping timeout: 245 seconds) 2017-04-16 10:15:51 --> LiftLeft (~loser@2001:19f0:5:526:5400:ff:fe5f:62cb) a rejoint #mcdevs 2017-04-16 10:21:16 --> Bebras (b96b0c7f@gateway/web/freenode/ip.185.107.12.127) a rejoint #mcdevs 2017-04-16 10:23:57 --> Jailout20001 (~Jailout20@unaffiliated/jailout2000) a rejoint #mcdevs 2017-04-16 10:27:19 --> Jailout2000 (~cbennett@unaffiliated/jailout2000) a rejoint #mcdevs 2017-04-16 10:29:43 <-- Jailout2000 (~cbennett@unaffiliated/jailout2000) a quitté (Quit: leaving) 2017-04-16 10:33:09 --> Jailout2000 (~cbennett@unaffiliated/jailout2000) a rejoint #mcdevs 2017-04-16 10:33:13 <-- Jailout20001 (~Jailout20@unaffiliated/jailout2000) a quitté (Quit: Leaving.) 2017-04-16 10:39:25 <-- Jailout2000 (~cbennett@unaffiliated/jailout2000) a quitté (Quit: leaving) 2017-04-16 10:59:58 --> UUID00 (~UUID00@BSN-182-171-67.dynamic.siol.net) a rejoint #mcdevs 2017-04-16 11:01:43 <-- begin_end (admin@ho.by) a quitté (Read error: Connection reset by peer) 2017-04-16 11:03:06 --> bildramer1 (~bildramer@p2003004D2B673100902DEB6A18A3386A.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 11:04:45 <-- bildramer (~bildramer@p2003004D2B67310098A9BB4A59734285.dip0.t-ipconnect.de) a quitté (Ping timeout: 258 seconds) 2017-04-16 11:05:53 --> begin_end (admin@ho.by) a rejoint #mcdevs 2017-04-16 11:06:40 --> bildramer (~bildramer@p2003004D2B67310060AD53B55BB8D32E.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 11:07:32 <-- bildramer1 (~bildramer@p2003004D2B673100902DEB6A18A3386A.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2017-04-16 11:09:31 --> bildramer1 (~bildramer@p2003004D2B673100DC683DAD034CBFAD.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 11:11:23 <-- bildramer (~bildramer@p2003004D2B67310060AD53B55BB8D32E.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2017-04-16 11:20:36 Bebras Could anyone explain me why this error occurs? "the received encoded string buffer length is longer than maximum allowed 108 > 64". I get it after sending the SpawnPosition packet 2017-04-16 11:25:14 Tachyon_ your packet is wrong 2017-04-16 11:30:56 Bebras Hmm but it's such a simple packet. 09 43 0000014014000005 Size 9: 1 for packet ID and 8 for the position as a 64 bit int. The Packet ID is 0x43 and then just a random position encoded as a 64bit int 2017-04-16 11:35:08 --> bildramer (~bildramer@p2003004D2B67310014B5934E1470AA50.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 11:36:41 <-- bildramer1 (~bildramer@p2003004D2B673100DC683DAD034CBFAD.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2017-04-16 11:37:32 --> bildramer1 (~bildramer@p2003004D2B673100BCCA1B8E3EF89C92.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 11:39:29 <-- bildramer (~bildramer@p2003004D2B67310014B5934E1470AA50.dip0.t-ipconnect.de) a quitté (Ping timeout: 255 seconds) 2017-04-16 11:51:43 --> bildramer (~bildramer@p2003004D2B673100C19BCEC59653B370.dip0.t-ipconnect.de) a rejoint #mcdevs 2017-04-16 11:53:11 <-- bildramer1 (~bildramer@p2003004D2B673100BCCA1B8E3EF89C92.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2017-04-16 11:54:59 <-- Dykam (~Dykam@37.139.10.7) a quitté (Remote host closed the connection) 2017-04-16 11:55:01 Tachyon_ Bebras: what are you sending after this 2017-04-16 12:00:48 Bebras Nothing 2017-04-16 12:01:42 Bebras I send LoginSuccess then JoinGame and then SpawnPosition 2017-04-16 12:02:11 Tachyon_ make it output the bytes it send 2017-04-16 12:02:28 Bebras I did Response bytes: 09430000014014000005 2017-04-16 12:02:47 Bebras That's the SpawnPosition 2017-04-16 12:02:55 Tachyon_ put spaces between them 2017-04-16 12:03:15 Bebras 09 43 00 00 01 40 14 00 00 05 2017-04-16 12:03:24 Tachyon_ hex or dec ? 2017-04-16 12:03:27 Bebras hex 2017-04-16 12:04:29 Tachyon_ are you sure this is the packet is it complaining about ? 2017-04-16 12:05:21 Tachyon_ try to send first one packet, then two.. etc. and see where it complains the first time 2017-04-16 12:05:54 Tachyon_ eg. first time send just login succes, then send login succes and join game, etc. 2017-04-16 12:06:05 Bebras Yeah if I comment the SpawnPosition one out the client displays "Logging in" which I think is normal 2017-04-16 12:07:17 Tachyon_ what are you sending before spawn position ? 2017-04-16 12:08:16 Bebras JoinGame with some hardcoded data: 0f 23 00 00 00 00 00 07 64 65 66 61 75 6c 74 2017-04-16 12:09:49 Tachyon_ 0f is 15 2017-04-16 12:09:57 Tachyon_ and there are 14 bytes after it 2017-04-16 12:10:21 Bebras Blah. I thought I fixed that. Will test, thanks 2017-04-16 12:15:15 Bebras Apparently I forgot to include the ReduceDebug boolean, so was missing a byte. 2017-04-16 12:15:39 Tachyon_ you hardcored the size ? 2017-04-16 12:16:26 Bebras Nah the size was calculated correctly but when formatting the buffer I just forgot about it 2017-04-16 12:16:56 Tachyon_ I calculate the size at the end, after I put everything in the buffer 2017-04-16 12:17:19 Tachyon_ size will always be correct, even if the packet isn't 2017-04-16 12:19:06 Bebras My current milestone logging the client in to see the world. Then I'll be re-working my packet formatting 2017-04-16 12:19:43 Tachyon_ that isn't that hard 2017-04-16 12:20:29 Bebras Well I'm still getting the same error so started looking at my LoginSuccess packet. That one seems to have problems too 2017-04-16 12:41:54 Bebras How important is the packet order for the standard login sequence? http://wiki.vg/Protocol_FAQ 2017-04-16 12:46:47 +md_5 1-9 are mandatory in that order 2017-04-16 12:46:54 +md_5 otherwise it doesnt matter 2017-04-16 13:01:44 --> Dykam (~Dykam@37.139.10.7) a rejoint #mcdevs 2017-04-16 13:56:58 --> TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a rejoint #mcdevs 2017-04-16 14:09:53 Bebras Finally solved my error, the problem was terribly malformed JoinGame packet, i'm surprised I fucked it up as much as I did 2017-04-16 14:10:41 Tachyon_ never be surprise how fucked can be a thing 2017-04-16 14:13:52 <-- TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-04-16 14:22:57 --> TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a rejoint #mcdevs 2017-04-16 14:57:26 <-- TheNet (~TheNet@pool-108-30-113-194.nycmny.fios.verizon.net) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2017-04-16 15:45:40 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Read error: Connection reset by peer) 2017-04-16 15:46:26 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2017-04-16 16:53:12 --> clud (~clueless@d54C5E19C.access.telenet.be) a rejoint #mcdevs 2017-04-16 17:09:29 pokechu22 Bebras: I mentioned this while you were offline, but: " That means you're sending the wrong packet ID (or the wrong length, so it's interpreted as a different packet). The only packet with a string of length 64 is Entity Properties and the 108 would be the 6th (ish) byte in the packet". 2017-04-16 17:11:26 Bebras Ah I disconnected too early, that would have been very helpful 2017-04-16 17:11:33 Bebras Thanks :) 2017-04-16 17:16:25 clud I seem to wrongly interpret the documentation of the chunk update packet, or I'm otherwise missing something. I'm sending https://pastebin.com/kDeeNSUZ this chunk data packet, but I don't see anything showing up on the client (I fall out of the world) 2017-04-16 17:16:30 clud Could anyone take a look at that packet? 2017-04-16 17:16:44 clud I manually constructed it to see if I read the documentation correctly (it's commented) 2017-04-16 17:18:00 pokechu22 clud: Are you sending just one packet? Or multiple? 2017-04-16 17:18:08 clud I tried both 2017-04-16 17:18:18 clud First one, the multiple, then back to one 2017-04-16 17:18:31 clud I always sent the same chunk, but with different X, Y 2017-04-16 17:24:19 pokechu22 Hm, that all looks more or less right. If you press F3 while in-game, does it say "Waiting for chunk..."? 2017-04-16 17:24:39 clud Nope, it also says 1, 1 chunk cache 2017-04-16 17:24:53 clud so it did receive it, let me try to send a second one to see if it counts that too 2017-04-16 17:26:15 clud Now it says chunk cache 2,2 2017-04-16 17:27:47 pokechu22 clud: I think I see what's happening. "02 00 01 // array of 2 for palette, 0 is air, 1 is stone