2016-04-09 14:50:12 Not-237d [steven] Thinkofname pushed 1 commit to master [+0/-0/±2] https://git.io/vVyX3 2016-04-09 14:50:14 Not-237d [steven] Thinkofname a7c586b - Optimize the types used for blocks. Reduces the size of a block from 16 bytes -> 8 bytes on my 64 bit machine. 2016-04-09 15:11:27 --> bantard__ (~bantard@athedsl-308947.home.otenet.gr) a rejoint #mcdevs 2016-04-09 15:14:00 <-- bantard_ (~bantard@athedsl-308947.home.otenet.gr) a quitté (Ping timeout: 244 seconds) 2016-04-09 16:23:42 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2016-04-09 16:55:37 --> M4GNV5_ (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 17:22:42 --> javaprophet (~javaproph@2601:647:ca02:f4d0:45fb:fe12:21d2:41b2) a rejoint #mcdevs 2016-04-09 17:52:41 <-- M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2016-04-09 18:10:27 --> pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a rejoint #mcdevs 2016-04-09 18:10:40 <-- M4GNV5_ (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-04-09 18:13:33 --> M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 18:31:16 -- yorick___ est maintenant connu sous le nom yorick 2016-04-09 18:38:18 --> coolsa (~coolsa@unaffiliated/coolsa) a rejoint #mcdevs 2016-04-09 19:09:24 <-- M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a quitté (Ping timeout: 260 seconds) 2016-04-09 19:19:45 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-04-09 19:20:57 yawkat if i were to write documentation on the MCPE protocol, would I be allowed to add a "sponsored by" tag to it? my employer wants it and the info is covered by my nda 2016-04-09 19:20:59 yawkat Thinkofname: 2016-04-09 19:22:23 yawkat obviously it would still be licensed CC-BY-SA like the rest of the site 2016-04-09 19:22:47 --> ughman (~chek@cpe-45-46-35-253.maine.res.rr.com) a rejoint #mcdevs 2016-04-09 19:22:56 redstonehelper mcpe protocol is covered by your nda? 2016-04-09 19:23:31 yawkat my work on it is covered by it. 2016-04-09 19:24:10 yawkat it's at least far enough in the grey zone i wont go against my employer on releasing the docs 2016-04-09 19:27:37 --> M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 19:29:21 redstonehelper if it goes against your nda you should probably get written permission from your employer before releasing any of it, regardless of whether you end up putting "sponsored by" on it 2016-04-09 19:30:01 yawkat i can handle that part :) i just want to know if that's fine with the wiki admins 2016-04-09 19:37:20 <-- bantard__ (~bantard@athedsl-308947.home.otenet.gr) a quitté (Ping timeout: 248 seconds) 2016-04-09 19:38:02 Not-237d [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vVSvt 2016-04-09 19:38:03 Not-237d [mineflayer] rom1504 f91821d - update readme to 1.8.9 2016-04-09 19:58:55 <-- coolsa (~coolsa@unaffiliated/coolsa) a quitté (Read error: Connection reset by peer) 2016-04-09 20:05:11 <-- M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-04-09 20:16:18 <-- pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a quitté (Ping timeout: 250 seconds) 2016-04-09 20:28:04 --> pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a rejoint #mcdevs 2016-04-09 20:36:55 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-09 20:44:26 pokechu22 If anyone's interested: https://github.com/cuberite/cuberite/pull/3135 2016-04-09 20:45:33 pokechu22 I've got functional 1.9 chunk encoding there. 2016-04-09 20:46:19 --> bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 20:46:29 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Disconnected by services) 2016-04-09 20:46:30 -- bildramer1 est maintenant connu sous le nom bildramer 2016-04-09 21:19:39 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Quit: into the real world!) 2016-04-09 21:22:37 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-09 21:28:46 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/zl5a2lg 2016-04-09 21:39:13 Not-ea7e [wiki] Edit by Pokechu22 to SMP Map Format -> http://tinyurl.com/j8389gu 2016-04-09 21:50:15 --> bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 21:51:02 --> M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 21:52:43 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Ping timeout: 250 seconds) 2016-04-09 21:53:58 +Thinkofname pokechu22: minus the palette system by the looks of it 2016-04-09 21:54:31 pokechu22 Yea, that's true. I've skipped doing the palette for now (in reference to cuberite) 2016-04-09 21:55:11 +Thinkofname guessing cuberite's internals would have to change before you could do that 2016-04-09 21:55:41 pokechu22 It currently doesn't even use the primary bit mask. 2016-04-09 21:55:57 Gjum oh, what would have to change there? isn't it the same get/set* interface anyway? 2016-04-09 21:56:13 <-- bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-04-09 21:56:57 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 21:56:58 +Thinkofname Gjum: instead of just storing blocks by their id in the section each section would need its own internal id -> normal id mapping system 2016-04-09 21:57:12 --> Akaibu (uid118096@gateway/web/irccloud.com/x-erdarmlstcsfyyoy) a rejoint #mcdevs 2016-04-09 21:57:22 +Thinkofname until it gets to a point where that is inefficient, then you fall back to the global palette 2016-04-09 21:58:24 Gjum yeah but the access would abstract that away right? 2016-04-09 21:58:34 pokechu22 It probably would be possible, but I don't know enough about C++ to do it. 2016-04-09 21:58:53 pokechu22 I could go through all of the blocks in the chunk section and build the palette from scratch. 2016-04-09 21:59:07 pokechu22 But performance-wise, that woudln't be much of a savings. 2016-04-09 21:59:15 +Thinkofname Gjum: for their code yeah, they still need to rework the chunk sections themselves to be able to efficiently serialize the chunk 2016-04-09 22:00:01 Gjum when loading from disk, yes you need to build the palette, but otherwise it just grows on set() 2016-04-09 22:00:20 ughman I assumed the idea was the non-indexed block id's would eventually become strings? 2016-04-09 22:00:28 ughman that wasn't really a question 2016-04-09 22:02:11 +Thinkofname at some point the vanilla id system would be dropped 2016-04-09 22:02:43 Gjum I don't think they won'would drop numeric IDs for string IDs completely, that would be bad for performance, atm the numeric IDs are already very internal 2016-04-09 22:04:12 ughman don't really see why it would be bad for performance 2016-04-09 22:04:32 Gjum passing strings around and comparing them is expensive 2016-04-09 22:04:35 +Thinkofname Gjum: well sections already track their own set of ids, the switch would be changing the palette's use of vanilla ids to whatever the new system uses 2016-04-09 22:04:42 yawkat what do you use for wiki editing? just a text editor? 2016-04-09 22:04:47 yawkat tables are so annoying 2016-04-09 22:04:50 ughman you don't need to pass strings around except when serializing/deserializing 2016-04-09 22:05:00 +Thinkofname yawkat: I just used the site's editor :) 2016-04-09 22:05:16 rom1504 Fenhl might have something better for this though 2016-04-09 22:05:23 Gjum that's what I mean ughman, strings are just like now mapped to some internal id 2016-04-09 22:05:34 yawkat Thinkofname: so text editor? or am i missing something wysiwyg 2016-04-09 22:05:49 +Thinkofname yeah just the text editor 2016-04-09 22:05:58 yawkat dedication :D 2016-04-09 22:06:00 yawkat thanks 2016-04-09 22:06:14 ughman never really had too much trouble with mediawiki tables myself 2016-04-09 22:06:15 +Thinkofname dedication/insanity whatever you call it 2016-04-09 22:06:32 ughman I don't wysiwyg html tables either though so that might not mean much to you 2016-04-09 22:06:38 <-- Voltasalt (~Voltasalt@5.101.100.240) a quitté (Quit: Connection reset by beer) 2016-04-09 22:06:44 yawkat ughman: i mean these things https://s.yawk.at/qnwd 2016-04-09 22:06:44 +Thinkofname ughman: gets messy when you use uneven columns/rows 2016-04-09 22:06:46 yawkat yea 2016-04-09 22:07:23 --> Voltasalt (~Voltasalt@ske.pw) a rejoint #mcdevs 2016-04-09 22:07:31 +Thinkofname lucky enough there wasn't many cases we needed those back when I did a few updates to the wiki :P 2016-04-09 22:07:42 +Thinkofname seems to have got more common though 2016-04-09 22:08:06 Gjum I hope rom1504 comes up with an insanely usable mcdata editor, including packets ;) 2016-04-09 22:08:35 +Thinkofname somewhat surprised we don't automatically generate the wiki yet 2016-04-09 22:09:10 yawkat rom1504 does stuff? i talked to him about PE the other day 2016-04-09 22:09:30 Gjum Thinkofname: kinda like this? https://prismarinejs.github.io/minecraft-data/?d=protocol 2016-04-09 22:09:33 yawkat is he currently working on the PE wiki, i dont want to interfere with my manually written packet declarations :D 2016-04-09 22:09:44 +Thinkofname Gjum: with the docs too though 2016-04-09 22:09:53 pokechu22 It's easy to get automatic packet structure, but it's not easy to get automatic names and descriptions. 2016-04-09 22:09:54 Gjum that's planned :) 2016-04-09 22:09:55 rom1504 no I didn't start that yawkat, please do update it ;) 2016-04-09 22:09:59 yawkat alright 2016-04-09 22:10:33 rom1504 we managed to spawn a client btw 2016-04-09 22:10:42 rom1504 but he won't display any chunks so well 2016-04-09 22:10:52 rom1504 there's probably something wrong somewhere :d 2016-04-09 22:10:59 Gjum what chunk format does pe have? 2016-04-09 22:11:15 <-- cengizIO (~cengizIO@176.43.167.12) a quitté (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-04-09 22:11:20 pokechu22 yawkat: Yea, those things are usually done manually with large amounts of pain :/ 2016-04-09 22:11:25 yawkat :( 2016-04-09 22:11:36 Not-ea7e [wiki] Edit by Pokechu22 to SMP Map Format -> http://tinyurl.com/j2zwfta 2016-04-09 22:11:43 yawkat rom1504: well soon(tm) youll be able to see it on the wiki! 2016-04-09 22:11:49 rom1504 something like that Gjum http://minecraft.gamepedia.com/Pocket_Edition_level_format#LevelDB_format 2016-04-09 22:11:51 yawkat if i ever get around to writing all of them lol 2016-04-09 22:11:56 rom1504 but really idk really 2016-04-09 22:12:01 <-- javaprophet (~javaproph@2601:647:ca02:f4d0:45fb:fe12:21d2:41b2) a quitté (Quit: Leaving) 2016-04-09 22:12:07 rom1504 we're just trying to resend a chunk that a random server sent us atm 2016-04-09 22:12:44 rom1504 yawkat: okay :) 2016-04-09 22:12:49 +Thinkofname pokechu22: if it helps, my client's 1.9.2 chunk decoding https://github.com/Thinkofname/steven/blob/master/src/world/mod.rs#L556-L675 2016-04-09 22:13:33 pokechu22 yawkat: https://www.mediawiki.org/wiki/Help:Tables links to http://www.tablesgenerator.com/mediawiki_tables 2016-04-09 22:13:44 rom1504 Gjum: basically most of mcpe 0.14 high level protocol things look like mcpc 1.8 2016-04-09 22:13:44 yawkat oh thank god 2016-04-09 22:13:49 yawkat thanks pokechu22 2016-04-09 22:13:59 rom1504 (high level protocol = above raknet, the mcpe packets) 2016-04-09 22:14:14 rom1504 for example entity metadata is mostly the same as mcpc 1.8 2016-04-09 22:14:30 Gjum expect it to change then :P 2016-04-09 22:15:09 pokechu22 The one thing that tool doesn't seem to do is create allow manual heading creation, so keep that in mind. 2016-04-09 22:15:29 rom1504 yeah well if it just move to looking like mcpc 1.9 then it'll be easy to update :) 2016-04-09 22:15:33 Gjum pokechu22: > Note that the actual value does not always match this value 2016-04-09 22:15:36 Gjum what do you mean? 2016-04-09 22:15:57 Gjum are there block data arrays that don't match this value? 2016-04-09 22:16:01 pokechu22 It seems to increase the number of bits in some cases. 2016-04-09 22:16:31 pokechu22 If it's between 1 and 4 it becomes 4; if it's between 9 and ∞ it becomes 13 2016-04-09 22:16:36 Gjum it can be larger than needed for the palette, but I've never seen a difference to the block data array 2016-04-09 22:16:55 pokechu22 As far as I can tell, at least. The code is not pretty. 2016-04-09 22:17:01 Gjum hm, do you have examples for that? 2016-04-09 22:17:19 Gjum the code does that yes, but I believe it's before creating the packet 2016-04-09 22:17:51 pokechu22 Yea, when receiving a packet it'll always be the correct number. 2016-04-09 22:18:26 pokechu22 There's probably a better way of phrasing it. 2016-04-09 22:18:32 Gjum you mean you can send a 1-packet to vanilla and it sees it as a 4-packet? 2016-04-09 22:18:34 --> cengizIO (~cengizIO@176.43.167.12) a rejoint #mcdevs 2016-04-09 22:18:50 pokechu22 As far as I can tell, yes. 2016-04-09 22:19:03 pokechu22 I haven't tried it; this is only from the code. 2016-04-09 22:19:30 Gjum it's what I would predict too 2016-04-09 22:20:10 Gjum hmm, this would mean you can't send 1-bit packets to vanilla... 2016-04-09 22:20:39 Gjum I'd really want to verify this 2016-04-09 22:21:02 Akaibu hey, got a question, can the minecraft mob ai be improved? and if so how?i've seen the wurst pathfinding ai(https://github.com/Wurst-Imperium/Wurst-Client-for-MC-1.9.X/tree/master/Wurst%20Client%20for%20MC%201.9.X/src/tk/wurst_client/ai) which at the time it was made stated it was more advance at pathfinding than mobs, but i think in 1.9 they improved it 2016-04-09 22:21:09 Akaibu (sorry for the word vomit) 2016-04-09 22:21:52 Akaibu to be general, is there a good minecraft pathfinding ai out there? 2016-04-09 22:22:10 +Thinkofname that ai just looks like A* pathfinding 2016-04-09 22:23:16 Akaibu yea, but with avoidance to hazards like cactus and such 2016-04-09 22:23:51 pokechu22 Vanilla's AI does that too 2016-04-09 22:23:56 pokechu22 Except for trapdoors :P 2016-04-09 22:24:43 Akaibu actually in 1.8 it would run into cactus, i think they "fixed" that in 1.9 2016-04-09 22:24:53 +Thinkofname given that code has a 10 second time-out i'm going to say its not fast 2016-04-09 22:25:12 Akaibu may be 2016-04-09 22:25:16 +Thinkofname imagine if vanilla froze for ~5s every time a zombie wanted to move :P 2016-04-09 22:25:29 Gjum servers do apparently 2016-04-09 22:25:31 Akaibu how would you improve it? 2016-04-09 22:25:50 +Thinkofname Gjum: nah, they have a distance cap 2016-04-09 22:26:59 +Thinkofname Akaibu: not an easy problem to solve really 2016-04-09 22:27:18 Akaibu i'm actually going to compare the 1.8 pathfind to 1.9 pathfinding right now just to see the difference 2016-04-09 22:27:31 Akaibu Thinkofname: yea yea i know, pathfinding ai is hard to do 2016-04-09 22:28:19 Akaibu and if one wanted to actually improve the ai to an efficiency accpect, it would take quite a while if you think about it 2016-04-09 22:29:50 Akaibu actually, can someone give me a compiled version of the 1.9 and 1.8 MCP? i could never get the scripts to work and i don't want to use the wurst version due to them very likely being outdated 2016-04-09 22:31:19 pokechu22 no, we aren't allowed 2016-04-09 22:31:59 pokechu22 I'm _guessing_ that you can just take wurst's version and then add the MCPBot mappings, though. 2016-04-09 22:32:28 pokechu22 But if wurst is redistributing compiled jars... 2016-04-09 22:32:41 ughman I don't really see why they need much pathfinding anyway 2016-04-09 22:33:06 Akaibu i kinda just want the pure "vanilla" jar, as wurst edits some of the main class files 2016-04-09 22:33:35 pokechu22 I've never had problems with MCP. Ok, well, I have, but not the most recent version... 2016-04-09 22:34:03 Akaibu i'll try again with it 2016-04-09 22:34:33 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/hzws35m 2016-04-09 22:34:39 pokechu22 1.8.8 had out of memory issues for me, but 1.9 was fine. 2016-04-09 22:34:47 pokechu22 1.8 also was fine. 2016-04-09 22:34:55 Gjum it's there! 2016-04-09 22:35:47 Akaibu >Entities bunched up in a 1x1 hole together no longer push away entities touching adjacent corners 2016-04-09 22:35:49 pokechu22 Doesn't wurst violate both the Minecraft EULA and the MCP EULA? 2016-04-09 22:35:53 Akaibu man 2016-04-09 22:35:58 Akaibu pokechu22: kinda 2016-04-09 22:36:36 Akaibu but he is being safe by doing .patch of the modified main class files rather than the whole classes themself 2016-04-09 22:37:04 pokechu22 More in reference to "You are NOT allowed to ... - Use MCP to create clients that are used for griefing or exploiting server bugs." 2016-04-09 22:37:34 Gjum heh, vanilla is used for that :P 2016-04-09 22:37:51 ughman anyone doing that probably doesn't care about the EULA anyway 2016-04-09 22:38:49 Akaibu well he kinda does, since he won't sell capes for his client 2016-04-09 22:39:04 Akaibu but i think that thing was about servers, not clients 2016-04-09 22:39:20 pokechu22 I did do a breif look, and they _do_ have good code style. 2016-04-09 22:39:23 Akaibu if that was the case, optifine capes would be against the rules 2016-04-09 22:39:38 Akaibu pokechu22: ? 2016-04-09 22:40:53 pokechu22 It's not sloppy code, I mean (in wurst) 2016-04-09 22:41:31 Akaibu yea, this guy has been working on wurst for nearly the past 2 years back from 1.7.X 2016-04-09 22:41:43 pokechu22 On a side note, I've been doing plugin channel documentation. 2016-04-09 22:41:47 Akaibu unlike every other hack client dev, he isn't in it for the money 2016-04-09 22:42:17 pokechu22 http://wiki.vg/User:Pokechu22/WorldEditCUI and http://wiki.vg/User:Pokechu22/World_downloader 2016-04-09 22:42:37 pokechu22 I'm interested in moving those to the mainspace. Maybe as a subpage of Plugin channels? 2016-04-09 22:43:14 ughman oh what optifine isn't open source? 2016-04-09 22:43:17 ughman man what is this 2016-04-09 22:43:54 Akaibu oh man, didn't notice this mcp mapping viewer, this is neat 2016-04-09 22:44:21 pokechu22 It's new to 1.9 IIRC (well, it existed before but wasn't bundled) 2016-04-09 22:45:46 pokechu22 ughman: It does decompile nicely, though. 2016-04-09 22:46:12 <-- M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2016-04-09 22:46:41 pokechu22 Comes as xdelta patches within the patch folder. Hm. Probably could apply them and then MCP it to see the changes. 2016-04-09 22:47:51 --> M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 22:49:05 pokechu22 So, does anyone have an opinion as to where I move the plugin-channel articles? As a subpage of "Plugin Channels"? As a subpage of "Plugin Channel"? As their own full articles? 2016-04-09 22:49:27 Akaibu also pokechu22, talking about optifine, the wurst dev is really stubborn about not adding it to wurst, something about it would have bugs that he cant fix, which i don't know what he is talking about, and about it not actually improving fps, which is idek, anyway, what reason would someone have to NOT intergrating optinfine into their custom client besides 2016-04-09 22:49:27 Akaibu that? 2016-04-09 22:50:08 Not-237d [steven] Thinkofname pushed 1 commit to master [+0/-0/±1] https://git.io/vVSsi 2016-04-09 22:50:10 Not-237d [steven] Thinkofname 75fb828 - Simplify model rendering 2016-04-09 22:50:18 pokechu22 Dealing with optifine vs non-optifine changes. Also, it's a pain to support base edits with multiple mods. 2016-04-09 22:51:34 pokechu22 If they added optifine directly, they'd be violating optifine's license. I doubt the optifine dev would be willing to grant them permission. 2016-04-09 22:51:36 pokechu22 "The mod OptiFine is Copyright © 2013 by sp614x and the intellectual property of the author. It may be not be reproduced under any circumstances except for personal, private use as long as it remains in its unaltered, unedited form. It may not be placed on any web site or otherwise distributed publicly without advance written permission. Use of this mod on any other website or as a part of any public display is strictly prohibited 2016-04-09 22:51:59 ughman oh no, the big scary license 2016-04-09 22:54:40 Akaibu well, copyright is ok to infringe if he doesn't inforce it, like how that one electric car company said they won't enforce any of their patents so that the rest of the industry can improve without legal worry 2016-04-09 22:55:21 Not-ea7e [wiki] Edit by Pokechu22 to Plugin channel -> http://tinyurl.com/gq8xaan 2016-04-09 22:55:28 ughman you mean legally? or what 2016-04-09 22:55:29 Akaibu plus i really don't think the optifine dev would pull a bucket 2016-04-09 22:55:55 Gjum (for reference, that car company is Tesla) 2016-04-09 22:56:10 Akaibu yea, forgot what company it was 2016-04-09 22:56:26 pokechu22 Eh, it looks like optifine does seem to be actively enforcing their copyright. 2016-04-09 22:56:26 pokechu22 https://lumendatabase.org/notices/search?utf8=%E2%9C%93&term=Optifine&sort_by= 2016-04-09 22:56:30 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/hceopbm 2016-04-09 22:56:42 Akaibu (by pull a bukkit i mean that asshole of a dev who shut down the project) 2016-04-09 22:56:44 yawkat rom1504: ^ fyi 2016-04-09 22:57:17 yawkat anyway im going off now ill start work on the game packets / login sequence some other time / tomorrow 2016-04-09 22:57:30 Akaibu well those are just scam sites and what not 2016-04-09 22:57:43 pokechu22 Yea, but it does show that they at least are concerned in some way. 2016-04-09 22:58:11 Akaibu i don't think if that the wurst dev got in contact with the optifine dev for permission that he would turn him down 2016-04-09 22:58:43 ughman any reasoning behind your thinking? 2016-04-09 22:59:28 pokechu22 They might or might not, I'm not sure. Due to the ... nature ... of wurst, not all devs would want to contribute. 2016-04-09 22:59:48 Akaibu torrent site, scam sites, cracked clients, that what it seems he is taking down 2016-04-09 23:00:00 Akaibu nothing "official" 2016-04-09 23:00:45 yawkat i dont think devs of griefing clients like wurst really care about copyright 2016-04-09 23:01:01 yawkat nobody really cares enough to go after them 2016-04-09 23:01:20 Akaibu yawkat: contrary, unlike all over hack client devs, he actually does 2016-04-09 23:01:32 ughman and you know this how 2016-04-09 23:02:36 Akaibu back before he closed down the issues on the repo, he had a replies about his opian on copyright 2016-04-09 23:02:46 Not-ea7e [wiki] Edit by Pokechu22 to Plugin channels -> http://tinyurl.com/jekgqjb 2016-04-09 23:04:34 rom1504 yawkat: I see I figured most of that from pocketmine but not everything, interesting 2016-04-09 23:04:47 Akaibu also yawkat, some people do care about hack client makers, the wolfram client got a DCMA takedown from https://www.wolframalpha.com/ 2016-04-09 23:04:57 Not-ea7e [wiki] Edit by Pokechu22 to Plugin channels -> http://tinyurl.com/ju9lcs6 2016-04-09 23:05:18 yawkat Akaibu: i doubt they got the takedown because of being a hacked client. maybe because they appeared in search results. 2016-04-09 23:05:33 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-09 23:05:41 yawkat rom1504: i figured it out through weeks of very painful reading of ReliabilityLayer.cpp and experimenting :/ 2016-04-09 23:05:48 yawkat and now it's 10 lines in a wiki 2016-04-09 23:07:09 pokechu22 Ooh, the smart movement mod is open source. That'll be fun to do plugin channel documentation for. 2016-04-09 23:11:11 Akaibu also, would it matter to write code for a mc bot to take into account of major server lag or would the bot likely beable to keep up without getting disconnected due to desync? 2016-04-09 23:11:30 Akaibu what is plugin channel? 2016-04-09 23:12:50 <-- cengizIO (~cengizIO@176.43.167.12) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2016-04-09 23:13:35 pokechu22 Akaibu: http://dinnerbone.com/blog/2012/01/13/minecraft-plugin-channels-messaging/ 2016-04-09 23:13:53 Techcable So why does minecraft use cfb8 instead of gcm for encryption? 2016-04-09 23:14:17 Techcable gcm is an order of magnitude faster, and also authenticates/validates the packets. 2016-04-09 23:15:35 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-09 23:18:06 Akaibu On a unrelated note, wondering why no one has made a downloadable list of every IPv4 address 2016-04-09 23:18:33 ughman because it would be very large? 2016-04-09 23:19:05 Gjum wasn't there a "scientific" hack scanning the internet from hacked routers or so? 2016-04-09 23:20:02 rom1504 Akaibu: isn't that trivial to generate ? 2016-04-09 23:20:04 Akaibu Yea, the cara "botnet" 2016-04-09 23:20:37 Akaibu Likely, with regex I think, just I'm just still new with programming 2016-04-09 23:20:38 pokechu22 Akaibu: 99% sure there is one. It would be... uncompressed, assuming 0-padded adresses and CRLF, 18*0xFFFFFFFF = 103079215080 bytes 2016-04-09 23:20:57 Akaibu About 3gb I think 2016-04-09 23:20:57 pokechu22 But you can just iterate through each IP; they're really predictable. 2016-04-09 23:21:07 rom1504 it would be around 17GB but really I can't see the point of such a list 2016-04-09 23:21:23 ughman only 17 since you don't need a trailing . 2016-04-09 23:21:46 Akaibu And could likely take out a 8th of it due to them being owned by ibm/Google/localhost 2016-04-09 23:21:50 rom1504 an ipv4 is 4 bytes 2016-04-09 23:22:00 rom1504 max 2016-04-09 23:22:20 rom1504 not sure how it's not exactly that actually 2016-04-09 23:22:24 ughman oh you're just looking for a map of allocations? 2016-04-09 23:22:30 Akaibu No 2016-04-09 23:22:36 ughman no? 2016-04-09 23:22:46 Akaibu Kinda no 2016-04-09 23:23:01 Akaibu Domain scraping tbh 2016-04-09 23:23:24 Akaibu And thought IP to domain would be best way to go kinda 2016-04-09 23:23:27 Techcable for (int i = Integer.MIN_VALUE; i < Integer.MAX_VALUE; i++) knownIps.add(i); 2016-04-09 23:24:13 ughman ok so you mean a complete list of rdns lookups or what 2016-04-09 23:26:01 Akaibu Yea, I know about the 2012 internet census, but that's outdated plus I don't think it actually has what I want 2016-04-09 23:26:12 Akaibu Based on the examples anyway 2016-04-09 23:26:42 ughman yeah I have no idea what you're looking for 2016-04-09 23:27:04 Akaibu Domains 2016-04-09 23:29:52 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/hlc5sph 2016-04-09 23:31:57 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/z7rhqty 2016-04-09 23:37:16 yawkat rom1504: who do you work for? 2016-04-09 23:43:01 rom1504 yawkat: nobody related to minecraft 2016-04-09 23:43:18 yawkat Ah okay 2016-04-09 23:45:22 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-04-09 23:46:00 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 23:55:54 --> bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-09 23:57:49 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Disconnected by services) 2016-04-09 23:57:51 -- bildramer1 est maintenant connu sous le nom bildramer 2016-04-10 00:08:12 --> M4GNV5_ (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-10 00:09:39 <-- M4GNV5 (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a quitté (Ping timeout: 250 seconds) 2016-04-10 00:17:17 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-10 00:27:03 <-- yawkat (~yawkat@cats.coffee) a quitté (Read error: Connection reset by peer) 2016-04-10 00:29:12 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2016-04-10 00:44:50 <-- Dadido3 (~quassel@p5B00AF94.dip0.t-ipconnect.de) a quitté (Read error: No route to host) 2016-04-10 00:46:09 --> Dadido3 (~quassel@p5B00AF94.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-10 01:09:56 <-- M4GNV5_ (~M4GNV5@p549880F3.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-04-10 01:12:31 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Quit: Sleep) 2016-04-10 01:20:18 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-10 01:49:52 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-10 01:58:29 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Quit: Sleep) 2016-04-10 01:59:09 --> bantard__ (~bantard@athedsl-308947.home.otenet.gr) a rejoint #mcdevs 2016-04-10 02:12:57 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-10 02:29:30 <-- bantard__ (~bantard@athedsl-308947.home.otenet.gr) a quitté (Read error: Connection reset by peer) 2016-04-10 03:20:47 Akaibu Another note, how hard would it be for ADMIST to implement dungeons and other things that require factoring in the y level? 2016-04-10 03:24:52 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2016-04-10 03:24:52 -- Mode #mcdevs [+v Amaranth] par ChanServ 2016-04-10 03:26:49 pokechu22 Don't dungeons require figuring out if a specific block is air? Like, they only spawn when air is there along with some floor and ceiling? 2016-04-10 03:27:05 pokechu22 It would probably require generating full chunk and caves... not too easy. 2016-04-10 03:35:36 Akaibu Something to that effect I believe 2016-04-10 03:36:05 Akaibu Is there anything else that would require factoring the y level? 2016-04-10 03:38:48 redstonehelper "anything else" in terms of generated structures? 2016-04-10 03:41:31 Akaibu Yea 2016-04-10 03:41:55 Akaibu I really can't thing of anything else 2016-04-10 03:42:07 redstonehelper yeah, nothing else is that hardcoded 2016-04-10 03:43:36 Akaibu Wondering how they got mineshafts in while not being able to use that same stuff on dungeons.. 2016-04-10 03:43:56 redstonehelper mineshafts give absolutely no fucks about the conditions around them 2016-04-10 03:44:09 pokechu22 Oh, I should mention... each chunk tries to spawn 8 dungeons... 2016-04-10 03:44:20 pokechu22 Drawing those potential locations would be... somewhat messy. 2016-04-10 03:44:23 Akaibu That would explain why then tend to fuck bedrock 2016-04-10 03:45:02 Akaibu pokechu22: one of the zipkrowd server members made a mod to render those locations 2016-04-10 03:45:48 pokechu22 That's true. I'm more specifically refering to a 2D admist view. In that case it wouldn't really work. In 3D, it works pretty well. 2016-04-10 03:46:24 Akaibu What I'm thinking as a genreal idea is that it render spawner clusters, which would factor in the cave spider spawners from mineshafts 2016-04-10 03:46:31 redstonehelper you can still display x,z coordinates, but calculating them is much more expensive than the other stuff amidst calculates 2016-04-10 03:46:53 redstonehelper to do that perfectly it'd need to generate the world completely 2016-04-10 03:47:06 Akaibu Hmm.. 2016-04-10 03:47:46 Akaibu So what your gist is that it would basically have to be its own standalone program/project? 2016-04-10 03:49:05 redstonehelper it'd be much more difficult to implement efficiently 2016-04-10 03:53:55 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2016-04-10 04:01:28 -- xnrand est maintenant connu sous le nom o 2016-04-10 04:06:02 Akaibu also, upon looking up the code for world generation, i have found it odd about the "NoiseGenerator" class file, which from what i have seen is completely useless, what purpose does it serve? 2016-04-10 04:07:36 -- o est maintenant connu sous le nom xnrand 2016-04-10 04:10:05 <-- barneygale (~barneygal@176.250.242.102) a quitté (Ping timeout: 268 seconds) 2016-04-10 04:12:25 pokechu22 Akaibu: I'm guessing that it is mostly useless but serves as a marker of some sort. Or is just useless. It's there in 1.6.4 too. 2016-04-10 04:14:42 Akaibu also, whats with the NoiseGeneratorImproved "grad" and "lerp" method names? 2016-04-10 04:17:10 Akaibu ok, seems like lerp refers to https://en.wikipedia.org/wiki/Linear_interpolation 2016-04-10 04:17:31 +Amaranth It's gradient noise 2016-04-10 04:17:46 +Amaranth If it's using lerps that means it's perlin noise or some variant 2016-04-10 04:21:12 <-- pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a quitté (Ping timeout: 250 seconds) 2016-04-10 04:21:13 Akaibu ... 2016-04-10 04:22:04 --> pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a rejoint #mcdevs 2016-04-10 04:22:53 Akaibu Amaranth: are you new here lol? most people who are somewhat savy with mc on an technical level knows that minecraft is based on perlin noise(just saying man, not trying to make you feel small) 2016-04-10 04:23:03 +Fenhl rom1504: I use a text editor and find/replace for larger edits, and lots of previewing otherwise. No VisualEditor because it tends to garble anything more advanced than italics 2016-04-10 04:23:43 +Amaranth Akaibu: Hi, I made CraftBukkit 2016-04-10 04:24:05 Akaibu oh lol 2016-04-10 04:24:37 Akaibu oh and just noticing that your voiced too 2016-04-10 04:24:42 +Fenhl (sorry for the late reply, I'm not at home right now) 2016-04-10 04:24:46 +Amaranth Most people in here don't look at MC code so it's unwise to assume you're talking about it 2016-04-10 04:25:06 Akaibu kej 2016-04-10 04:25:06 Akaibu kek* 2016-04-10 04:25:11 +Amaranth Now that I know you are that means you're looking at how MCP named MC's Improved Perlin Noise implementation 2016-04-10 04:25:31 * Amaranth improved improved perlin noise 2016-04-10 04:26:04 * Fenhl improves Amaranth 2016-04-10 04:26:19 +Amaranth https://www.probablycoding.com/post/optimizing-perlin-noise/ 2016-04-10 04:26:34 +Amaranth Should be useful for understanding what perlin noise is doing and why too 2016-04-10 04:26:44 -- r04r est maintenant connu sous le nom zz_r04r 2016-04-10 04:27:24 +Amaranth I wonder if I should edit that to change the name of things 2016-04-10 04:28:06 pokechu22 By the way... why doesn't MCP do comments on classes? It would be nice if that were possible. 2016-04-10 04:28:20 pokechu22 I'm guessing it's some kind of limitation due to the way SRG files work? It's not at the right phase? 2016-04-10 04:31:09 +Amaranth I thought they did 2016-04-10 04:31:12 +Amaranth Is it only on methods? 2016-04-10 04:31:27 pokechu22 Methods, parameters, and fields can get comments, but classes can't. 2016-04-10 04:31:38 pokechu22 Though the methods, parameters, and fields are crowdsourced while class names aren't. 2016-04-10 05:01:20 Akaibu also, is the .SRG a custom file type named after Searge, or is it some kinda standard?(i'm assuming the former but i may be wrong) 2016-04-10 05:08:51 --> coolsa (~coolsa@unaffiliated/coolsa) a rejoint #mcdevs 2016-04-10 05:17:08 Akaibu anyone know what language the following is and tell me what it actually does(its by ken perlin so its safe, i wouldn't even know how to minfiy code this well by hand): 2016-04-10 05:17:12 Akaibu https://www.irccloud.com/pastebin/qIgV2uUO/ 2016-04-10 05:22:27 +ammar2 probably C considering there is a putchar in there 2016-04-10 05:23:26 pokechu22 Horibly obfuscated C 2016-04-10 05:23:42 pokechu22 Let's see... 2016-04-10 05:24:15 dx http://dump.dequis.org/Hwvet.txt 2016-04-10 05:24:30 Akaibu oh neat, a fractal 2016-04-10 05:25:17 +ammar2 I prefer the C program that's a fractal 2016-04-10 05:25:19 +ammar2 that generates a fractal 2016-04-10 05:25:41 +ammar2 oh shit its python http://preshing.com/20110926/high-resolution-mandelbrot-in-obfuscated-python/ 2016-04-10 05:26:51 dx nice 2016-04-10 05:27:22 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-10 05:28:45 pokechu22 It's doing something with imaginary numbers. 2016-04-10 05:28:51 pokechu22 Probably. 2016-04-10 05:29:23 Akaibu ? 2016-04-10 05:30:57 dx there's an 1j there so yeah likely 2016-04-10 05:33:39 pokechu22 The color that the mandlebrot set uses is based off of how long it takes for the given point to diverge (go to infinity), or in this case get too large. 2016-04-10 05:36:56 Akaibu also, i've notice a major difference between 1.8 and 1.9 FPS wise, what up with this? i'm getting like 5 fps on standing still and like 20 second delay when turning 2016-04-10 05:37:38 Akaibu and its not just me, others on the server i play on has been having preformence issues since its been updated to 1.9 2016-04-10 05:38:24 pokechu22 Here's that C snippet in java and a bit better formated: https://gist.github.com/Pokechu22/132bee013651b2aebde2a156d0e92ce2 2016-04-10 05:39:03 pokechu22 Well, it's not quite the same, but it's close... 2016-04-10 05:39:30 pokechu22 Yea, I've noticed performance issues too, though for me it was it taking far longer for chunks to actually render. 2016-04-10 05:40:29 Akaibu ok, tps wise i just found out saw that there is a notice on our server that there is an "chunk handling" bug that is causing TPS drop and has been reported 2016-04-10 05:42:49 Akaibu pokechu22: can you look though the bug tracker for any issue that refrence "chunk handling" so that we can try and colab maybe a fix on it? 2016-04-10 05:46:18 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-10 05:47:32 pokechu22 https://bugs.mojang.com/browse/MC-90602?jql=project%20%3D%20MC%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20text%20~%20%22chunk%20(generation%20OR%20handling%20OR%20rendering%20OR%20loading)%22 2016-04-10 05:48:56 Akaibu oh, so its not https://bugs.mojang.com/browse/MC-94438 2016-04-10 05:49:34 pokechu22 It could be any of them; I just wanted to create a search query that listed them but evidently it's also defaulted to one. 2016-04-10 05:50:56 pokechu22 I'm not the best at performance stuff, though. 2016-04-10 06:07:51 --> redstonehelper_ (~redstoneh@p4FCCF82B.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-10 06:07:51 <-- redstonehelper_ (~redstoneh@p4FCCF82B.dip0.t-ipconnect.de) a quitté (Changing host) 2016-04-10 06:07:51 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-04-10 06:09:53 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 244 seconds) 2016-04-10 06:09:53 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-04-10 06:14:40 <-- Jailout2000 (~Jailout20@unaffiliated/jailout2000) a quitté (Ping timeout: 248 seconds) 2016-04-10 06:15:10 --> Jailout2000 (~Jailout20@unaffiliated/jailout2000) a rejoint #mcdevs 2016-04-10 06:15:25 --> realz_ (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2016-04-10 06:17:32 --> Jailout20001 (~Jailout20@unaffiliated/jailout2000) a rejoint #mcdevs 2016-04-10 06:18:50 <-- realz (~realz@unaffiliated/realazthat) a quitté (Ping timeout: 248 seconds) 2016-04-10 06:19:16 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2016-04-10 06:20:15 <-- Jailout2000 (~Jailout20@unaffiliated/jailout2000) a quitté (Ping timeout: 260 seconds) 2016-04-10 06:21:13 <-- realz_ (~realz@unaffiliated/realazthat) a quitté (Ping timeout: 252 seconds) 2016-04-10 06:22:02 <-- Jailout20001 (~Jailout20@unaffiliated/jailout2000) a quitté (Ping timeout: 248 seconds) 2016-04-10 06:33:58 --> Jailout2000 (~Jailout20@unaffiliated/jailout2000) a rejoint #mcdevs 2016-04-10 06:45:00 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-10 07:03:08 <-- coolsa (~coolsa@unaffiliated/coolsa) a quitté (Remote host closed the connection) 2016-04-10 07:06:50 <-- enchi (enchilado@defocus/yummy/enchilado) a quitté (Ping timeout: 248 seconds) 2016-04-10 07:15:59 --> Brandon15811_ (~Brandon15@195-154-86-162.rev.poneytelecom.eu) a rejoint #mcdevs 2016-04-10 07:20:24 --> coolsa (~coolsa@unaffiliated/coolsa) a rejoint #mcdevs 2016-04-10 07:31:01 <-- MeltedLux (~MeltedLux@bifrost.melted.pw) a quitté (Ping timeout: 244 seconds) 2016-04-10 07:34:39 --> MeltedLux (~MeltedLux@bifrost.melted.pw) a rejoint #mcdevs 2016-04-10 07:42:14 --> Brandon15811 (~Brandon15@195-154-86-162.rev.poneytelecom.eu) a rejoint #mcdevs 2016-04-10 07:49:32 --> bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-10 07:52:42 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Ping timeout: 268 seconds) 2016-04-10 07:53:32 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-10 07:56:28 <-- bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Ping timeout: 276 seconds) 2016-04-10 07:56:41 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-04-10 07:57:24 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-10 08:01:10 --> bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-10 08:04:25 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Ping timeout: 268 seconds) 2016-04-10 08:04:25 <-- coolsa (~coolsa@unaffiliated/coolsa) a quitté (Read error: Connection reset by peer) 2016-04-10 08:05:48 --> coolsa (~coolsa@unaffiliated/coolsa) a rejoint #mcdevs 2016-04-10 08:09:46 <-- bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-04-10 08:10:03 <-- Akaibu (uid118096@gateway/web/irccloud.com/x-erdarmlstcsfyyoy) a quitté (Quit: Connection closed for inactivity) 2016-04-10 08:10:29 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-10 08:27:58 <-- pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a quitté (Quit: Page closed) 2016-04-10 08:40:57 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-10 09:17:28 --> enchi (enchilado@defocus/yummy/enchilado) a rejoint #mcdevs 2016-04-10 09:22:10 <-- enchi (enchilado@defocus/yummy/enchilado) a quitté (Ping timeout: 252 seconds) 2016-04-10 09:41:48 --> enchi (enchilado@defocus/yummy/enchilado) a rejoint #mcdevs 2016-04-10 09:48:35 <-- realz (~realz@unaffiliated/realazthat) a quitté (Ping timeout: 250 seconds) 2016-04-10 09:48:55 <-- coolsa (~coolsa@unaffiliated/coolsa) a quitté (Ping timeout: 244 seconds) 2016-04-10 09:49:20 --> Akaibu (uid118096@gateway/web/irccloud.com/x-atvbxjacvcivihzy) a rejoint #mcdevs 2016-04-10 09:50:44 Akaibu is the reason why ADMIST uses the local Minecraft version and not just reimplement the algorithm locally is due to legal issue or is there some other more obvious reason? 2016-04-10 09:52:58 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2016-04-10 09:54:25 Akaibu Anyone heard of the valiant and dark horse comics? 2016-04-10 12:11:13 -- JonasOSDever_ est maintenant connu sous le nom JonasOSDever 2016-04-10 12:18:29 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/zroe9o9 2016-04-10 12:22:37 yawkat why do so many nbt libraries include the name in the tag and not just have it as a property of a compound tag? 2016-04-10 12:23:37 yawkat maybe the nbt docs kinda state it is that way but it doesnt make a lot of sense to me, choosing that structure over just having compounds keep the names and there being a RootTag structure that is basically Pair 2016-04-10 13:25:11 -- zz_r04r est maintenant connu sous le nom r04r 2016-04-10 14:23:44 <-- AlphaBlend (~whizkid30@71.118.183.40) a quitté (Ping timeout: 248 seconds) 2016-04-10 14:47:05 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 244 seconds) 2016-04-10 14:47:16 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-04-10 14:53:04 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 248 seconds) 2016-04-10 14:53:51 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-04-10 15:05:22 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/j7osr8c 2016-04-10 15:09:40 yawkat if someone can see any significance in "18446744071609048444" it would be appreciated 2016-04-10 15:09:54 yawkat it appears to be an unsigned 64bit integer but i dont know what it contains 2016-04-10 15:10:07 rom1504 where do you get it ? 2016-04-10 15:10:17 yawkat it's in the ping in 0.14.1 2016-04-10 15:10:19 yawkat oh. 2016-04-10 15:10:33 yawkat i searched for the unsigned string only, looks like it's the server guid :) never mind 2016-04-10 15:11:35 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/zdw625h 2016-04-10 15:30:03 <-- Akaibu (uid118096@gateway/web/irccloud.com/x-atvbxjacvcivihzy) a quitté (Quit: Connection closed for inactivity) 2016-04-10 15:35:19 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/h9qpzty 2016-04-10 15:37:34 yawkat so... who can i poke about policy questions on wiki.vg? specifically the attribution thing 2016-04-10 15:41:01 yawkat i'd really like not to plaster "Research sponsored by cubecraft" on it without asking, but I'd also like to get on with describing the protocol 2016-04-10 15:45:01 +SinZ I would assume the wiki history is attribution enough 2016-04-10 15:45:17 +SinZ having sponsorship messages on it would be really iffy imo 2016-04-10 15:45:41 yawkat unfortunately that is their condition 2016-04-10 15:46:27 --> barneygale (~barneygal@176.250.242.102) a rejoint #mcdevs 2016-04-10 15:48:41 yawkat what i could do is host my documentation on a page i own, put the sponsoring tag on it, make it CC-BY-SA, and link to it from wiki.vg until someone makes their own docs. 2016-04-10 15:50:22 yawkat SinZ: can you speak for the wiki team? 2016-04-10 15:50:32 +SinZ nope 2016-04-10 15:50:36 yawkat hm bummer 2016-04-10 15:50:45 +SinZ tktech: ^ 2016-04-10 15:50:49 yawkat i really need an officialish response to this :/ 2016-04-10 15:51:13 yawkat id enjoy writing and maintaining the PE protocol description but I'd also like to keep my job :D 2016-04-10 16:40:41 <-- Sudzzy (~Sudzzy@2607:5300:60:326e::1) a quitté (Ping timeout: 250 seconds) 2016-04-10 16:41:32 --> Sudzzy (~Sudzzy@2607:5300:60:326e::1) a rejoint #mcdevs 2016-04-10 16:41:46 <-- williammck (~williammc@unaffiliated/williammck) a quitté (Ping timeout: 240 seconds) 2016-04-10 16:43:07 --> williammck (~williammc@pluto.williammck.net) a rejoint #mcdevs 2016-04-10 16:43:07 <-- williammck (~williammc@pluto.williammck.net) a quitté (Changing host) 2016-04-10 16:43:07 --> williammck (~williammc@unaffiliated/williammck) a rejoint #mcdevs 2016-04-10 17:07:27 --> AlphaBlend (~whizkid30@71.118.183.40) a rejoint #mcdevs 2016-04-10 17:07:52 rom1504 I'm not sure how "Research sponsored by cubecraft" is really a problem. I mean currently mcpe doc is completely outdated. It would be much better to have good docs with that sponsored by message imho 2016-04-10 17:09:04 rom1504 now I don't know who decide these stuff, if anybody 2016-04-10 17:09:07 rom1504 maybe Fenhl ? 2016-04-10 17:11:56 +Fenhl the wiki is a collaborative effort and things like this should be decided after reaching a consensus 2016-04-10 17:12:29 +Fenhl typically, a wiki uses talk pages for this sort of thing, but for us it's probably best to discuss it here 2016-04-10 17:13:35 +Fenhl tktech may want to weigh in on this in an official capacity though 2016-04-10 17:14:21 +Fenhl that said, I agree with SinZ. Having “sponsored by” messages on the wiki seems very unprofessional 2016-04-10 17:17:06 yawkat there is already a line saying that in the current page but id like a statement on whether you want me to remove that and do the remaining protocol docs somewhere else or if i can make it bold at least and then do further documentation on wiki.vg 2016-04-10 17:17:36 +Fenhl yawkat: I don't know the exact terms of cubecraft but if you are allowed to publish documentation licensed CC-BY-SA with the sponsor notice, we should be able to copy the documentation without the notice 2016-04-10 17:17:51 +Fenhl IANAL but that is how I understand the licence 2016-04-10 17:18:15 yawkat wouldnt you have to give attribution to my version? 2016-04-10 17:18:48 yawkat and i doubt edit history is sufficient for this 2016-04-10 17:18:48 +Fenhl yes, which we could do using a citation, but unfortunately tge relevant extension is not installed 2016-04-10 17:19:44 yawkat this is also mostly about not antagonizing my employer, not about conforming to the terms of my nda 2016-04-10 17:22:20 +SinZ I feel like a message like "Sponsored by cubecraft" it implies the entire thing wouldn't exist without that company/org 2016-04-10 17:22:39 +SinZ not one persons contributions 2016-04-10 17:23:32 +SinZ and that sponsorship messages are partially missing the point of community wiki's 2016-04-10 17:24:31 yawkat yes that is true 2016-04-10 17:25:26 yawkat They would probably be fine with something like "Most of the research on the 0.14.1 version of this documentation was sponsored by CubeCraft" 2016-04-10 17:25:49 yawkat Or "much", or something in that direction 2016-04-10 17:29:07 --> cengizIO (~cengizIO@176.43.167.12) a rejoint #mcdevs 2016-04-10 17:39:15 --> PEMapModder (~PEMapModd@014199243132.ctinets.com) a rejoint #mcdevs 2016-04-10 17:43:00 <-- PEMapModder (~PEMapModd@014199243132.ctinets.com) a quitté (Client Quit) 2016-04-10 17:43:46 hansihe Objectively it is a true statement though, I don't see that big of a problem with it 2016-04-10 17:44:30 yawkat well the problem is that when someone else contributes they may feel their work is wrongly attributed to CC 2016-04-10 17:44:57 yawkat which means it should at least be formulated carefully and at most not be there at all 2016-04-10 17:45:54 hansihe That is true. Adding a clause for a specific version would mostly solve that, wouldn't it? 2016-04-10 17:46:07 yawkat yes i think so as well 2016-04-10 17:46:15 hansihe Although I still understand how someone might feel that way 2016-04-10 17:51:06 --> pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a rejoint #mcdevs 2016-04-10 18:10:36 --> zml (~zml@minions.aoeu.xyz) a rejoint #mcdevs 2016-04-10 18:36:15 --> AlJaMa (~quassel@unaffiliated/aljama) a rejoint #mcdevs 2016-04-10 18:40:49 --> Akaibu (uid118096@gateway/web/irccloud.com/x-gcfudwzkxelwajsj) a rejoint #mcdevs 2016-04-10 18:53:13 <-- cengizIO (~cengizIO@176.43.167.12) a quitté (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-04-10 19:06:53 <-- unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a quitté (Quit: Your warranty is now void.) 2016-04-10 19:09:35 --> unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a rejoint #mcdevs 2016-04-10 19:11:31 --> coolsa (~coolsa@unaffiliated/coolsa) a rejoint #mcdevs 2016-04-10 19:30:30 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-10 19:35:30 --> progwml6 (~progwml6@n2-76-252.dhcp.drexel.edu) a rejoint #mcdevs 2016-04-10 19:38:43 --> cengizIO (~cengizIO@176.43.167.12) a rejoint #mcdevs 2016-04-10 19:41:34 --> AlJaMa_ (~quassel@unaffiliated/aljama) a rejoint #mcdevs 2016-04-10 19:44:04 <-- AlJaMa (~quassel@unaffiliated/aljama) a quitté (Remote host closed the connection) 2016-04-10 19:44:10 -- AlJaMa_ est maintenant connu sous le nom AlJaMa 2016-04-10 19:52:20 pokechu22 So, does anyone have any idea how this could happen? https://redd.it/4e3zht 2016-04-10 19:56:52 ScruffyRules pokechu22, Got a log file for us? 2016-04-10 19:57:03 ScruffyRules (You can redact IPs n such) 2016-04-10 19:57:16 pokechu22 Nope, you'd have to ask the other guy. I'm not the one who had it happen. 2016-04-10 19:57:34 ScruffyRules Ah 2016-04-10 20:02:03 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-10 20:24:00 +Thinkofname most of the time its that they have a weak password on the whatever they use to admin the server 2016-04-10 20:25:44 ughman wouldn't be surprised 2016-04-10 20:25:52 ughman makes you wonder how strong their mc password is 2016-04-10 20:26:52 ughman or email for that matter, honestly if you don't care about security you're pretty much toast anywhere online 2016-04-10 20:31:18 pokechu22 True, but they said that they ran no commands and no other accounts were logged in from that IP. 2016-04-10 20:32:10 ughman hmm 2016-04-10 20:32:20 ughman what does vanilla mc do if it fails to open the whitelist file? 2016-04-10 20:39:32 pokechu22 IIRC it warns that it failed to load it, and then generates a new one. 2016-04-10 20:39:49 pokechu22 But if the whitelist is enabled, I think... it'll just act as if it's an empty whitelist? Hm... 2016-04-10 20:39:54 pokechu22 I haven't actually tested it. 2016-04-10 20:40:21 ScruffyRules Would it be something the client did? 2016-04-10 20:40:40 ScruffyRules Send a weird UUID that funked out the whitelisting maybe? 2016-04-10 20:41:19 pokechu22 The guy did say that the player's IP only appeared once, so if it was something like that it would have to happen before something involving the IP was logged. 2016-04-10 20:41:27 pokechu22 But it's probably something like that. 2016-04-10 20:41:48 pokechu22 However, the OP of that thread did say that the player was _added_ to the whitelist as well, not just the whitelist being bypassed. 2016-04-10 20:42:02 ughman ahh 2016-04-10 20:42:02 ScruffyRules What 2016-04-10 20:42:11 ughman now we are getting somewhere 2016-04-10 20:44:16 ScruffyRules I'd like a log tbh 2016-04-10 20:46:02 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-10 20:46:52 ughman yeah definitely 2016-04-10 21:28:06 --> Pangea_ (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-10 21:29:33 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-10 21:34:50 -- Pangea_ est maintenant connu sous le nom Pangea 2016-04-10 21:45:18 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-10 22:11:13 <-- cengizIO (~cengizIO@176.43.167.12) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2016-04-10 22:38:23 -- n3rd est maintenant connu sous le nom Shnaw 2016-04-10 22:40:03 <-- Akaibu (uid118096@gateway/web/irccloud.com/x-gcfudwzkxelwajsj) a quitté (Quit: Connection closed for inactivity) 2016-04-10 22:45:10 <-- barneygale (~barneygal@176.250.242.102) a quitté (Remote host closed the connection) 2016-04-10 22:52:03 --> oldmanmike (~oldmanmik@c-68-38-17-143.hsd1.in.comcast.net) a rejoint #mcdevs 2016-04-10 23:05:19 Not-237d [steven] Thinkofname pushed 1 commit to master [+0/-0/±1] https://git.io/vVHLm 2016-04-10 23:05:21 Not-237d [steven] TheUnnamedDude f349d51 - Implement frame limit and configurable vsync (Fixes #29) 2016-04-10 23:45:24 --> Guyag (~Guyag@162.221.176.50) a rejoint #mcdevs 2016-04-11 00:09:28 --> Akaibu (uid118096@gateway/web/irccloud.com/x-fwwyxvbetyhogvnv) a rejoint #mcdevs 2016-04-11 00:33:33 <-- progwml6 (~progwml6@n2-76-252.dhcp.drexel.edu) a quitté (Read error: Connection reset by peer) 2016-04-11 00:35:11 Akaibu anyone want to take a crack at this: 2016-04-11 00:36:12 Akaibu shit one moment 2016-04-11 00:37:25 Akaibu https://gist.github.com/anonymous/adc7e4fa97fd3c4d2138ca1b6c6fb9ce 2016-04-11 00:38:09 Akaibu like telling what is the actually gen code from all the other jquery shit 2016-04-11 00:38:48 Gjum context? 2016-04-11 00:40:09 Akaibu was talking about implementations of the mc generation code in other languages, and remeber this site, ripped the code, and want to try to disect it 2016-04-11 00:46:49 rom1504 you could start by putting it in a .js instead of .txt so you have syntax highlighting 2016-04-11 00:46:56 Gjum lol 2016-04-11 00:47:17 Gjum anything specific you're after? or just the general gen functions? 2016-04-11 00:47:35 rom1504 also looks like it's a bundled file 2016-04-11 00:47:43 Gjum and obfuscated 2016-04-11 00:47:54 rom1504 I can't believe there are people that write 11k lines of js in a single file 2016-04-11 00:47:58 Gjum or generated even 2016-04-11 00:48:00 hansihe https://github.com/hansihe/voxel_worldgen/tree/master/src/generators/vanilla 2016-04-11 00:48:46 hansihe if you are looking to figure out how world gen works, i reverse engineered it and commented it fairly well 2016-04-11 00:54:10 Akaibu rom1504: i ran it though jsbeautifier 2016-04-11 00:54:30 Akaibu hansihe: does it do it 1:1? 2016-04-11 00:54:41 Akaibu or is it just simmlar? 2016-04-11 00:54:56 hansihe the terrain generator is the exact same algorithm 2016-04-11 00:55:06 hansihe noise functions are different though 2016-04-11 00:55:34 hansihe also, haven't done the biome generator properly yet, so if that's what you are interested in, it won't help 2016-04-11 00:56:18 Akaibu i'm into dungeon spawning, mainly making a spawner cluster finder 2016-04-11 00:56:56 Gjum just biome won't be enough then 2016-04-11 00:57:41 Gjum you could start understanding hansihe's worldgen and then dive into vanilla 2016-04-11 01:00:52 hansihe by spawner cluster you mean finding potential dungeon locations, right? 2016-04-11 01:01:27 redstonehelper he's looking for actual dungeon locations 2016-04-11 01:01:41 hansihe oh, well, that's a lot of work.. 2016-04-11 01:10:48 Akaibu redstonehelper: well one could theoretically force generate a cluster of spawners in vanilla survival given the right conditions 2016-04-11 01:11:26 redstonehelper oh, you're looking to create a tool that finds you a good spot for multi-dungeon generation given a set seed? 2016-04-11 01:12:35 Akaibu either way can work 2016-04-11 01:13:20 Akaibu the best coarse of action actually would likely be making a plugin for the zipkrowd seed finder program 2016-04-11 01:13:34 Akaibu but i don't know how to code java at all 2016-04-11 01:17:41 ughman coarse of action 2016-04-11 01:17:48 ughman I like that 2016-04-11 01:19:10 pokechu22 Akaibu: What language are you planning on using? 2016-04-11 01:19:42 Akaibu pokechu22: idk, js maybe? i'm new to actually coding 2016-04-11 01:19:57 ughman heh 2016-04-11 01:21:00 redstonehelper may I respectfully suggest you start with smaller projects? 2016-04-11 01:21:36 pokechu22 Javascript and Java, while pretty different, do have somewhat similar syntax. 2016-04-11 01:21:49 Akaibu yea, i got something else in mind that will work with js better 2016-04-11 01:22:00 Akaibu pokechu22: yea i know that 2016-04-11 01:22:37 ughman and the interop probably isn't too great unless you deal with it on the java side 2016-04-11 01:22:49 ughman if that is what you were going for 2016-04-11 01:45:19 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 244 seconds) 2016-04-11 01:46:20 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-04-11 02:20:32 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-11 03:05:12 -- r04r est maintenant connu sous le nom zz_r04r 2016-04-11 04:14:34 <-- pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a quitté (Quit: Page closed) 2016-04-11 05:06:39 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-11 05:13:28 <-- sgtbigman (~sgtbigman@159.203.142.8) a quitté (Quit: ZNC 1.6.2 - http://znc.in) 2016-04-11 05:15:29 --> sgtbigman (~sgtbigman@159.203.142.8) a rejoint #mcdevs 2016-04-11 05:58:33 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-11 06:06:07 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-04-11 06:08:24 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 268 seconds) 2016-04-11 06:08:25 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-04-11 07:04:57 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-11 07:10:18 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-04-11 07:32:50 <-- oldmanmike (~oldmanmik@c-68-38-17-143.hsd1.in.comcast.net) a quitté (Ping timeout: 260 seconds) 2016-04-11 08:16:33 --> inksatosh (uid157387@gateway/web/irccloud.com/x-wnnwvhnzvwwxzuax) a rejoint #mcdevs 2016-04-11 08:26:52 <-- coolsa (~coolsa@unaffiliated/coolsa) a quitté (Ping timeout: 260 seconds) 2016-04-11 09:13:58 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Read error: Connection reset by peer) 2016-04-11 09:25:46 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 240 seconds) 2016-04-11 09:52:38 --> gurun (~gurun@h-123-168.a137.corp.bahnhof.se) a rejoint #mcdevs 2016-04-11 10:05:23 -- zz_r04r est maintenant connu sous le nom r04r 2016-04-11 11:00:43 <-- kev009 (~kev009@tempe0.bbox.io) a quitté (Remote host closed the connection) 2016-04-11 11:04:38 --> kev009 (~kev009@tempe0.bbox.io) a rejoint #mcdevs 2016-04-11 11:04:38 -- Mode #mcdevs [+v kev009] par ChanServ 2016-04-11 11:45:21 <-- NickG365 (~NickG365@cortex.starlabs.theflash.rocks) a quitté (Excess Flood) 2016-04-11 11:45:39 --> NickG365 (~NickG365@cortex.starlabs.theflash.rocks) a rejoint #mcdevs 2016-04-11 11:47:56 --> Timelaw (~Timelaw@h-190-33.a486.priv.bahnhof.se) a rejoint #mcdevs 2016-04-11 13:00:03 <-- Akaibu (uid118096@gateway/web/irccloud.com/x-fwwyxvbetyhogvnv) a quitté (Quit: Connection closed for inactivity) 2016-04-11 14:04:57 <-- Timelaw (~Timelaw@h-190-33.a486.priv.bahnhof.se) a quitté (Quit: WeeChat 1.4) 2016-04-11 14:16:09 --> Akaibu (uid118096@gateway/web/irccloud.com/x-ueqptkbmkvwjicdu) a rejoint #mcdevs 2016-04-11 14:33:22 --> cgp_ (a5d75e0d@gateway/web/freenode/ip.165.215.94.13) a rejoint #mcdevs 2016-04-11 14:36:06 cgp_ rom1504: is there anything I can do to improve the cpu performance of the client? It seems to get overwhelmed at different points 2016-04-11 14:36:11 cgp_ mind you, it does quite well overall 2016-04-11 14:36:41 cgp_ I thought I saw some sort of issue that suggested a performance improvement was underway, but I wasn't sure what that was 2016-04-11 14:36:51 rom1504 what client ? 2016-04-11 14:36:55 cgp_ mineflayer 2016-04-11 14:37:06 rom1504 ah 2016-04-11 14:37:25 cgp_ seems like the decoding is the bottleneck, but I've not done enough -perf checks to know 2016-04-11 14:37:29 rom1504 what are you doing exactly ? I never had any problem with cpu 2016-04-11 14:37:36 cgp_ oh, it's just grinding 2016-04-11 14:37:50 cgp_ so, I might end up with 200 or so entities 2016-04-11 14:37:59 cgp_ and that gets busy enough on a crappy laptop that it begins to lag 2016-04-11 14:38:05 rom1504 I mean, you're just running a single bot ? on a normal computer ? 2016-04-11 14:38:13 cgp_ Single bot 2016-04-11 14:38:18 cgp_ (though I want to run a second) 2016-04-11 14:38:35 cgp_ what is this thing... let me see 2016-04-11 14:38:45 rom1504 hmm 2016-04-11 14:38:50 cgp_ i5-4300 (mobile cpu) 2016-04-11 14:38:58 cgp_ 1.9ghz-2.5ghz 2016-04-11 14:39:05 cgp_ 16gb of ram 2016-04-11 14:39:15 rom1504 well yeah we're going to improve decoding indeed, but the purpose of that was mainly to improve performance of a proxy that runs 20 clients 2016-04-11 14:39:16 cgp_ It handles it pretty well until the entity counts get up there 2016-04-11 14:39:24 cgp_ heh 2016-04-11 14:39:24 rom1504 I'm surprised you get problem in mineflayer 2016-04-11 14:39:47 cgp_ That's likely a lot more traffic than I'm dealing with 2016-04-11 14:40:07 cgp_ I thought this was an interesting story: 2016-04-11 14:40:15 rom1504 what do you make the bot do ? anything cpu intensive ? 2016-04-11 14:40:33 cgp_ https://github.com/PrismarineJS/node-minecraft-protocol/issues/379 2016-04-11 14:40:38 cgp_ not terribly 2016-04-11 14:40:51 cgp_ I just "grind" (attack mobs that are contained within a small area 2016-04-11 14:41:05 rom1504 so you use path finding ? 2016-04-11 14:41:10 cgp_ I don't even need that 2016-04-11 14:41:14 cgp_ I just stand in place 2016-04-11 14:41:15 rom1504 oh ok 2016-04-11 14:41:18 cgp_ because they are right in front of me 2016-04-11 14:41:28 cgp_ I do a check to see how many ms I consume 2016-04-11 14:41:30 rom1504 and how much cpu does it use ? 2016-04-11 14:41:35 cgp_ each "cycle" 2016-04-11 14:41:38 rom1504 if you check in htop or something 2016-04-11 14:41:51 cgp_ (looking) 2016-04-11 14:42:12 cgp_ on winders 2016-04-11 14:42:15 cgp_ so.... 2016-04-11 14:42:35 rom1504 the task manager should be able to show that 2016-04-11 14:43:18 cgp_ Yeah, I'm looking at the pretty graphs, and they show like an average of 24% utilization for just one of my two cores 2016-04-11 14:43:20 cgp_ but 2016-04-11 14:43:53 cgp_ ok, better -- I was going to say "but I'm seeing less in the list" 2016-04-11 14:44:04 cgp_ but it looks like it's matching up properly now -- maybe more like 20% 2016-04-11 14:44:18 rom1504 hmm ok 2016-04-11 14:44:44 rom1504 well I'll try to make progress on the decoding optimization I wanted to do 2016-04-11 14:45:03 rom1504 initial bench were 100 times faster so that should help 2016-04-11 14:45:22 cgp_ *shrug* -- I greatly appreciate it -- this is pretty fun to work with 2016-04-11 14:45:48 cgp_ My issue with eating appears/appeared to be some sort of long running interval that is somehow not getting reset 2016-04-11 14:46:17 cgp_ so, I must be taking some type of action while trying to eat which interrupted my eating 2016-04-11 14:46:49 cgp_ But because it takes about 20-40 minutes for this invalid set of intervals to occur, it's a bit maddening to track down 2016-04-11 14:47:28 rom1504 hmm 2016-04-11 14:47:39 rom1504 only setInterval mineflayer has is for physics 2016-04-11 14:47:43 cgp_ Oh no 2016-04-11 14:47:49 cgp_ it's my interval, my bug in my bot 2016-04-11 14:47:57 rom1504 ah yeah ok 2016-04-11 14:48:00 cgp_ your stuff is working perfectly 2016-04-11 14:48:03 cgp_ :) 2016-04-11 14:48:38 cgp_ I was doing something with that story I posted earlier (379) 2016-04-11 14:48:44 cgp_ so I could track down stuff like that earlier 2016-04-11 14:48:55 rom1504 ah interesting 2016-04-11 14:49:04 rom1504 yeah it would be nice to have samples for every packet 2016-04-11 14:49:16 cgp_ If I just knew *what* it was doing, I would at least have a clue as to what interval it was 2016-04-11 14:49:21 rom1504 I just had the idea and wrote it down though, I didn't do anything about it yet 2016-04-11 14:49:28 cgp_ Yeah, it's a good idea 2016-04-11 14:49:43 cgp_ I was thinking of just dumping each type of packet to a separate file 2016-04-11 14:50:04 cgp_ then you could have a running log of all (x) type of packets 2016-04-11 14:50:36 cgp_ downside of course, is that you wouldn't be able to reconstruct the order without opening all the files, streaming them and collating 2016-04-11 14:51:07 cgp_ but it depends what the goal is, for getting examples of packets, that works pretty well 2016-04-11 14:51:15 rom1504 you could do something like bot._client.on('packet',(packet,meta) => require('fs').writeFile(meta.name+".json",JSON.stringify(packet,null,2))) 2016-04-11 14:51:32 rom1504 yeah 2016-04-11 14:51:33 cgp_ yeah, pretty much exactly what I was thinking 2016-04-11 14:51:41 rom1504 you can also print everything in one file if you want the order 2016-04-11 14:51:50 cgp_ yeah, true, very true 2016-04-11 14:52:07 cgp_ anyway, ideas, ideas 2016-04-11 14:52:15 rom1504 if you do DEBUG="minecraft-protocol" node your_bot.js it already prints everything to the console 2016-04-11 14:52:23 rom1504 not in a file though 2016-04-11 14:52:44 cgp_ ah, I should try that sometime for sure 2016-04-11 14:53:02 cgp_ that would be nice to be able to pipe to something 2016-04-11 14:53:34 rom1504 in linux it's possible 2016-04-11 14:53:39 rom1504 in windows I have no clue 2016-04-11 14:54:12 cgp_ Possibly, but I could always look into options 2016-04-11 15:16:42 <-- cgp_ (a5d75e0d@gateway/web/freenode/ip.165.215.94.13) a quitté (Quit: Page closed) 2016-04-11 15:34:39 --> coolsa (~coolsa@unaffiliated/coolsa) a rejoint #mcdevs 2016-04-11 15:37:53 tktech Fenhl, Just skimming the backlog. 2016-04-11 15:38:00 tktech > Some of this work was sponsored by CubeCraft. Big thanks to them. 2016-04-11 15:38:35 tktech Definitely not a fan. If the work was sourced from cubecraft you add them as a citation and footnote. 2016-04-11 15:38:51 tktech If the original work isn't under a permissable licence the page will have to be reverted 2016-04-11 15:41:25 tktech yawkat, ^ 2016-04-11 15:41:45 yawkat tktech: the current work is fine 2016-04-11 15:41:51 yawkat It is about future work 2016-04-11 15:42:42 yawkat tktech: can I do what I suggested, put it on a different site and link to it? 2016-04-11 15:42:46 tktech You can have your own page (github pages?) somewhere. 2016-04-11 15:42:52 tktech Yes, that would be completely fine. 2016-04-11 15:43:02 tktech I can't have "sponsored by" or any language like it on the wiki. 2016-04-11 15:43:03 yawkat Okay, I will do that. 2016-04-11 15:43:30 tktech In no way can it be implied, even loosely, that I make anything off the specs. 2016-04-11 15:43:53 yawkat The current raknet docs can stay under cc-by-sa without that quote 2016-04-11 15:44:52 yawkat Do you want to remove it or should I? 2016-04-11 15:45:11 tktech Did you add it? 2016-04-11 15:45:18 yawkat I did 2016-04-11 15:45:31 tktech Please revert it then, if you have the time. 2016-04-11 15:46:22 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Quit: Sleep) 2016-04-11 15:47:15 yawkat can i somehow revert it partially or is just removing it enough of a revert for you tktech? 2016-04-11 15:47:36 tktech Yup just removing it is fine. 2016-04-11 15:49:27 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/z2whro5 2016-04-11 15:49:32 yawkat tyg 2016-04-11 15:50:20 yawkat just to clear it up: the work is completely mine, i am the one working for cubecraft here, and i do have the authority to make the content on that page cc-by-sa so you should be fine now :) 2016-04-11 16:34:58 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 244 seconds) 2016-04-11 16:36:03 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-04-11 16:44:19 <-- gurun (~gurun@h-123-168.a137.corp.bahnhof.se) a quitté (Ping timeout: 244 seconds) 2016-04-11 17:01:18 --> CreepyEye (4fe135b9@gateway/web/freenode/ip.79.225.53.185) a rejoint #mcdevs 2016-04-11 17:03:13 CreepyEye jo ppl, i hope that someone can help me with the protocol, so my problem is, i want to create a BungeeCord bridge to join another BungeeCord (overall possible and easy) so the problem is, that both bungees should be in online mode, overall i want to join for example hypixel with a command on my BungeeCord 2016-04-11 17:03:53 CreepyEye so my problem is now this encryption thing, i already implemented the code, but i feel to stupid to send the EncryptionResponse to the target Server 2016-04-11 17:06:45 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-04-11 17:19:42 +Fenhl tktech: btw, it would be great if the wiki had the Cite extension 2016-04-11 17:20:03 <-- Akaibu (uid118096@gateway/web/irccloud.com/x-ueqptkbmkvwjicdu) a quitté (Quit: Connection closed for inactivity) 2016-04-11 17:20:06 tktech Fenhl, linky 2016-04-11 17:20:27 rom1504 CreepyEye: online-online proxy are impossible by design 2016-04-11 17:20:35 +Fenhl it should come pre-packaged with MediaWiki 2016-04-11 17:20:45 +Fenhl but then again we're on an old version of that as well 2016-04-11 17:20:51 +Fenhl tktech: https://www.mediawiki.org/wiki/Extension:Cite 2016-04-11 17:21:05 rom1504 in all generality anyway, if you hardcode an user/password in your proxy then it might work CreepyEye 2016-04-11 17:21:58 yawkat or just whitelist the ip 2016-04-11 17:22:19 rom1504 that doesn't help 2016-04-11 17:22:43 yawkat no i mean use offline mode for that ip 2016-04-11 17:22:48 rom1504 well except if you mean whitelisted ip = use the hardcoded user/password 2016-04-11 17:23:02 rom1504 ah 2016-04-11 17:23:32 rom1504 yes if you can make hypixel be in offline mode for your proxy ip then it can work 2016-04-11 17:23:56 yawkat oh i thought he controlled the remote :D 2016-04-11 17:25:18 rom1504 a way to avoid hardcoding the password would be to modify the client to send you the password by other means. But then the user has to trust you with his account ;) 2016-04-11 17:33:51 CreepyEye rom1504: i know a online mode proxy is possible, cause i saw a server which got it :) 2016-04-11 17:37:24 rom1504 online mode yes 2016-04-11 17:37:36 rom1504 with an offline server as a backend 2016-04-11 17:38:06 rom1504 what is not possible is setting the backend server in online mode 2016-04-11 17:38:23 rom1504 (without knowing any account) 2016-04-11 17:38:55 +Thinkofname the snapshot seems to have gained annotations? neat 2016-04-11 17:39:20 rom1504 if you get a quantum computer from the future and hack crypto, then you might be able to do online-online too 2016-04-11 17:40:10 CreepyEye rom1504: want the ip? 2016-04-11 17:40:31 CreepyEye i go on server XX use /connect and can join every online-mode server 2016-04-11 17:40:47 CreepyEye online-mode bungee servers too 2016-04-11 17:41:02 rom1504 do you put your password in the /connect command ? 2016-04-11 17:41:09 CreepyEye no 2016-04-11 17:42:06 rom1504 with a vanilla client ? 2016-04-11 17:42:12 CreepyEye yep 2016-04-11 17:42:21 CreepyEye lets pm 2016-04-11 17:42:35 rom1504 ah 2016-04-11 17:42:48 rom1504 does the backend server see you as your account ? 2016-04-11 17:42:54 rom1504 or some other one 2016-04-11 17:45:12 rom1504 alright mistery solved, that proxy use a list of known accounts 2016-04-11 17:51:39 CreepyEye so could u help me to do something like this o_O i'm a srs protocol noob 2016-04-11 17:53:36 rom1504 I don't know bungeecord, I don't do dev in java for minecraft stuff, I guess they have a chan if that's what you want to use ;) 2016-04-11 17:53:57 tktech CreepyEye, Most of the people here are the "from scratch" kind 2016-04-11 17:54:43 CreepyEye huh? 2016-04-11 17:54:51 CreepyEye that overextend my english skills :x 2016-04-11 17:55:31 rom1504 here is a proxy https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/examples/proxy/proxy.js 2016-04-11 17:55:54 rom1504 implementing what you want to do is not too hard 2016-04-11 17:56:28 rom1504 basically listen on the chat packet and do a createClient to connect to the given server 2016-04-11 17:56:54 rom1504 then redirect the packet between that client and the vanilla client, like in this example 2016-04-11 17:57:17 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-11 17:57:51 tktech Fenhl, cites are enabled. mediawiki is also upgraded to the latest stable. 2016-04-11 17:58:01 +Fenhl awesome, thanks 2016-04-11 17:58:02 tktech Think I've gotten everything migrated, let me know if there's any hiccups. 2016-04-11 17:59:45 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Client Quit) 2016-04-11 18:00:31 +Fenhl tktech: looks like email features are enabled now, but it's not actually sending any mail 2016-04-11 18:00:33 CreepyEye ty rom1504 i will take a look at it :) 2016-04-11 18:00:49 +Fenhl tktech: nvm, it just took a bit longer than usual 2016-04-11 18:01:44 tktech Fenhl, The mailgun account used for wiki.vg is used for other things, the queue can be pretty long at times. 2016-04-11 18:23:41 Not-ea7e [wiki] Edit by Pokechu22 to Category:Minecraft Classic -> http://tinyurl.com/jlg8tam 2016-04-11 18:25:38 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-11 18:35:45 --> Akaibu (uid118096@gateway/web/irccloud.com/x-qldzmjrcawtqplvi) a rejoint #mcdevs 2016-04-11 18:37:24 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2016-04-11 18:54:01 Not-ea7e [wiki] Edit by Rom1504 to Category:Minecraft Classic -> http://tinyurl.com/gujsxww 2016-04-11 18:55:13 rom1504 http://wiki.vg/Alpha_Map_Format#The_Base-36_Algorithm lol 2016-04-11 18:55:43 rom1504 because base64 was not good enough 2016-04-11 18:57:24 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Quit: Sleep) 2016-04-11 19:02:24 Aikar mojangstas, we getting a snapshot anytime soon? 2016-04-11 19:02:31 Aikar curious about mobius's pathfinding fix 2016-04-11 19:05:29 redstonehelper Aikar we just got one today 2016-04-11 19:06:52 +Thinkofname Aikar: it was a change to the PathType selection in PathfinderNormal from what I saw 2016-04-11 19:22:18 Not-ea7e [wiki] Edit by Fenhl to Template:IRC quote -> http://tinyurl.com/zvkmjno 2016-04-11 19:23:40 Aikar oh i jus saw it 2016-04-11 19:23:49 Aikar Thinkofname, can you get a diff? 2016-04-11 19:24:59 <-- boozaa (~boozaa@quassel.shortrip.org) a quitté (Ping timeout: 244 seconds) 2016-04-11 19:32:22 --> boozaa (~boozaa@quassel.shortrip.org) a rejoint #mcdevs 2016-04-11 19:32:47 Not-ea7e [wiki] Edit by Fenhl to Protocol version numbers -> http://tinyurl.com/hyybalx 2016-04-11 19:33:12 +Thinkofname Aikar: sure 2016-04-11 19:33:35 +Thinkofname Aikar: minus all the annotation changes https://gist.github.com/Thinkofname/b0d0c0b05f93967ce4a25f854d2ff410 2016-04-11 19:47:48 Aikar Thinkofname, when you gonna commit to CB :P 2016-04-11 19:48:25 +Thinkofname Aikar: Thought letting the snapshot sit for a day first was a good idea. In case its broken :) 2016-04-11 19:48:45 Aikar Maybe :P 2016-04-11 19:48:47 +Thinkofname looking at the reddit thread people still seem to be having performance issues anyway 2016-04-11 19:48:52 <-- CreepyEye (4fe135b9@gateway/web/freenode/ip.79.225.53.185) a quitté (Quit: Page closed) 2016-04-11 19:48:56 Aikar theres so many random issuesi n1 .9 though 2016-04-11 19:49:04 Aikar and you know those people dont know the actual cause of their issues 2016-04-11 19:49:30 +Thinkofname true 2016-04-11 19:49:30 Aikar grum still didnt get my nav listener patch back in there >_> 2016-04-11 19:50:04 Aikar thatll help fix perf a bit if they get that in 2016-04-11 19:50:39 Aikar is ProfMobius new? hadnt seen his name until recent. one of you mojang people should see if hell join us in here :) 2016-04-11 19:52:17 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-11 19:52:57 tktech One of the original MCP guys 2016-04-11 20:24:26 Aikar Dinnerbone / Grum -- was the annotations in the snapshot intentional? 2016-04-11 20:25:22 redstonehelper annotations? 2016-04-11 20:25:36 Z750 There are code annotations in the compiled code of the snapshot 2016-04-11 20:25:39 Z750 which is new 2016-04-11 20:25:51 Z750 usually they're stripped by... I assume the obfuscator they use 2016-04-11 20:26:14 redstonehelper h. 2016-04-11 20:26:22 redstonehelper but it's still obfuscated? 2016-04-11 20:26:40 Z750 yes 2016-04-11 20:26:57 Z750 and it looks like its just a few, because there's no Overrides for example 2016-04-11 20:27:01 Z750 and I assume they're used internally 2016-04-11 20:27:37 +ammar2 they decompiled the latest snapshot, you won't BELIEVE what they found 2016-04-11 20:27:43 Z750 but Deprecated and Nullable snuck through 2016-04-11 20:28:34 Z750 ammar2: does buzzfeed cover MC now too :o 2016-04-11 20:30:34 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Ping timeout: 244 seconds) 2016-04-11 20:32:55 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-11 20:39:23 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Ping timeout: 244 seconds) 2016-04-11 20:40:03 <-- Akaibu (uid118096@gateway/web/irccloud.com/x-qldzmjrcawtqplvi) a quitté (Quit: Connection closed for inactivity) 2016-04-11 20:41:58 --> GingerGeek (~Zed@unaffiliated/gingergeek) a rejoint #mcdevs 2016-04-11 20:45:57 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-11 20:54:55 --> JustASlacker (~icke@213.83.43.18) a rejoint #mcdevs 2016-04-11 20:56:28 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Ping timeout: 264 seconds) 2016-04-11 21:00:00 --> Xerxes1 (~Xerxes@cpe-184-58-124-139.columbus.res.rr.com) a rejoint #mcdevs 2016-04-11 21:11:15 --> trevor (~trevor@gradient/cofounder/trevor) a rejoint #mcdevs 2016-04-11 21:13:34 --> bildramer1 (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-11 21:13:42 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Disconnected by services) 2016-04-11 21:13:43 -- bildramer1 est maintenant connu sous le nom bildramer 2016-04-11 21:26:05 --> Akaibu (uid118096@gateway/web/irccloud.com/x-mrbxifysmgtprlpj) a rejoint #mcdevs 2016-04-11 21:35:41 rom1504 10 great annotations, and the 5th one will shock you 2016-04-11 21:39:15 +Amaranth Does @Overrides normally exist in the bytecode? I thought it was a compile-time only thing 2016-04-11 21:39:37 +Amaranth @Nullable and @Deprecated have to exist in the bytecode for callers to make use of them but @Overrides has no such requirement 2016-04-11 21:39:56 +Amaranth Err, why do I keep saying Overrides instead of Override 2016-04-11 21:41:16 <-- Dadido3 (~quassel@p5B00AF94.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2016-04-11 21:41:43 +ammar2 http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/lang/Override.java 2016-04-11 21:41:48 +ammar2 yeah its SOURCE level retention 2016-04-11 21:42:45 --> Dadido3 (~quassel@p5B00AF94.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-11 21:58:04 Aikar what caller would check deprecated? shit to do "something in your callstack that reached us used deprecated, you are naughty, have a stack trace" ? 2016-04-11 22:00:31 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-04-11 22:00:53 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-11 22:01:47 Not-ea7e [wiki] Edit by Pokechu22 to SMP Map Format -> http://tinyurl.com/hcuboo7 2016-04-11 22:04:05 yawkat Aikar: point is it's part of the binary 2016-04-11 22:04:19 yawkat Javac can see it without source 2016-04-11 22:06:13 yawkat Oh, it's runtime. Heh. 2016-04-11 22:08:04 Aikar i meant why would it ever be needed at runtime 2016-04-11 22:14:56 tktech Aikar, for debugging purposes all annotations can be retained, it's just a flag. 2016-04-11 22:15:12 tktech Most of them are stored as RuntimeInvisibleAnnotations inside the attributes table 2016-04-11 22:19:53 Z750 I guess the main question is, can we expect them to stay there 2016-04-11 22:20:20 Z750 because they dont need to be there for this thing to work, and they're new to this snapshot 2016-04-11 22:22:00 tktech Probably not. Odds are good someone just forgot a checkbox. 2016-04-11 22:22:36 Z750 thats why we asked them directly 2016-04-11 22:22:45 Z750 but thats what Im betting as well 2016-04-11 22:28:08 tktech Speaaaaaking of which 2016-04-11 22:28:15 tktech lukegb, did you ever get a chance to finish Annotations? 2016-04-11 23:22:07 <-- trevor (~trevor@gradient/cofounder/trevor) a quitté (Quit: Sleep) 2016-04-11 23:50:28 <-- zml (~zml@minions.aoeu.xyz) a quitté (Ping timeout: 264 seconds) 2016-04-11 23:51:43 --> zml (~zml@minions.aoeu.xyz) a rejoint #mcdevs 2016-04-12 00:14:27 <-- JustASlacker (~icke@213.83.43.18) a quitté (Ping timeout: 276 seconds) 2016-04-12 00:23:41 --> pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a rejoint #mcdevs 2016-04-12 00:53:17 Not-ea7e [wiki] Edit by Pokechu22 to Protocol version numbers -> http://tinyurl.com/z4goyq4 2016-04-12 00:59:47 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 244 seconds) 2016-04-12 01:01:01 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-04-12 01:08:31 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-04-12 01:52:10 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 248 seconds) 2016-04-12 01:55:55 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-04-12 02:28:24 --> Cxom (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2016-04-12 02:57:31 --> MarfGamer (~MarfGamer@2601:381:4100:3400:c7c:87f1:4238:46e7) a rejoint #mcdevs 2016-04-12 02:57:36 MarfGamer I heard my man yawkat was here 2016-04-12 02:57:50 MarfGamer I would personally like to thank him for updating MCPE network docs on wiki.vg 2016-04-12 03:04:18 -- r04r est maintenant connu sous le nom zz_r04r 2016-04-12 03:36:04 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Remote host closed the connection) 2016-04-12 03:41:22 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-04-12 03:44:28 <-- zml (~zml@minions.aoeu.xyz) a quitté (Ping timeout: 264 seconds) 2016-04-12 04:12:17 <-- ryan-c (~ryan@srv1.turboslow.net) a quitté (Remote host closed the connection) 2016-04-12 04:18:30 --> ryan-c (~ryan@srv1.turboslow.net) a rejoint #mcdevs 2016-04-12 04:20:35 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-04-12 04:32:33 <-- MarfGamer (~MarfGamer@2601:381:4100:3400:c7c:87f1:4238:46e7) a quitté (Quit: Leaving) 2016-04-12 04:42:39 --> zml (~zml@minions.aoeu.xyz) a rejoint #mcdevs 2016-04-12 04:46:13 <-- Xerxes1 (~Xerxes@cpe-184-58-124-139.columbus.res.rr.com) a quitté #mcdevs 2016-04-12 04:56:54 --> Gaidon (~Gaidon@c-73-237-51-236.hsd1.ga.comcast.net) a rejoint #mcdevs 2016-04-12 05:09:00 <-- Gaidon (~Gaidon@c-73-237-51-236.hsd1.ga.comcast.net) a quitté (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-04-12 05:09:01 <-- zml (~zml@minions.aoeu.xyz) a quitté (Ping timeout: 250 seconds) 2016-04-12 05:42:46 <-- williammck (~williammc@unaffiliated/williammck) a quitté (Quit: No highs, no lows, must be Bose!) 2016-04-12 05:42:58 --> williammck (~williammc@pluto.williammck.net) a rejoint #mcdevs 2016-04-12 05:42:58 <-- williammck (~williammc@pluto.williammck.net) a quitté (Changing host) 2016-04-12 05:42:58 --> williammck (~williammc@unaffiliated/williammck) a rejoint #mcdevs 2016-04-12 05:57:21 <-- pokechu22 (322347d5@gateway/web/freenode/ip.50.35.71.213) a quitté (Ping timeout: 250 seconds) 2016-04-12 06:04:04 --> redstonehelper_ (~redstoneh@p4FCCE556.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-04-12 06:04:04 <-- redstonehelper_ (~redstoneh@p4FCCE556.dip0.t-ipconnect.de) a quitté (Changing host) 2016-04-12 06:04:04 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-04-12 06:07:16 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2016-04-12 06:07:16 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-04-12 06:39:58 yawkat more is coming :) 2016-04-12 07:04:16 <-- Amaranth (~travis@ubuntu/member/Amaranth) a quitté (Read error: Connection reset by peer) 2016-04-12 07:08:58 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2016-04-12 07:08:58 -- Mode #mcdevs [+v Amaranth] par ChanServ 2016-04-12 07:16:26 --> zml (~zml@minions.aoeu.xyz) a rejoint #mcdevs 2016-04-12 07:49:20 --> JustASlacker (~icke@213.83.43.18) a rejoint #mcdevs 2016-04-12 07:50:03 <-- Akaibu (uid118096@gateway/web/irccloud.com/x-mrbxifysmgtprlpj) a quitté (Quit: Connection closed for inactivity) 2016-04-12 07:57:01 <-- JustASlacker (~icke@213.83.43.18) a quitté (Ping timeout: 246 seconds) 2016-04-12 08:59:25 <-- coolsa (~coolsa@unaffiliated/coolsa) a quitté (Ping timeout: 260 seconds) 2016-04-12 09:04:55 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 246 seconds) 2016-04-12 09:36:31 -- zz_r04r est maintenant connu sous le nom r04r 2016-04-12 11:06:04 <-- benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Ping timeout: 264 seconds) 2016-04-12 11:06:22 --> benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2016-04-12 11:31:40 --> Cxom_ (~Trinoxtio@2601:248:4200:4876:c975:b763:2752:fee3) a rejoint #mcdevs 2016-04-12 11:33:23 <-- Cxom (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Ping timeout: 250 seconds) 2016-04-12 12:09:35 Not-ea7e [wiki] Edit by Fenhl to SMP Map Format -> http://tinyurl.com/zm9fesj 2016-04-12 13:29:27 --> Akaibu (uid118096@gateway/web/irccloud.com/x-rkyuykxpewyppqia) a rejoint #mcdevs 2016-04-12 14:24:07 <-- unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a quitté (Ping timeout: 268 seconds) 2016-04-12 14:34:16 Not-ea7e [wiki] Edit by Yawkat to Pocket Edition Protocol Documentation -> http://tinyurl.com/jpc5lbw 2016-04-12 14:34:30 yawkat rom1504: https://confluence.yawk.at/display/PEPROTOCOL ^ 2016-04-12 14:35:36 yawkat yes, those are *all* game packets. yes, it was a lot of work :/ 2016-04-12 14:37:36 yawkat oh, need to make it public 2016-04-12 14:38:50 yawkat there. 2016-04-12 14:39:04 +md_5 the minet documentation is far more complete than that 2016-04-12 14:39:45 yawkat disagree 2016-04-12 14:40:13 yawkat it for some reason contains raknet protocol in game protocol 2016-04-12 14:40:26 yawkat i also plan to actually document processes on there 2016-04-12 14:41:21 +md_5 youve got unknowns in about half the packets, it doesnt 2016-04-12 14:41:54 yawkat minet docs are actually outdated in some cases (packets too short?!) 2016-04-12 14:42:25 yawkat you can always reference theirs if you need those unknowns filled in 2016-04-12 14:42:50 yawkat it also doesnt have an actual chunk format doc... 2016-04-12 14:43:27 yawkat ive worked with it, and it's very hard to get an actual server running from their docs 2016-04-12 14:43:32 yawkat i plan to fix that 2016-04-12 14:44:18 yawkat it also doesnt document raknet reliability at all, or properly implement it even 2016-04-12 14:44:24 +Amaranth Wait the PE protocol goes through the trouble to contact a Mojang server for a client token but then uses it in a way that allows MITM attacks? 2016-04-12 14:44:40 yawkat Amaranth: i dont know - never written a client 2016-04-12 14:44:49 yawkat i am assuming a whole lot 2016-04-12 14:44:53 +Amaranth "unique secret for that client, can be used to verify a client is legitimately using that uuid. Of course, if someone can get a client to log in somewhere, they get their secret, so this shouldn't be relied upon." 2016-04-12 14:45:04 +Amaranth You don't know how that value is generated or how to verify it? 2016-04-12 14:45:12 yawkat no 2016-04-12 14:45:47 yawkat it's trivial to mim anyway if you can control dns 2016-04-12 14:46:12 +Thinkofname PE has an account system? 2016-04-12 14:46:26 rom1504 here is our current reference/implementation https://github.com/mhsjlw/pocket-minecraft-protocol/blob/master/data/protocol.json 2016-04-12 14:46:43 rom1504 I'll probably generate a web doc for it once it gets a bit more stable 2016-04-12 14:46:45 rom1504 Thinkofname: no 2016-04-12 14:46:51 rom1504 (also no encryption) 2016-04-12 14:47:25 +Amaranth If you can control DNS you can get someone to connect to a server they don't expect but you can't then pretend to be them on another server. 2016-04-12 14:47:48 +Amaranth On desktop, I mean 2016-04-12 14:47:58 rom1504 there is no encryption in mcpe 2016-04-12 14:48:03 rom1504 you can mitm 2016-04-12 14:48:04 yawkat yea i think you can on PE 2016-04-12 14:48:09 +Amaranth Encryption solves a different problem 2016-04-12 14:48:18 +Amaranth I'm talking about authentication 2016-04-12 14:48:53 rom1504 http://www.pingx.net/freenode/mcpedevs/2015/7/22/2 that's auth 2016-04-12 14:49:03 yawkat the secret is certainly the same when connecting to the same server twice 2016-04-12 14:49:05 +Amaranth On the desktop the encryption solves MITM attacks and the authentication solves replay attacks 2016-04-12 14:50:01 rom1504 okay, afaik none of these attacks are solved in mcpe 2016-04-12 14:50:33 yawkat is it seriously md5 lol 2016-04-12 14:50:56 yawkat okay i think i can stick with calling it "insecure" 2016-04-12 14:51:46 rom1504 you can just listen on someone connection, get his "secret id" and connect as him 2016-04-12 14:52:12 +Amaranth And apparently I can edit my build.prop and get a new UUID to bypass any bans 2016-04-12 14:52:31 yawkat yea it's not a great system 2016-04-12 14:53:06 +Amaranth Why is there a separate PE channel anyway? 2016-04-12 14:53:22 +Amaranth Not like we have a lot of conversations and risk overwhelming a single channel or something 2016-04-12 14:53:37 yawkat i didnt know until now :D 2016-04-12 14:54:53 rom1504 yeah imho #mcdevs is good for both. It's not #mcpcdevs 2016-04-12 14:55:02 rom1504 and #mcpedevs is kind of dead anyway 2016-04-12 14:55:26 +Amaranth We have conversations about PC, Classic, and older versions of PC in here too 2016-04-12 14:55:31 +Amaranth Adding PE wouldn't change much 2016-04-12 14:55:37 +Amaranth And both channels are pretty dead 2016-04-12 15:08:47 yawkat rom1504: and your login sequence https://confluence.yawk.at/display/PEPROTOCOL/Login+sequence 2016-04-12 15:09:01 yawkat i believe that should be sufficient for your basic server (together with the chunk format) 2016-04-12 15:09:43 rom1504 yeah