2016-01-22 11:25:09 hansihe nah, that's not working yet, only spawning for now 2016-01-22 12:49:35 <-- Meeeh (~Meeeh@diorite.org) a quitté (Quit: Ugh...) 2016-01-22 12:49:41 --> Meeeh_ (~Meeeh@diorite.org) a rejoint #mcdevs 2016-01-22 12:50:58 rom1504 does erlang have some kind of native handling for fixed positions ? 2016-01-22 12:51:46 rom1504 (we have to store position as fixed positions (integers) in flying-squid to have precise positions, and that's a bit annoying) 2016-01-22 12:52:19 rom1504 *fixed point number (http://wiki.vg/Protocol#Fixed-point_numbers) 2016-01-22 12:53:56 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 260 seconds) 2016-01-22 12:55:06 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-22 14:49:45 hansihe rom1504: not really 2016-01-22 14:50:23 hansihe i just convert it to and from a float in my decoder/encoder code, that might not work out though 2016-01-22 14:57:46 hansihe you would have to move pretty far out before you lose much precision when using a float, should probably be fine? 2016-01-22 16:15:32 rom1504 hansihe: Math.round(10*(9.95-9.9)) == 0 2016-01-22 16:15:59 rom1504 I'm not exactly sure, but we had precision problems when using floats internally in flying-squid 2016-01-22 16:16:04 rom1504 *exactly sure why 2016-01-22 16:16:15 hansihe hmm 2016-01-22 16:16:17 rom1504 probably the same reason why mojang uses fixed point though 2016-01-22 16:16:48 rom1504 still looking for a good solution to expose "normal positions" without having this kind of problems 2016-01-22 16:17:02 rom1504 I think java kind of natively handle it 2016-01-22 16:17:19 hansihe i hadn't really imagined i would need to do a whole lot of math like that, i was just thinking about passing the numbers around 2016-01-22 16:17:38 hansihe thats probably foolish though 2016-01-22 16:18:09 hansihe but yeah, if you had precision problems, then it's an issue 2016-01-22 16:18:10 rom1504 try it, if it works I'm doing it wrong, hopefully that's the case 2016-01-22 16:18:40 rom1504 (test case : start 2 clients, move around with one client, look with the other client if the first client position is correct) 2016-01-22 16:18:43 hansihe right, yeah, i'll try it, will switch to fixed if it creates problems :) 2016-01-22 16:18:59 hansihe yeah 2016-01-22 16:19:40 +Thinkofname rom1504: mojang uses doubles internally, fixed point is only for the protocol. 2016-01-22 16:21:25 rom1504 hmm okay, maybe I was just doing rounding positions wrongly or something 2016-01-22 16:36:48 hansihe rom1504: you have a separate project for minecraft data, right? how do you obtain it? 2016-01-22 16:37:47 rom1504 it's there https://github.com/PrismarineJS/minecraft-data 2016-01-22 16:37:54 rom1504 lot of explanation about it in the readme 2016-01-22 16:38:14 rom1504 that's how we get the data https://github.com/PrismarineJS/minecraft-data#extraction 2016-01-22 16:38:29 hansihe ahhh, right 2016-01-22 16:38:31 hansihe thanks! 2016-01-22 16:39:21 rom1504 this might be interesting if you want to use it https://github.com/PrismarineJS/minecraft-data/blob/master/doc/make-a-new-wrapper.md ;) 2016-01-22 16:39:31 hansihe you don't use the protocol json for flying squid? 2016-01-22 16:39:47 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-22 16:40:18 rom1504 yes I do 2016-01-22 16:40:25 rom1504 it's used by node-minecraft-protocol 2016-01-22 16:40:37 rom1504 which in turn is used by flying-squid (and mineflayer, and other projects) 2016-01-22 16:40:52 hansihe ah, protocol wasn't listed next to flying squid :) 2016-01-22 16:41:03 hansihe but yeah, i think i might use this actually 2016-01-22 16:41:54 rom1504 cool :) 2016-01-22 16:42:15 rom1504 do ask if you have any question about it ;) 2016-01-22 16:44:25 rom1504 I guess it's not obvious that protocol.json is used by mineflayer and flying-squid in that readme yeah, I'll probably change it 2016-01-22 16:48:17 hansihe i wish i knew about this before i transcribed almost the entire protocol manually :P 2016-01-22 17:21:39 hansihe is 10 seconds a good delay between keepalive messages? 2016-01-22 21:01:14 --> OnlyQubes (25188f01@gateway/web/freenode/ip.37.24.143.1) a rejoint #mcdevs 2016-01-22 21:02:58 OnlyQubes Hello, I'm having a weird error, wondering if anybody else had this happen to them or am i doing something wrong. So when i teleport the player a big distance, it doesn't receive all the chunks it seems, im tping it here https://a.pomf.cat/wegiyz.png, but it only gets https://a.pomf.cat/jqldlo.png chunks. Any idea why its doing this ? :? 2016-01-22 21:09:06 --> GaboFDC (~gabriel.d@correo.seaq.co) a rejoint #mcdevs 2016-01-22 21:17:43 Gjum OnlyQubes: maybe worldgen is too slow? 2016-01-22 21:25:24 OnlyQubes the world is generated, but the client just isn't getting the packet i think, i don't really need to send anything when the client tps to a new location? (im the client not the server) 2016-01-22 21:27:46 --> Timelaw (~Timelaw@nl118-171-85.student.uu.se) a rejoint #mcdevs 2016-01-22 21:28:41 --> williamtdr (uid27909@gateway/web/irccloud.com/x-qbctwrdmxjhgwivy) a rejoint #mcdevs 2016-01-22 21:29:47 Gjum OnlyQubes: should be just server-side, somebody does /tp, server sends new pos, client reflects, server sends chunks 2016-01-22 21:50:34 <-- brandon__ (~brandon15@ip98-181-10-159.br.br.cox.net) a quitté (Quit: Leaving) 2016-01-22 22:29:46 <-- Guest40840 (~Aster@destrock.com) a quitté (Changing host) 2016-01-22 22:29:46 --> Guest40840 (~Aster@april-fools/2013/ninth/aster) a rejoint #mcdevs 2016-01-22 22:29:57 -- Guest40840 est maintenant connu sous le nom Aster 2016-01-22 22:41:28 <-- Timelaw (~Timelaw@nl118-171-85.student.uu.se) a quitté (Quit: WeeChat 1.3) 2016-01-22 22:49:27 rom1504 OnlyQubes: do you handle (both!) chunk packets properly ? 2016-01-22 22:53:48 OnlyQubes I handle the Single chunk and Multi chunk packets. Also now the issue seems to be fixed, not sure what changed D: 2016-01-22 22:54:28 rom1504 magic 2016-01-22 22:54:51 OnlyQubes :D 2016-01-22 22:55:05 rom1504 be careful though, magic fixing usually breaks later :p 2016-01-22 22:55:28 OnlyQubes yeah, still need to find out what was wrong : < 2016-01-22 22:56:06 rom1504 when you do, add an unit test for this so it doesn't break again later ;) 2016-01-22 22:57:21 OnlyQubes Yeah ill do that. But enough work for today, byee P: 2016-01-22 22:57:44 <-- OnlyQubes (25188f01@gateway/web/freenode/ip.37.24.143.1) a quitté (Quit: Page closed) 2016-01-22 23:34:54 __0x277F I'm looking through some of the snapshot code, did they separate serverbound position packets for vehicles or am I reading this wrong? 2016-01-22 23:36:17 __0x277F Because the wiki's prerelease specification lists a "Vehicle Move?" in the serverbound section. 2016-01-22 23:54:52 <-- yorick (~yorick@oftn/member/yorick) a quitté (Quit: quit.) 2016-01-22 23:55:26 rom1504 well 2016-01-22 23:55:33 rom1504 notice the ? 2016-01-22 23:55:40 __0x277F Mhm. :P 2016-01-22 23:55:46 rom1504 and there's no http://wiki.vg/Pre-release_protocol#Vehicle_Move.3F 2016-01-22 23:56:08 __0x277F Since I'm pretty sure about it I am in the process of going about adding it. 2016-01-22 23:56:39 rom1504 what about Steer Vehicle ? 2016-01-22 23:56:44 rom1504 what's the difference with this packet ? 2016-01-22 23:57:24 --> yorick (~yorick@oftn/member/yorick) a rejoint #mcdevs 2016-01-22 23:57:33 __0x277F It has all the same values as a position and look packet. 2016-01-23 00:00:01 rom1504 ah 2016-01-23 00:00:11 rom1504 wonder why they don't just use position and look 2016-01-23 00:00:53 __0x277F Looks like packet handling is a little bit different. 2016-01-23 00:00:55 rom1504 but then, it's mojang 2016-01-23 00:00:58 Gjum __0x277F: what's in the "Vehicle Move?" packet code-wise? 2016-01-23 00:00:58 __0x277F Not sure how because I'm bad at math. :P 2016-01-23 00:01:18 rom1504 Gjum: "It has all the same values as a position and look packet." 2016-01-23 00:01:20 Gjum how many fields? which types? 2016-01-23 00:01:27 __0x277F Excluding the 2 booleans, that is. 2016-01-23 00:01:33 __0x277F .whois Gjum 2016-01-23 00:01:35 __0x277F Oops 2016-01-23 00:01:38 * __0x277F hides in shame 2016-01-23 00:01:39 Gjum ^^ np 2016-01-23 00:01:58 Gjum I just wrote 1.8 vehicle controls for SpockBot 2016-01-23 00:02:23 rom1504 now you can throw it away for 1.9 :p 2016-01-23 00:03:39 rom1504 best would be to write generic "handle position-and-look-kind movement" generic classes/functions and to use them whenever needed without having to throw away anything 2016-01-23 00:03:58 rom1504 err I put 2 times generic, guess I'll be very generic then 2016-01-23 00:04:02 rom1504 *it 2016-01-23 00:04:04 Gjum it sounds like the client will tell the server the vehicle's position instead of steering it and letting the server decide where it goes 2016-01-23 00:04:34 Gjum normal movement already works like this 2016-01-23 00:05:29 __0x277F Quick question, how does one find the packet id of something? Someone already wrote 0x10 for this new one but I want to check to make sure. 2016-01-23 00:05:37 * __0x277F is new at this 2016-01-23 00:05:50 Gjum __0x277F: they get set at runtime afaik 2016-01-23 00:06:01 Gjum that's why they change so much between proto versions 2016-01-23 00:06:06 __0x277F Ah. 2016-01-23 00:06:14 rom1504 yes but you can find it 2016-01-23 00:06:24 Gjum same with entity ids I believe 2016-01-23 00:06:40 rom1504 https://github.com/PrismarineJS/minecraft-jar-extractor __0x277F 2016-01-23 00:06:56 rom1504 that gets you the packet id <--> class name mapping 2016-01-23 00:07:08 __0x277F Aha. 2016-01-23 00:07:25 rom1504 same one in python there https://github.com/pangeacake/minecraft-jar-extractor if you like python better 2016-01-23 00:07:54 Gjum __0x277F: do you do any more than decompiling to look at the code? 2016-01-23 00:07:58 __0x277F Nope. :3 2016-01-23 00:08:26 Gjum ok. I was wondering if there is a sane way to get some name mapping going 2016-01-23 00:08:38 __0x277F No idea. 2016-01-23 00:09:08 __0x277F I know Spigot has some private snapshot mappings, but that's it. 2016-01-23 00:09:15 rom1504 Gjum: people write mappings for the decompiled code afaik 2016-01-23 00:09:21 rom1504 semi-manually 2016-01-23 00:09:24 rom1504 spigot yeah 2016-01-23 00:10:21 Gjum do you know if there are any higher level tools involved? eg that compare the AST between versions and suggest names for unchanged code 2016-01-23 00:10:23 rom1504 but for us people not part of their secret organization, I'm afraid we just have to stare hard at ugly decompiled code :p 2016-01-23 00:10:28 __0x277F So, since this serverbound vehicle move packet does, in fact, exist, does that mean that the clientbound vehicle move packet someone added to the list does also exist? 2016-01-23 00:11:54 rom1504 very possible 2016-01-23 00:12:26 rom1504 just like there's a clientbound and a serverbound Position And Look 2016-01-23 00:12:59 rom1504 Gjum: I think they have something like that, but I don't know more 2016-01-23 00:13:30 Gjum something I sometimes use is https://bitbucket.org/cuchaz/minecraft-mappings 2016-01-23 00:14:15 Gjum yeah if they copy player move behaviour to vehicles, that's gonna be the reflected packet to confirm/apologize to the server 2016-01-23 00:18:10 <-- XorBoole (~XorBoole@brought.to.you.by.xor.boole.io) a quitté (Quit: Cya nerds!) 2016-01-23 00:19:28 --> XorBoole (~XorBoole@brought.to.you.by.xor.boole.io) a rejoint #mcdevs 2016-01-23 00:19:29 -- Mode #mcdevs [+v XorBoole] par ChanServ 2016-01-23 00:31:15 __0x277F Okay, submitted the new packet to the prerelease specification. Maybe I'll tackle the clientbound one tomorrow. 2016-01-23 00:38:30 Gjum __0x277F: your table has no flags field...? 2016-01-23 00:39:04 __0x277F The packet doesn't have a flags field either. 2016-01-23 00:39:13 __0x277F It's just coords, yaw, and pitch 2016-01-23 00:40:56 Gjum __0x277F: but it says "Absolute or relative position, depending on Flags" 2016-01-23 00:41:16 __0x277F Yeah, my bad on that one. 2016-01-23 00:41:34 __0x277F I'd assume that since there are no flags available it would default to absolute. 2016-01-23 00:41:42 __0x277F I can't be sure though. 2016-01-23 00:43:15 __0x277F Unfortunately, Gjum, I can't fix it now as I'm gonna go out for some dinner. 2016-01-23 00:43:22 __0x277F If you want to give it a shot, go right ahead. 2016-01-23 00:43:34 __0x277F Otherwise, I'll probably do it either later today or tomorrow. 2016-01-23 00:43:41 Gjum nah, I won't steal your credit on that one ;) 2016-01-23 00:45:12 __0x277F It's not really worthy of any credit. :P It's one of the few packets where its handling may print an error that specifies what the packet is intended to do. :P 2016-01-23 00:46:08 --> barneygale_ (~barneygal@2.223.40.174) a rejoint #mcdevs 2016-01-23 00:53:47 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-23 00:56:11 -- Frigolit_ est maintenant connu sous le nom Frigolit 2016-01-23 01:46:56 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-23 02:14:09 <-- williamtdr (uid27909@gateway/web/irccloud.com/x-qbctwrdmxjhgwivy) a quitté (Quit: Connection closed for inactivity) 2016-01-23 03:47:10 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-23 04:04:34 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2016-01-23 04:07:50 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-23 04:48:58 <-- Dykam_ (~Dykam@2a03:b0c0:0:1010::da:5001) a quitté (K-Lined) 2016-01-23 04:48:58 <-- ferrybig (~ferrybig@2a03:b0c0:0:1010::20:c001) a quitté (K-Lined) 2016-01-23 04:50:16 --> ferrybig (~ferrybig@ferrybig.no-ip.info) a rejoint #mcdevs 2016-01-23 05:00:44 --> Dykam (~Dykam@2a03:b0c0:0:1010::da:5001) a rejoint #mcdevs 2016-01-23 05:42:16 __0x277F So I determined that the serverbound vehicle position packet uses absolute positioning; however, the clientbound one doesn't have a way to specify the same way player position packets do. 2016-01-23 05:42:50 __0x277F From some filtering I think there's only one other class that meets the requirements of having 3 doubles and 2 floats. 2016-01-23 05:53:36 <-- barneygale_ (~barneygal@2.223.40.174) a quitté (Ping timeout: 260 seconds) 2016-01-23 06:07:49 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-23 06:35:35 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-23 06:38:29 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 272 seconds) 2016-01-23 06:38:29 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-23 08:30:15 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-23 09:47:23 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-23 09:50:20 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-23 10:04:31 <-- IceAP (~Ice@46.166.190.159) a quitté (Remote host closed the connection) 2016-01-23 10:09:31 --> toqueteos (uid67014@gateway/web/irccloud.com/x-pyjdbxrbjqoplfml) a rejoint #mcdevs 2016-01-23 10:11:07 --> IceAP (~Ice@46.166.190.164) a rejoint #mcdevs 2016-01-23 10:39:49 --> angal (angal@elmo.stole-your.pw) a rejoint #mcdevs 2016-01-23 12:10:26 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 260 seconds) 2016-01-23 12:10:43 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-23 12:15:39 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-23 12:31:55 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Read error: Connection reset by peer) 2016-01-23 12:58:22 morfin or crap 2016-01-23 12:58:31 morfin http://www.ijaminecraft.com/cmd/difficulty_hell/ 2016-01-23 12:58:48 morfin that's one command block with command 2016-01-23 13:34:05 --> Harry5573 (~Harry5573@46.101.12.90) a rejoint #mcdevs 2016-01-23 15:24:20 hansihe anyone know how vanilla server avoids congesting the client connection when sending chunks? 2016-01-23 15:31:02 rom1504 you got to send them not too fast 2016-01-23 15:31:04 rom1504 also 2016-01-23 15:31:09 rom1504 compression changes everything 2016-01-23 15:31:18 rom1504 300x 2016-01-23 15:31:41 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-23 15:32:06 hansihe ahh, yeah, i'm not doing compression right now, i guess enabling that would be high priority 2016-01-23 15:32:56 rom1504 (I actually measured that, uncompressed chunks are 300x bigger than compressed ones, so that can be a few MB) 2016-01-23 15:33:16 hansihe yeah, i can imagine 2016-01-23 15:33:22 rom1504 and well, not compressing chunks wasn't working so well in not-localhost 2016-01-23 15:33:23 hansihe there is so much repetition 2016-01-23 15:45:51 hansihe rom1504: what compression threshold do you use? 2016-01-23 15:46:08 hansihe hope it's fine i ask questions by the way 2016-01-23 15:47:04 morfin hmm 2016-01-23 15:47:22 morfin one chunk is like few megabytes i think? 2016-01-23 15:48:22 morfin with all blocks,lights,entities etc 2016-01-23 15:48:49 hansihe around 3*16*16*16*4 bytes for blocks and light for a normal chunk i think 2016-01-23 15:49:14 hansihe hmm wait 2016-01-23 15:49:18 --> barneygale_ (~barneygal@2.223.40.174) a rejoint #mcdevs 2016-01-23 15:51:04 hansihe im sending around 60 kilobytes per chunk 2016-01-23 15:51:11 hansihe that's without entity data though 2016-01-23 15:51:35 hansihe maybe 4kb or something is a good threshold? 2016-01-23 15:51:57 morfin 4kb? 2016-01-23 15:52:06 hansihe compression threshold 2016-01-23 15:53:22 rom1504 hansihe: 256 2016-01-23 15:53:34 rom1504 that's the default vanilla threshold 2016-01-23 15:53:37 hansihe ah 2016-01-23 15:53:39 rom1504 so I'm using the same one 2016-01-23 15:53:44 hansihe yeah, i'll probably use that then 2016-01-23 15:53:49 <-- barneygale_ (~barneygal@2.223.40.174) a quitté (Ping timeout: 256 seconds) 2016-01-23 15:55:42 --> barneygale_ (~barneygal@2.223.40.174) a rejoint #mcdevs 2016-01-23 15:56:02 rom1504 it's fine to ask questions, sure ! 2016-01-23 15:59:10 morfin so you compress every 256 bytes? 2016-01-23 15:59:52 hansihe morfin: packets that are above 256 bytes get compressed 2016-01-23 16:02:34 morfin ah you meant that 2016-01-23 16:03:12 morfin 40 bytes threshold could compress too many of them and increase CPU load 2016-01-23 16:23:29 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-23 17:04:25 hansihe oh yeah, compression does help a LOT 2016-01-23 17:04:29 hansihe much faster now 2016-01-23 17:44:04 morfin do you use gzip? 2016-01-23 18:02:08 Gjum deflate I suppose? 2016-01-23 18:02:52 Gjum turns out, gzip also uses deflate... 2016-01-23 18:11:17 rom15043 Minecraft protocol compression is zlib. Which is deflate yeah, almost the same as zlib I think, just slightly different headers 2016-01-23 18:11:37 rom15043 *almost the same as gzip 2016-01-23 18:15:06 hansihe gzip is deflate with header 2016-01-23 18:49:21 morfin hmm 2016-01-23 18:59:36 morfin ok then 2016-01-23 19:10:25 --> M4GNV5 (~M4GNV5@p54988288.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-23 19:32:33 hansihe crouching works, but damn, the entity metadata format is something... 2016-01-23 19:32:49 __0x277F I know, right? :P 2016-01-23 19:35:44 hansihe Is it done by reflection or something in vanilla? 2016-01-23 19:36:01 hansihe the way the inheritance stuff works sorta suggests it.. 2016-01-23 19:59:15 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-23 20:02:45 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-23 20:04:28 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Read error: Connection timed out) 2016-01-23 20:05:04 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2016-01-23 20:21:51 <-- barneygale_ (~barneygal@2.223.40.174) a quitté (Ping timeout: 256 seconds) 2016-01-23 20:22:09 --> barneygale_ (~barneygal@176.248.219.44) a rejoint #mcdevs 2016-01-23 22:01:20 --> Not-24d4 (~notifico@198.199.82.216) a rejoint #mcdevs 2016-01-23 22:01:20 Not-24d4 [mineflayer] rom1504 pushed 4 commits to master [+0/-0/±6] https://github.com/PrismarineJS/mineflayer/compare/e01d9d9e1b7f...7f7f95ea832b 2016-01-23 22:01:21 Not-24d4 [mineflayer] deathcap c47e84c - Clarify the kicked API documentation, reason is a chat message Not merely a string, see http://wiki.vg/Chat 2016-01-23 22:01:23 Not-24d4 [mineflayer] deathcap ee01393 - Listen for disconnect in login phase 2016-01-23 22:01:24 Not-24d4 [mineflayer] deathcap 7326f83 - Add loggedIn parameter to event 2016-01-23 22:01:26 Not-24d4 [mineflayer] rom1504 7f7f95e - Merge pull request #360 from deathcap/kick Kick API improvements 2016-01-23 22:29:56 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-23 23:08:45 <-- barneygale_ (~barneygal@176.248.219.44) a quitté (Remote host closed the connection) 2016-01-23 23:52:22 hansihe this mca file i'm looking at doesn't have a gzip header, am i missing something? 2016-01-23 23:55:48 Meeeh_ hansihe, mcs file isn't compressed, chunks in it are compressed 2016-01-23 23:56:09 -- Meeeh_ est maintenant connu sous le nom Meeeh 2016-01-24 00:04:57 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-24 00:10:40 --> Timelaw (~Timelaw@nl118-171-85.student.uu.se) a rejoint #mcdevs 2016-01-24 00:20:29 hansihe well, i can't seem to find any documentation on the format at all then 2016-01-24 00:22:02 Meeeh hansihe, what? http://minecraft.gamepedia.com/Anvil_file_format 2016-01-24 00:23:24 Gjum more in-depth on the technical level http://wiki.vg/Region_Files 2016-01-24 00:25:03 hansihe right, okey 2016-01-24 00:25:51 hansihe i was mainly looking at the wiki.vg page, it had absolutely no indication that there was an header, and that it was based on mcregion 2016-01-24 00:26:10 hansihe i probably should have read through the gamepedia one better, that's my fault 2016-01-24 00:26:15 Gjum weird that page isnt even in the Category:Minecraft Modern 2016-01-24 00:31:02 rom1504 hansihe: that's how it's implemented in java http://pastebin.com/niWTqLvk 2016-01-24 00:31:14 rom1504 translated in python https://github.com/mcedit/mcedit2/blob/master/src/mceditlib/pc/regionfile.py 2016-01-24 00:31:37 rom1504 and then in js https://github.com/PrismarineJS/prismarine-provider-anvil/blob/master/src/region.js 2016-01-24 00:31:42 rom1504 all the same class :D 2016-01-24 00:31:46 rom1504 copy/pasting ftw 2016-01-24 00:32:22 hansihe haha, thanks :) 2016-01-24 00:35:21 Meeeh yeach, it is great if you want kill your server. for (int i = 0; i < SECTOR_INTS; ++i) { 2016-01-24 00:36:24 Meeeh this same for Output streams, they should use BufferedOutputStream too 2016-01-24 00:41:27 rom1504 yeah I did that a bit smarter in js, I think that java code is a bit unoptimized indeed 2016-01-24 00:42:27 rom1504 I'd be interested by any other open source better optimized anvil implementation example though ;) 2016-01-24 00:43:06 Gjum > java code is a bit unoptimized 2016-01-24 00:43:08 Gjum when is it not 2016-01-24 00:44:27 Meeeh still better than python and most of other languages like that :P 2016-01-24 00:46:16 Meeeh I was playing around code from wiki and from glowstone, and at the end I created own one that looks simillar and I think it works good: https://github.com/Diorite/Diorite/blob/master/diorite-core/src/main/java/org/diorite/impl/world/io/anvil/AnvilRegion.java 2016-01-24 00:47:03 Meeeh https://github.com/Diorite/Diorite/blob/master/diorite-core/src/main/java/org/diorite/impl/world/io/anvil/AnvilRegion.java#L264-L269 I'm idiot... 2016-01-24 00:47:47 Meeeh I created key variable to don't calculate this same stuff few times and didn't used it xD 2016-01-24 00:48:29 Gjum > java 2016-01-24 00:48:54 Gjum it's less about the language implementation and more how code is written in it 2016-01-24 00:48:59 hansihe lol 2016-01-24 00:49:40 Gjum many java projects I come across have lots of these refactoring artefacts, more than any other language 2016-01-24 00:50:41 hansihe i'm not a very big fan of java to be honest, it just feels bad to work with 2016-01-24 00:50:42 hansihe idk 2016-01-24 00:51:07 Meeeh nah, I love java for syntax 2016-01-24 00:51:20 hansihe really? 2016-01-24 00:51:21 * Gjum dies 2016-01-24 00:51:30 Meeeh I think that I will never find language that will not make my cry 2016-01-24 00:52:19 rom1504 one of the first language I used was c++, and it made me like OOP. And then some years ago I've started doing java, now I'm starting to dislike OOP :d 2016-01-24 00:52:26 Meeeh Yes... I really like that simple standards, and it have many good sides, like every java IDE is full of refactoring options. 2016-01-24 00:52:52 Meeeh for c++... near no refactoring options, only jetbrains is trying to create something usefull 2016-01-24 00:53:06 rom1504 yes but the real problem is 2016-01-24 00:53:11 rom1504 that you need refactoring in java 2016-01-24 00:53:16 Meeeh python in just nightmare with all that indent. 2016-01-24 00:53:37 hansihe i use vim for everything except java 2016-01-24 00:53:40 rom1504 you need a big tool that will generate tons of code and change tons of code, or you can't really write java 2016-01-24 00:53:42 hansihe because in java i need an ide 2016-01-24 00:54:00 Gjum the one single thing im missing in python is some form of typing 2016-01-24 00:54:06 Gjum *type enforcement 2016-01-24 00:54:14 Meeeh what is wrong with refactoring options? 2016-01-24 00:54:26 hansihe that's on it's way in python, isn't it? 2016-01-24 00:54:33 rom1504 nothing wrong, what's wrong is that you need it Meeeh 2016-01-24 00:54:37 Meeeh renaming stuff, adding new param or extracting interface. 2016-01-24 00:55:00 Meeeh yeach, it is bad that I want create interface. 2016-01-24 00:55:06 Gjum hansihe: not really, it would prevent duck typing a lot, which is one of the core ideas behind python 2016-01-24 00:55:13 hansihe i used to use oop for everything, i'm starting to dislike it more and more though 2016-01-24 00:55:13 Meeeh in 1 sec instead of minute 2016-01-24 00:55:32 hansihe hmm 2016-01-24 00:55:50 Meeeh I don't see anything wrong with don't wasting time rom1504 2016-01-24 00:56:48 rom1504 my point is you can do these kind of code refactor manually in little time in other languages. With java it takes too much time 2016-01-24 00:57:07 rom1504 (to do it manually) 2016-01-24 00:57:12 Meeeh yeach, changing method name in 29472 files can be done in little time! 2016-01-24 00:57:20 Meeeh places* 2016-01-24 00:57:23 Gjum python is kinda upside-down, you can write perfectly well in notepad, but making your ide refactor code is hard without type enforcement/annotation and runtime dynamic changes 2016-01-24 00:57:32 rom1504 you don't have 29472 places in not-java 2016-01-24 00:57:46 Meeeh oh, you always use your methods only once in other languages? 2016-01-24 00:58:04 rom1504 do you imagine that vanilla minecraft has one class for each and every minecraft packet ? 2016-01-24 00:58:08 Gjum Meeeh: it's about specifying your type everywhere for example 2016-01-24 00:58:22 Meeeh I hate languages without types :D 2016-01-24 00:58:40 rom1504 you can do types without being so verbose 2016-01-24 00:58:44 Meeeh When I see some stuff like "auto name = ..." or "var x = 5" I want kill myself 2016-01-24 00:58:45 hansihe the problem with java is that it's painfully oop 2016-01-24 00:58:46 Gjum types can be as good as they can be bad 2016-01-24 00:58:50 hansihe and without type inference 2016-01-24 00:58:54 rom1504 auto is typed Meeeh 2016-01-24 00:59:03 Meeeh but I don't see type 2016-01-24 00:59:03 hansihe rust hits the sweet spot 2016-01-24 00:59:06 rom1504 but yes js has no type 2016-01-24 00:59:12 rom1504 c++ does though 2016-01-24 00:59:40 Gjum I really like the way haskell/scala/... do it, you specify some types and it guesses the others, making it strong typing but not a pain in the ass like in java/C/... 2016-01-24 00:59:42 rom1504 nothing as strong as some other languages, but a bit better than java actually (on that point) 2016-01-24 01:00:07 Meeeh rust don't have visible types too. (you can only add it like let : type, but this still is pain for me) 2016-01-24 01:00:21 hansihe haskell has the best type system, i don't think it would be possible to port it to imperative languages though 2016-01-24 01:00:44 hansihe what do you mean rust doesn't have visible types? 2016-01-24 01:00:53 Meeeh let x = 5; 2016-01-24 01:01:00 hansihe that's type inference 2016-01-24 01:01:12 Meeeh and you don't see what type this is.... 2016-01-24 01:01:14 Gjum that's inference and it's good you don't have to specify it there 2016-01-24 01:01:18 hansihe you do 2016-01-24 01:01:26 hansihe it's obvious 2016-01-24 01:01:28 Meeeh ok 2016-01-24 01:01:34 hansihe adding a type there is just noise 2016-01-24 01:01:35 Meeeh let x = someFunctionFromLibrary(); 2016-01-24 01:01:45 hansihe then you would add a type 2016-01-24 01:01:50 rom1504 Meeeh: java8 has type inference :) 2016-01-24 01:01:55 Gjum or you wouldnt if you just pass it along 2016-01-24 01:01:56 rom1504 (some of it) 2016-01-24 01:02:25 Gjum c++ has too, right? that auto keyword? 2016-01-24 01:02:44 rom1504 list.stream().map(a -> a+1).collect(Collectors.toList()) 2016-01-24 01:02:45 Meeeh and I just don't like this stuff :D I like to know types when I scrolling code 2016-01-24 01:02:55 rom1504 Gjum: yeah and along with lambdas 2016-01-24 01:03:07 hansihe different tastes i guess 2016-01-24 01:03:11 Gjum ^ 2016-01-24 01:03:14 Meeeh especially after few weeks without looking at code 2016-01-24 01:03:32 Meeeh it just faster/easier to see what is going on 2016-01-24 01:03:36 Gjum I just hate reading types 2-3 times where it's trivially obvious what they are 2016-01-24 01:04:02 Gjum which java forces you to do 2016-01-24 01:04:21 hansihe it makes editing code take up a larger amount of my time 2016-01-24 01:04:29 Gjum haskell still allows you to say what type something is, just doesn't force you 2016-01-24 01:04:32 Meeeh this is why people created IDE 2016-01-24 01:04:55 hansihe i don't want to learn a new ide for every language i use though.. 2016-01-24 01:04:57 Meeeh someMethod().var 2016-01-24 01:05:26 hansihe the way haskell does it is really cool, yeah 2016-01-24 01:05:29 Meeeh then try to use IDEs on this same engine :P like jetbrains stuff 2016-01-24 01:05:34 rom1504 Gjum: actually it does sometimes, haskell type system is a bit too powerful to be able infer everything (unlike ocaml for example) 2016-01-24 01:05:43 rom1504 (but just sometimes) 2016-01-24 01:05:46 Gjum I really like the idea of writing code in terms of the AST instead of plain text 2016-01-24 01:06:06 Gjum but even intellij isnt that far 2016-01-24 01:07:00 rom1504 I agree jetbrains ide make writing code easier in java 2016-01-24 01:07:02 rom1504 but then 2016-01-24 01:07:02 Meeeh acctually I can live with something like "auto" in c++, where I can do "Type obj = ..." or "auto obj = ..." but not like in rust 2016-01-24 01:07:03 hansihe i use intellij for java, yeah, it's a nice ide 2016-01-24 01:07:15 Meeeh when I always need use "let" and then I can add type. 2016-01-24 01:07:15 rom1504 you have 10k lines of code (partially generated by the ide) 2016-01-24 01:07:21 rom1504 and you're done 2016-01-24 01:07:27 rom1504 or I am done anyway :d 2016-01-24 01:07:54 hansihe i would rather have the boilerplate generated by the compiler, not the ide :P 2016-01-24 01:08:01 Gjum ^ 2016-01-24 01:08:07 hansihe the java hate :P 2016-01-24 01:09:01 Gjum some concepts are bad. languages based on that concept inherit that, until they add good concepts. 2016-01-24 01:09:11 Meeeh nah, idk, I just like that java syntax and how it looks, ofc there are java parts that I hate... 2016-01-24 01:09:29 hansihe the syntax is the part of java that i hate the most 2016-01-24 01:09:39 Meeeh like no primitive generics, etc 2016-01-24 01:09:48 Meeeh or eating memory :P 2016-01-24 01:09:57 hansihe also, nulls in java are horrific... 2016-01-24 01:10:01 Gjum thats how the vm works though 2016-01-24 01:10:08 Meeeh what is bat with nulla? o.O 2016-01-24 01:10:11 Meeeh bad xD 2016-01-24 01:10:26 hansihe NullPointerException 2016-01-24 01:10:31 hansihe is bad with nulls :P 2016-01-24 01:10:45 Meeeh Gjum, but java compared to other vm stuff in 99% of test is much worse. (memory case) 2016-01-24 01:10:58 hansihe null makes every single one of your variables into an enum 2016-01-24 01:11:13 hansihe and you need to explicitly handle both cases 2016-01-24 01:11:20 Meeeh hansihe, but... eem...... what then... it must do something 2016-01-24 01:11:25 Meeeh if value is null 2016-01-24 01:11:35 rom1504 java8 has optional 2016-01-24 01:11:50 hansihe Meeeh: simple, value can't be null 2016-01-24 01:12:10 hansihe if you need to return nothing, make the enum explicit instead of implicit 2016-01-24 01:12:31 Meeeh hansihe, but how? compiler can't say if something is null 2016-01-24 01:12:34 hansihe rust does that, types need to have a value unless they are an Option 2016-01-24 01:12:39 hansihe it can... 2016-01-24 01:13:07 Meeeh return random.nextBoolean() ? null : object 2016-01-24 01:13:10 Meeeh yeach, sure 2016-01-24 01:13:19 hansihe if you simply enforce the rule that you can't assign null to a variable 2016-01-24 01:13:43 Meeeh notNull Object e = myRandomFunction(); 2016-01-24 01:13:50 hansihe then the compiler can enforce it via static analysis, without any runtime cost 2016-01-24 01:13:51 Meeeh and how compiler may know if it will be null or not. 2016-01-24 01:14:14 hansihe oh, you mean in java? 2016-01-24 01:14:17 Gjum typing! 2016-01-24 01:14:39 Meeeh in any language... compiler may only know that variable may be null. 2016-01-24 01:14:48 Meeeh but it can't be sure that it always be. 2016-01-24 01:14:53 hansihe it can! 2016-01-24 01:14:58 Gjum modulus can never return null for example, so why make it possible 2016-01-24 01:15:22 Meeeh then we can also throw compile error for "notNull Object e = myRandomFunction();" 2016-01-24 01:15:26 Meeeh as it can return null 2016-01-24 01:15:26 hansihe if it enforces the rule that null cannot be assigned to a varable unless the variable is explicitly marked to be nullable 2016-01-24 01:15:46 hansihe then the compiler can propagate that information via the type system 2016-01-24 01:16:05 hansihe and enforce the rule in the same way it enforces that a String is not int 2016-01-24 01:16:07 Meeeh so then it works like I said 2016-01-24 01:16:13 Meeeh notNull Object e = myRandomFunction(); 2016-01-24 01:16:16 Meeeh will throw compile error 2016-01-24 01:16:39 Meeeh as compiler see that it can return null 2016-01-24 01:17:04 hansihe sure, but that would be a really bad way to do it 2016-01-24 01:17:39 Meeeh why bad? 2016-01-24 01:17:47 hansihe because that would be opt-in 2016-01-24 01:18:09 hansihe it would require you to type extra stuff to mark something as not-nullable 2016-01-24 01:18:23 hansihe it should be the other way around, as that is the base case 2016-01-24 01:18:40 Meeeh nah, there is no "best case" here 2016-01-24 01:18:48 hansihe base case 2016-01-24 01:19:23 Meeeh or "base" :D, some people will want nullable as def, and some not-nullable as default. 2016-01-24 01:19:26 hansihe as in type+null is more information then type 2016-01-24 01:20:47 hansihe the only reason you would want nullable by default is if you want to get in trouble :P 2016-01-24 01:21:21 Meeeh that nullable stuff is even something that I would like to see in Java 2016-01-24 01:22:17 Meeeh nah, I wanted to make games or maybe more game server and I learned java instead of some cpp shit. Why this cpp looks so bad :D 2016-01-24 01:23:47 hansihe but you do have to agree that having to reason about a value that is EITHER or null in every single location in your code is harder then just having to reason about 2016-01-24 01:23:55 Meeeh Reading source of program, see "GSTNS" type, looking for type - no type with this name, oh it is just int as #def GSTNS! this just make my cry. 2016-01-24 01:23:57 hansihe it's more stuff to think about :P 2016-01-24 01:24:15 hansihe haha 2016-01-24 01:25:38 Meeeh this will make some stuff simpler, but still... it will also add some more work in other side 2016-01-24 01:26:31 Meeeh if I have variable that can be null, and I need pass it to non-null param of method, then I need check it, but I think it will be less work than always checking all stuff 2016-01-24 01:26:42 hansihe it will, but the extra second you used when wrapping your type in an Option will save you hours of fixing NullPointerExceptions 2016-01-24 01:27:17 hansihe you are thinking about this wrong 2016-01-24 01:27:36 Meeeh ugh, what? 2016-01-24 01:27:44 --> kamcio96 (~kamcio96@host-81-190-233-129.wroclaw.mm.pl) a rejoint #mcdevs 2016-01-24 01:27:53 Meeeh I mean that I need check if it is null before I pass it 2016-01-24 01:27:53 hansihe in order to have a correct program, you would need to check the variable that could be null regardless 2016-01-24 01:28:07 hansihe calling that optional is asking for trouble 2016-01-24 01:28:33 hansihe so you are dropping a compile time guarantee without any benefits 2016-01-24 01:28:47 kamcio96 hello, I propably found bug on wiki.vg 2016-01-24 01:29:11 Meeeh nah, java Optionals... I don't like them :D 2016-01-24 01:29:11 kamcio96 http://wiki.vg/Entities#Living_Entity, there is LivingEntity support custom name 2016-01-24 01:29:35 kamcio96 but eg Item also support this, ss: http://scr.hu/1s1h/592zd 2016-01-24 01:29:43 Meeeh at least in 1.9 every entity support that 2016-01-24 01:29:46 hansihe that's because java has a type system that can have nullable values! :p 2016-01-24 01:29:46 Meeeh idk what about 1.8 2016-01-24 01:30:07 kamcio96 im using mc 1.8 2016-01-24 01:31:04 Meeeh then it is possible that it works for any entity from always :D test something like fireball 2016-01-24 01:31:11 hansihe huh 2016-01-24 01:31:24 Gjum I believe that page is updated manually, so errors like these are very possible 2016-01-24 01:33:08 hansihe Meeeh: if you would like a taste of how java could be without nullable types, look at https://kotlinlang.org/docs/reference/null-safety.html 2016-01-24 01:33:14 hansihe it runs on the jvm as well 2016-01-24 01:33:33 Gjum are scala types nullable? 2016-01-24 01:33:49 hansihe think so 2016-01-24 01:34:01 Meeeh hansihe, yeach, this looks good, ofc "val" make me cry, but null stuff looks good 2016-01-24 01:34:06 rom1504 just use java8 Optional type, and pretend it burns when you try to write "null" 2016-01-24 01:34:38 Meeeh yeach, and you can still pass null as optional, and you need play around .get etc 2016-01-24 01:35:10 rom1504 "play around .get" : no you shouldn't do that 2016-01-24 01:35:14 rom1504 use .map 2016-01-24 01:35:51 Meeeh nah, I want to see really big real-time app with Optionals and with manual code, I think that JIT isn't good enough to make performance difference invsisible. 2016-01-24 01:36:23 hansihe optionals are not a runtime feature 2016-01-24 01:36:24 Meeeh rom1504, then you have problems that every variable needs to be final, you can't return, etc... :D 2016-01-24 01:36:28 hansihe they are compile time in most languages 2016-01-24 01:36:45 Meeeh hansihe, I mean java Optional class 2016-01-24 01:37:07 hansihe yeah, in java it's runtime 2016-01-24 01:37:45 hansihe however that's gonna get inlined immediately 2016-01-24 01:38:06 hansihe so you are not gonna lose any performance, it's gonna be just as expensive as a null check 2016-01-24 01:38:07 Meeeh so it may affect performance, but it is near impossible to create good benchmark for this. 2016-01-24 01:38:29 hansihe if the code is hot the jvm will inline it 2016-01-24 01:38:35 rom1504 "every variable needs to be final" oh yes immutability :) 2016-01-24 01:38:50 rom1504 (okay not exactly, those are still references) 2016-01-24 01:39:00 hansihe regardless, the performance impact would be minimal at worst 2016-01-24 01:39:03 rom1504 you can use .orElse at the end though 2016-01-24 01:39:26 hansihe i think i'm done now :P 2016-01-24 01:41:02 Meeeh nah, it just more problems than benefits, playing around that stuff, and stupid people can still pass null as optional :< 2016-01-24 01:43:16 Meeeh nah, 1:40, time to sleep :< I still need finish my small plugin in 22 hours and I didn't even start.... 2016-01-24 01:43:25 hansihe from now on you will think of me every time you have a nullpointerexception 2016-01-24 01:43:28 hansihe you are cursed :P 2016-01-24 01:43:54 hansihe good night! 2016-01-24 01:44:44 Meeeh hah :D I will never find good language for me :P ok, bye. 2016-01-24 01:52:24 kamcio96 minecarts don't support custom anem 2016-01-24 01:52:36 kamcio96 but boat do xD 2016-01-24 01:52:44 hansihe weird 2016-01-24 01:54:25 hansihe anyone know how metadata encoding and decoding works in the vanilla client/server? 2016-01-24 01:54:52 hansihe some kind of runtime/reflection stuff? 2016-01-24 01:55:04 kamcio96 crystal, tnt, also support it 2016-01-24 01:55:08 kamcio96 entoty metadata? 2016-01-24 01:55:11 kamcio96 entity* 2016-01-24 01:55:25 hansihe yeah, that's how the name is being sent 2016-01-24 01:55:55 kamcio96 http://wiki.vg/Entities#Entity_Metadata_Format hmm? 2016-01-24 01:55:55 hansihe it's some weird dictionary format with inheritance 2016-01-24 01:55:58 hansihe yeah 2016-01-24 01:56:53 rom1504 hansihe: I think you should just implement the general format, and add the values thingy as a second step 2016-01-24 01:57:08 rom1504 that's what we do anyway 2016-01-24 01:57:11 hansihe i'm done with the general format 2016-01-24 01:57:28 hansihe yeah, i will probably do the same 2016-01-24 01:58:08 hansihe i'm just curious as to how it's done in vanilla 2016-01-24 01:58:34 rom1504 I'm currently trying to extract all the table in the entities page and put them in a decent json format. But first I have to handle colspan/rowspan fully in wiki tables, and that's being a pain ^^ 2016-01-24 01:58:40 rom1504 idk how vanilla does it 2016-01-24 01:58:44 rom1504 but you're probably right 2016-01-24 01:58:54 hansihe it seems very reflection-y 2016-01-24 01:58:54 rom1504 vanilla does everything by adding lot of classes 2016-01-24 01:59:11 hansihe the java way :P 2016-01-24 02:00:59 hansihe i wonder when the obfuscated class names will reach triple letters 2016-01-24 02:02:42 rom1504 already there 2016-01-24 02:02:45 rom1504 azu.java 2016-01-24 02:03:16 rom1504 1200 classes 2016-01-24 02:03:56 hansihe holy fuck 2016-01-24 02:06:13 kashike 1263 2016-01-24 02:20:31 +ammar2 meh at least they don't have enough classes and methods that they need to patch the underyling the jvm to actually let thier code run https://www.facebook.com/notes/facebook-engineering/under-the-hood-dalvik-patch-for-facebook-for-android/10151345597798920/ 2016-01-24 02:24:03 rom15043 Omg 2016-01-24 02:27:31 hansihe "Manual inspection of the GSII revealed that the LinearAlloc buffer was only 4 bytes from where we expected it, so we adjusted our code to look a few bytes to each side if it failed to find the LinearAlloc buffer in the expected location." 2016-01-24 02:48:01 Gjum __0x277F: um, yaw is rotation around the *vertical* axis, not horizontal. the head moves on the "horizontal plane". ;) 2016-01-24 03:01:54 <-- M4GNV5 (~M4GNV5@p54988288.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-01-24 03:07:54 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-pyjdbxrbjqoplfml) a quitté (Quit: Connection closed for inactivity) 2016-01-24 03:12:24 hansihe rom15043: in materials.json, what is the value used for? 2016-01-24 03:35:17 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-24 04:18:43 <-- levifig (~levi@205.186.144.152) a quitté (Ping timeout: 272 seconds) 2016-01-24 04:20:44 --> levifig (~levi@hakr.io) a rejoint #mcdevs 2016-01-24 04:30:40 <-- IceAP (~Ice@46.166.190.164) a quitté (Remote host closed the connection) 2016-01-24 04:32:20 --> IceAP (~Ice@46.166.190.173) a rejoint #mcdevs 2016-01-24 04:36:56 <-- kamcio96 (~kamcio96@host-81-190-233-129.wroclaw.mm.pl) a quitté (Ping timeout: 240 seconds) 2016-01-24 05:34:30 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-24 06:33:40 --> redstonehelper_ (~redstoneh@p57952CE1.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-24 06:33:41 <-- redstonehelper_ (~redstoneh@p57952CE1.dip0.t-ipconnect.de) a quitté (Changing host) 2016-01-24 06:33:41 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-24 06:35:46 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 245 seconds) 2016-01-24 06:35:46 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-24 07:33:53 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-24 07:53:58 rom15043 hansihe: tool multipliers, they are useful to compute the digging times https://github.com/PrismarineJS/minecraft-data/issues/22#issuecomment-171660303 2016-01-24 08:35:37 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-24 09:47:11 <-- TheUnnamedDude (bnc@2001:41d0:1:68a3::37) a quitté (Ping timeout: 260 seconds) 2016-01-24 09:47:47 <-- Z750 (bnc@2001:41d0:1:68a3::45) a quitté (Ping timeout: 250 seconds) 2016-01-24 13:03:01 --> Z750 (bnc@2001:41d0:1:68a3::45) a rejoint #mcdevs 2016-01-24 13:03:11 --> TheUnnamedDude (bnc@2001:41d0:1:68a3::37) a rejoint #mcdevs 2016-01-24 14:12:51 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-24 15:15:17 --> kamcio96 (~kamcio96@host-81-190-237-211.wroclaw.mm.pl) a rejoint #mcdevs 2016-01-24 16:14:19 <-- Grum (~grum@irc.grum.nl) a quitté (Ping timeout: 250 seconds) 2016-01-24 17:11:46 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-24 17:37:31 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-24 17:58:28 <-- morfin (~morfin@morfin.telenet.ru) a quitté (Ping timeout: 264 seconds) 2016-01-24 18:20:37 --> ByteBit (~ByteBit@p548E66E7.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-24 18:23:48 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-24 18:43:27 <-- ByteBit (~ByteBit@p548E66E7.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2016-01-24 18:46:16 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-24 18:47:58 --> M4GNV5 (~M4GNV5@p5498869B.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-24 18:49:48 -- iBotPeaches_ est maintenant connu sous le nom iBotPeaches 2016-01-24 18:50:05 <-- iBotPeaches (ibotpeache@warlock.connortumbleson.com) a quitté (Changing host) 2016-01-24 18:50:05 --> iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a rejoint #mcdevs 2016-01-24 19:45:32 --> Grum (~grum@irc.grum.nl) a rejoint #mcdevs 2016-01-24 19:45:32 -- Mode #mcdevs [+v Grum] par ChanServ 2016-01-24 20:00:57 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-24 20:18:08 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-24 20:48:36 <-- __0x277F (~knm@unaffiliated/--0x277f/x-3357507) a quitté (Quit: Someone cut a network cable.) 2016-01-24 20:52:28 --> knm (~knm@bryn.justinwflory.com) a rejoint #mcdevs 2016-01-24 20:52:28 <-- knm (~knm@bryn.justinwflory.com) a quitté (Changing host) 2016-01-24 20:52:28 --> knm (~knm@unaffiliated/--0x277f/x-3357507) a rejoint #mcdevs 2016-01-24 20:52:40 -- knm est maintenant connu sous le nom __0x277F 2016-01-24 21:22:50 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-24 21:51:41 hansihe world generation is full of voodoo 2016-01-24 21:52:20 hansihe looking at some mods, trying to figure it out, the code quality is absolute shit 2016-01-24 21:52:36 hansihe expensive things are calculated, then never used 2016-01-24 21:52:41 hansihe dead code everywhere 2016-01-24 21:56:49 Gjum hansihe: do you just want to get something going better than flat that looks good on a demo, or do you want to go full vanilla-ish worldgen with caves and ores and stuff? 2016-01-24 21:57:16 hansihe i'm looking at full vanilla level right now 2016-01-24 21:57:28 hansihe figuring out biomes atm 2016-01-24 21:57:30 Gjum ok cool 2016-01-24 21:57:42 Gjum something more custom or close to vanilla? 2016-01-24 21:57:50 hansihe gonna try to do a well documented implementation if i can 2016-01-24 21:58:07 hansihe vanilla-ish, but i'm not gonna go for 100% equal 2016-01-24 21:58:15 hansihe just the same ballpark i think 2016-01-24 23:24:46 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Ping timeout: 240 seconds) 2016-01-25 00:02:13 hansihe well i tried :P https://usercontent.irccloud-cdn.com/file/LLN5rto9/biomes.png 2016-01-25 00:02:56 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-25 00:03:33 rom1504 what is that oO 2016-01-25 00:03:49 rom1504 biome repartition ? 2016-01-25 00:06:42 hansihe working on world generation 2016-01-25 00:06:53 hansihe that's supposed to be a biome map 2016-01-25 00:07:00 hansihe it's work in progress :P 2016-01-25 00:16:19 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-25 00:16:55 hansihe yeah, i think that's a dead end 2016-01-25 00:17:09 --> |Blaze| (~scott@184.70.189.74) a rejoint #mcdevs 2016-01-25 00:17:10 <-- |Blaze|_ (~scott@184.70.189.74) a quitté (Read error: Connection reset by peer) 2016-01-25 00:35:04 <-- xSke (~Voltasalt@ske.pw) a quitté (Ping timeout: 264 seconds) 2016-01-25 00:37:14 --> Voltasalt (~Voltasalt@ske.pw) a rejoint #mcdevs 2016-01-25 00:47:41 hansihe this looks more promising, just needs some tweaking https://usercontent.irccloud-cdn.com/file/7DVCy8w2/biomes.png 2016-01-25 00:48:23 Gjum hansihe: what do you use for pseudorandom generation? 2016-01-25 00:48:40 hansihe simplex noise mainly 2016-01-25 00:48:51 hansihe in the second one i used voronoi noise as well 2016-01-25 00:50:47 hansihe i sample the noise function twice with different seeds, once for temperature, once for humidity 2016-01-25 00:51:15 rom15043 No idea how vanilla's look like 2016-01-25 00:51:22 hansihe then i look it up on a whittaker chart 2016-01-25 00:52:34 Gjum rom15043: like this http://userdisk.webry.biglobe.ne.jp/025/631/39/N000/000/000/134874529503013129089.jpg 2016-01-25 00:52:58 hansihe that's a bit old though i think 2016-01-25 00:53:28 hansihe i think in later versions the oceans are smaller 2016-01-25 00:53:51 hansihe https://media.mojang.com/e834c2ebb05f63b79c814904b55e8b0106a6db75/overviewMap_new.png 2016-01-25 00:53:54 hansihe that's 1.7 2016-01-25 00:53:59 Gjum yeah this one is more recent, having the biome variations etc http://media-minecraftforum.cursecdn.com/attachments/80/374/635582134574105219.png 2016-01-25 00:54:16 rom15043 http://www.zdnet.com/article/minecrafts-new-education-edition-written-in-c-will-outrun-the-java-version/ someone tell me they are talking about mcpe and not yet an other Minecraft version 2016-01-25 00:54:26 hansihe yeah, that one is better as well 2016-01-25 00:54:58 hansihe i sure as hell hope so 2016-01-25 00:55:43 Gjum "extends win10 version" 2016-01-25 00:57:37 Gjum "In the future, however, it seems likely that most Minecraft players will learn the new C++ version first" 2016-01-25 00:57:53 hansihe still need to figure out how to do oceans, i bootlegged a ocean value function thing from a mod, but it gave me this thing https://usercontent.irccloud-cdn.com/file/GRLBCA0T/biomes.png 2016-01-25 00:57:56 * Gjum doesnt just "play" minecraft, he "learns" it 2016-01-25 00:58:22 Gjum hansihe: looks more like islands 2016-01-25 00:58:32 hansihe it does 2016-01-25 00:58:59 hansihe but it's not very helpful either, only outputs borders 2016-01-25 00:59:27 Gjum what about a very low-freq landmass height noise, and putting ocean where it's below a certain level 2016-01-25 01:00:01 hansihe that's problematic when it comes to biomes though 2016-01-25 01:00:08 Gjum well it really depends how realistic you want it to be, whittaker sounds like youre going very realistic 2016-01-25 01:00:20 hansihe hmm 2016-01-25 01:00:46 Gjum did you consider a general/local blur? 2016-01-25 01:01:22 hansihe then i would have to sample multiple points 2016-01-25 01:01:46 hansihe idk, that might be how minecraft does it 2016-01-25 01:01:51 rom15043 I want to do "generation" by using openstreetmap data, that would be awesome :) 2016-01-25 01:02:11 hansihe oh, that would be really cool 2016-01-25 01:02:19 Gjum generating streets and subways and stuff? :D 2016-01-25 01:02:56 rom15043 Reading it and transforming it to mc chunks would be nice 2016-01-25 01:03:08 hansihe you could do it on the fly as well 2016-01-25 01:03:19 rom15043 Yeah 2016-01-25 01:03:42 Gjum btw where does fs's terrain gen live? 2016-01-25 01:04:31 rom15043 It recently moved there https://github.com/PrismarineJS/diamond-square/blob/master/diamond_square.js 2016-01-25 01:04:55 Gjum ah, thanks 2016-01-25 01:05:30 rom15043 (Because I needed it for prismarine-world out of flying-squid, for prismarine-world-voxel) 2016-01-25 01:05:49 hansihe i thought i saw a screenshot of the terrain it generated, where was it? 2016-01-25 01:06:14 Gjum any recent fs screenshot pretty much 2016-01-25 01:06:41 rom15043 Err voxel-prismarine-world https://github.com/rom1504/voxel-prismarine-world 2016-01-25 01:07:49 rom15043 Stuff in http://download.rom1504.fr/minecraft hansihe 2016-01-25 01:09:00 hansihe ah, thanks 2016-01-25 01:09:10 hansihe yeah, that's nice flatland terrain 2016-01-25 01:10:32 rom15043 It's very basic though, it's quite possible to do better 2016-01-25 01:12:55 hansihe my world generator attempt (emphasis on attempt) will be in rust, it would be easily usable from both js and java 2016-01-25 01:22:46 rom15043 Might be interesting. I think if I were to use it I would keep it at arm length by putting it in an other process and communicating with it over the (local) network. Using native modules directly usually ends badly for windows users in js 2016-01-25 01:23:52 rom15043 I'd be quite interested by the code of it anyway 2016-01-25 01:25:16 hansihe Yeah that's fair 2016-01-25 01:55:54 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-25 01:57:54 Not-b656 [minecraft-data] rom1504 pushed 6 commits to master [+4/-2/±2] https://github.com/PrismarineJS/minecraft-data/compare/d7672f2a30f6...aacbdaffa963 2016-01-25 01:57:56 Not-b656 [minecraft-data] deathcap 2824714 - Add release name -> protocol version numbers Based on http://wiki.vg/Protocol_version_numbers pbpaste|awk '{print "\""$1"\": "$2","}' > protocolVersions.js 2016-01-25 01:57:58 Not-b656 [minecraft-data] deathcap b27ffda - Add pre-Netty protocol versions as negative These are in a different namespace, see http://wiki.vg/Protocol_version_numbers#Versions_before_the_Netty_rewrite 2016-01-25 01:57:59 Not-b656 [minecraft-data] deathcap e46ef9a - Add release name -> major version mapping Based on protocolVersions.js, but mapping to the "major" version instead. This matches the sets of versions used by minecraft-data. 2016-01-25 01:58:00 Not-b656 [minecraft-data] ... and 3 more commits. 2016-01-25 02:01:30 M4GNV5 uhhh 2016-01-25 02:03:24 M4GNV5 looks fancy 2016-01-25 02:12:27 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Ping timeout: 240 seconds) 2016-01-25 02:13:20 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2016-01-25 02:20:43 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Ping timeout: 276 seconds) 2016-01-25 02:21:06 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2016-01-25 02:24:53 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-25 02:45:16 <-- Voltasalt (~Voltasalt@ske.pw) a quitté (Ping timeout: 264 seconds) 2016-01-25 02:45:53 <-- Brandon15811 (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a quitté (Ping timeout: 264 seconds) 2016-01-25 02:49:54 --> Brandon15811 (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a rejoint #mcdevs 2016-01-25 02:50:00 --> Voltasalt (~Voltasalt@ske.pw) a rejoint #mcdevs 2016-01-25 03:13:03 --> M4GNV5_ (~M4GNV5@p54989A1A.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-25 03:16:36 <-- M4GNV5 (~M4GNV5@p5498869B.dip0.t-ipconnect.de) a quitté (Ping timeout: 245 seconds) 2016-01-25 03:27:49 <-- M4GNV5_ (~M4GNV5@p54989A1A.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2016-01-25 04:09:10 -- Harry5573 est maintenant connu sous le nom Harry 2016-01-25 04:09:40 -- Harry est maintenant connu sous le nom Guest89272 2016-01-25 04:12:54 -- Guest89272 est maintenant connu sous le nom Harry5573 2016-01-25 04:14:27 <-- Harry5573 (~Harry5573@46.101.12.90) a quitté (Quit: Goodbye!) 2016-01-25 04:15:57 --> Harry5573 (~Harry5573@46.101.12.90) a rejoint #mcdevs 2016-01-25 04:19:32 <-- Harry5573 (~Harry5573@46.101.12.90) a quitté (Client Quit) 2016-01-25 04:20:13 --> Harry5573 (~Harry5573@46.101.12.90) a rejoint #mcdevs 2016-01-25 04:23:34 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Ping timeout: 276 seconds) 2016-01-25 04:32:32 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-25 06:05:11 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-25 06:33:44 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-25 06:36:10 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 276 seconds) 2016-01-25 06:36:10 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-25 07:03:56 <-- kamcio96 (~kamcio96@host-81-190-237-211.wroclaw.mm.pl) a quitté (Ping timeout: 240 seconds) 2016-01-25 08:06:15 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Read error: Connection reset by peer) 2016-01-25 09:05:18 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-25 09:08:56 <-- Timelaw (~Timelaw@nl118-171-85.student.uu.se) a quitté (Quit: WeeChat 1.3) 2016-01-25 10:35:51 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-25 10:38:51 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-25 11:10:56 --> kamcio96 (~kamcio96@host-81-190-237-211.wroclaw.mm.pl) a rejoint #mcdevs 2016-01-25 12:23:42 --> kahrl_ (~kahrl@ipservice-092-211-075-232.092.211.pools.vodafone-ip.de) a rejoint #mcdevs 2016-01-25 12:24:17 <-- kahrl (~kahrl@dslb-088-067-015-118.088.067.pools.vodafone-ip.de) a quitté (Ping timeout: 264 seconds) 2016-01-25 13:40:47 <-- kamcio96 (~kamcio96@host-81-190-237-211.wroclaw.mm.pl) a quitté (Read error: Connection reset by peer) 2016-01-25 13:41:11 --> kamcio96 (~kamcio96@host-81-190-237-211.wroclaw.mm.pl) a rejoint #mcdevs 2016-01-25 15:05:47 <-- kamcio96 (~kamcio96@host-81-190-237-211.wroclaw.mm.pl) a quitté (Ping timeout: 245 seconds) 2016-01-25 15:19:29 <-- kev009 (~kev009@tempe0.bbox.io) a quitté (Ping timeout: 272 seconds) 2016-01-25 17:00:50 --> kev009 (~kev009@tempe0.bbox.io) a rejoint #mcdevs 2016-01-25 17:00:51 -- Mode #mcdevs [+v kev009] par ChanServ 2016-01-25 17:41:16 --> Timelaw (~Timelaw@nl118-171-85.student.uu.se) a rejoint #mcdevs 2016-01-25 17:45:27 <-- gabizou- (~gabizou@irc.spongepowered.org) a quitté (Excess Flood) 2016-01-25 17:45:34 --> gabizou (~gabizou@irc.spongepowered.org) a rejoint #mcdevs 2016-01-25 18:43:11 <-- Guyag (~Guyag@162.221.176.50) a quitté (Changing host) 2016-01-25 18:43:11 --> Guyag (~Guyag@mcbans/player-support/guyag) a rejoint #mcdevs 2016-01-25 19:34:26 <-- Timelaw (~Timelaw@nl118-171-85.student.uu.se) a quitté (Quit: WeeChat 1.3) 2016-01-25 20:00:17 <-- SinZ (~SinZ@CPE-121-219-251-217.lnse1.win.bigpond.net.au) a quitté (Ping timeout: 264 seconds) 2016-01-25 20:01:10 --> SinZ (~SinZ@CPE-121-214-43-210.lnse4.win.bigpond.net.au) a rejoint #mcdevs 2016-01-25 20:01:10 -- Mode #mcdevs [+v SinZ] par ChanServ 2016-01-25 20:49:12 Not-b656 [minecraft-data] rom1504 pushed 1 commit to master [+1/-0/±2] https://github.com/PrismarineJS/minecraft-data/compare/aacbdaffa963...be607b64ae73 2016-01-25 20:49:14 Not-b656 [minecraft-data] rom1504 be607b6 - add schema for protocolVersions, and add it in the readme 2016-01-25 21:36:36 <-- GaboFDC (~gabriel.d@correo.seaq.co) a quitté (Ping timeout: 240 seconds) 2016-01-25 21:51:12 Not-24d4 [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±2] https://github.com/PrismarineJS/mineflayer/compare/7f7f95ea832b...ab35d25872d5 2016-01-25 21:51:14 Not-24d4 [mineflayer] Corgano 0fc7d0a - Corrected multi_block_change Corrected multi_block_change to use packet.records.length 2016-01-25 21:51:15 Not-24d4 [mineflayer] rom1504 ab35d25 - Merge pull request #364 from Corgano/patch-1 Corrected multi_block_change 2016-01-25 22:04:02 hansihe well, now we're cooking with gas https://usercontent.irccloud-cdn.com/file/VhjRPM3s/test.png 2016-01-25 22:15:33 Gjum hansihe: looking good, what is it used for? 2016-01-25 22:15:47 hansihe that's a landmass map 2016-01-25 22:16:52 Gjum so white is ocean? 2016-01-25 22:17:01 hansihe the system i'm bootlegging is composable though, easily used for other things 2016-01-25 22:17:03 hansihe yeah 2016-01-25 22:17:43 hansihe i know there is too much ocean, that should be easy to fix 2016-01-25 22:19:11 Gjum not necessarily too much, just too evenly distributed 2016-01-25 22:19:57 hansihe hmm 2016-01-25 22:19:59 Gjum use the power of fractal geometry to have both oceans and landmasses of any size 2016-01-25 22:20:16 hansihe this is somewhat fractal geometry 2016-01-25 22:20:31 hansihe i think this is the method minecraft uses 2016-01-25 22:20:49 hansihe with different parameters of course 2016-01-25 22:20:55 Gjum sure 2016-01-25 22:21:16 hansihe i'll continue working on it 2016-01-25 22:21:20 rom1504 oh btw, I recently tried mcpe and looked for mines and villages. Didn't find any. mcpe generation is way behind mcpc one right ? 2016-01-25 22:21:37 rom1504 or mcpe population anyway 2016-01-25 22:22:12 --> GaboFDC (~gabriel.d@correo.seaq.co) a rejoint #mcdevs 2016-01-25 22:22:23 rom1504 s/mines/caves/ 2016-01-25 22:22:37 hansihe huh 2016-01-25 22:23:12 rom1504 it has biomes though 2016-01-25 22:24:43 hansihe turned the ocean knob from 10 to 2 https://usercontent.irccloud-cdn.com/file/Wz6rWxgg/test.png 2016-01-25 22:25:13 rom1504 seems reasonable 2016-01-25 22:25:28 Gjum yaaah looks really like vanilla biomes now 2016-01-25 22:26:26 Gjum heh, switching between them looks revealing 2016-01-25 22:26:53 hansihe ohh, yeah, didn't notice that 2016-01-25 22:26:58 hansihe it's the same seed, yes 2016-01-26 00:56:05 --> e_e_eee__ (8675f9a0@gateway/web/freenode/ip.134.117.249.160) a rejoint #mcdevs 2016-01-26 00:56:33 <-- e_e_eee__ (8675f9a0@gateway/web/freenode/ip.134.117.249.160) a quitté (Client Quit) 2016-01-26 01:14:40 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-26 01:33:19 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-26 01:41:47 <-- GaboFDC (~gabriel.d@correo.seaq.co) a quitté (Quit: GaboFDC) 2016-01-26 02:18:19 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-wnqtcmxmbvnusyul) a quitté (Quit: Connection closed for inactivity) 2016-01-26 02:31:19 --> Dadido3_ (~quassel@pD9E194DB.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-26 02:32:49 <-- Dadido3 (~quassel@p5B00B18F.dip0.t-ipconnect.de) a quitté (Ping timeout: 276 seconds) 2016-01-26 03:25:07 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-26 04:52:56 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-26 05:29:48 -- jnoah est maintenant connu sous le nom acidburn 2016-01-26 05:29:55 -- acidburn est maintenant connu sous le nom jnoah 2016-01-26 05:31:39 -- jnoah est maintenant connu sous le nom acid_burn 2016-01-26 05:40:39 -- acid_burn est maintenant connu sous le nom jnoah 2016-01-26 05:41:58 <-- SpaceManiac (~SpaceMani@74-194-137-165.gtwncmta01.res.dyn.suddenlink.net) a quitté (Ping timeout: 276 seconds) 2016-01-26 05:49:05 --> SpaceManiac (~SpaceMani@74-194-137-165.gtwncmta01.res.dyn.suddenlink.net) a rejoint #mcdevs 2016-01-26 05:49:05 -- Mode #mcdevs [+v SpaceManiac] par ChanServ 2016-01-26 06:31:49 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-26 06:33:57 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2016-01-26 06:33:57 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-26 06:46:36 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-26 07:01:29 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-26 08:03:44 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-26 09:07:58 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-26 09:08:16 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Read error: Connection reset by peer) 2016-01-26 09:09:50 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-26 09:34:42 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-ygbejntuyqitxemb) a rejoint #mcdevs 2016-01-26 11:55:08 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-26 12:07:59 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-26 12:08:19 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-ygbejntuyqitxemb) a quitté (Quit: Connection closed for inactivity) 2016-01-26 12:09:15 barneygale hansihe, looks like old-style generation to me (lots of small seas) 2016-01-26 12:10:25 hansihe i added another pass to add additional islands in the oceans, that might be more right 2016-01-26 12:12:09 barneygale this is your elixir/rust implementation right? 2016-01-26 12:12:39 Not-24d4 [Charge] Wallbraker pushed 1 commit to master [+0/-0/±1] https://github.com/VoltLang/Charge/compare/5d1f890f1483...20eb73c4e015 2016-01-26 12:12:41 Not-24d4 [Charge] Wallbraker 20eb73c - charge: Cast to void* 2016-01-26 12:12:57 hansihe well, it's for that, but i'm implementing the world generation in a separate rust crate 2016-01-26 12:13:07 hansihe so that it's usable from other things as well 2016-01-26 12:51:57 barneygale neat 2016-01-26 12:52:15 barneygale i vaguely started learning rust, need to get back into it 2016-01-26 13:01:02 hansihe it's really good once you get used to the semantics 2016-01-26 13:01:34 hansihe in the beginning you really wrestle with the compiler, when you learn it it's very pleasant 2016-01-26 14:01:51 Fenhl hansihe: oh, a separate crate for world gen? Would it be possible for Hematite to use it as well? 2016-01-26 14:15:20 hansihe Fenhl: sure! you one of the devs? 2016-01-26 14:15:31 Fenhl yes 2016-01-26 14:15:45 hansihe what do you have for world gen right now? 2016-01-26 14:16:21 Fenhl nothing, the server doesn't really do much yet 2016-01-26 14:17:26 Fenhl right now we just send a single chunk column of cobble at spawn, but we don't even process block break events yet 2016-01-26 14:19:00 hansihe right 2016-01-26 14:30:42 <-- PEMapModder (~trueident@2607:5300:60:eb4::1) a quitté (Ping timeout: 250 seconds) 2016-01-26 17:09:16 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-fktqcyqmyzwexaqc) a rejoint #mcdevs 2016-01-26 17:26:31 <-- unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a quitté (Quit: Your warranty is now void.) 2016-01-26 17:26:45 --> unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a rejoint #mcdevs 2016-01-26 18:30:58 <-- xnrand (xnrand@unaffiliated/xy) a quitté (Ping timeout: 260 seconds) 2016-01-26 18:33:32 <-- __0x277F (~knm@unaffiliated/--0x277f/x-3357507) a quitté (Remote host closed the connection) 2016-01-26 18:34:44 --> knm (~knm@bryn.justinwflory.com) a rejoint #mcdevs 2016-01-26 18:35:07 -- knm est maintenant connu sous le nom Guest54110 2016-01-26 18:35:18 --> xnrand (xnrand@unaffiliated/xy) a rejoint #mcdevs 2016-01-26 19:19:22 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Ping timeout: 260 seconds) 2016-01-26 19:20:22 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2016-01-26 20:56:48 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-26 21:06:48 --> i74578 (~SokkaDiSo@88.85.52.165) a rejoint #mcdevs 2016-01-26 21:10:20 i74578 Hi, i have been trying to explorer the minecraft protocol. I found this : http://wiki.vg/Protocol , about the minecraft protocol. This says that e.g. the respawn packet has "Packet ID 0x07". When i e.g. use wireshark how do i see the packet ID? 2016-01-26 21:11:29 Gjum i74578: the packets get compressed and encrypted, so it's not directly possible to see the ID. although I have heard that some use a wireshark extension for something ... 2016-01-26 21:12:12 i74578 Do u have any idea what the extension is called ? 2016-01-26 21:12:56 Gjum (specifically this table says the packet ID is compressed: http://wiki.vg/Protocol#With_compression) 2016-01-26 21:13:26 Gjum no but if you wait a bit, maybe someone will answer 2016-01-26 21:14:12 +Fador I think I saw some wireshark extension years ago but it was already outdated back then =/ 2016-01-26 21:14:34 +Fador and if encryption is used, it doesn't help much anyway.. 2016-01-26 21:14:56 i74578 Do u know if the packet from client to server is encrypted? or is it encrypted both ways? 2016-01-26 21:15:10 Gjum i74578: there are also several proxies you can use to look at packets 2016-01-26 21:15:17 Gjum yes, both ways 2016-01-26 21:15:38 Gjum http://wiki.vg/Protocol_Encryption 2016-01-26 21:17:36 Gjum i74578: the only proxy I have used, but it is maintained and works well: https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/examples/proxy/proxy.js 2016-01-26 21:19:09 i74578 Strange, do i have to run it on a website? or what program can i use to run it? 2016-01-26 21:19:47 Gjum you need nodejs for that 2016-01-26 21:31:13 i74578 how to i run node-minecraft-protocol from node-js, i can't find a way to navigate in nodeJS ? 2016-01-26 21:38:11 hansihe nodejs is a command line tool 2016-01-26 21:38:25 hansihe you do 'node ' to run it 2016-01-26 21:38:44 hansihe though you probably need to install dependencies first 2016-01-26 21:41:26 <-- SinZ (~SinZ@CPE-121-214-43-210.lnse4.win.bigpond.net.au) a quitté (Ping timeout: 250 seconds) 2016-01-26 21:43:49 i74578 yhx m8 2016-01-26 21:43:53 <-- i74578 (~SokkaDiSo@88.85.52.165) a quitté 2016-01-26 22:08:32 --> HoloIRCUser3 (~holoirc@dab-rcn1-h-1-8.dab.02.net) a rejoint #mcdevs 2016-01-26 22:08:47 HoloIRCUser3 Test 2016-01-26 22:12:19 <-- HoloIRCUser3 (~holoirc@dab-rcn1-h-1-8.dab.02.net) a quitté (Remote host closed the connection) 2016-01-26 22:14:28 --> barneygale_ (~barneygal@90.199.217.149) a rejoint #mcdevs 2016-01-26 23:48:54 <-- barneygale_ (~barneygal@90.199.217.149) a quitté (Ping timeout: 272 seconds) 2016-01-27 00:10:11 <-- Cxom_ (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Read error: Connection reset by peer) 2016-01-27 00:13:05 --> Cxom_ (~Trinoxtio@c-73-50-203-231.hsd1.il.comcast.net) a rejoint #mcdevs 2016-01-27 00:37:21 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-27 00:50:15 <-- mfj (~kvirc@202.55.151.66) a quitté (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-01-27 01:00:42 <-- kahrl_ (~kahrl@ipservice-092-211-075-232.092.211.pools.vodafone-ip.de) a quitté (Ping timeout: 250 seconds) 2016-01-27 01:18:16 --> kahrl (~kahrl@ipservice-092-211-075-232.092.211.pools.vodafone-ip.de) a rejoint #mcdevs 2016-01-27 01:33:35 --> SinZ (~SinZ@CPE-121-219-118-135.lnse2.lon.bigpond.net.au) a rejoint #mcdevs 2016-01-27 01:33:36 -- Mode #mcdevs [+v SinZ] par ChanServ 2016-01-27 01:40:01 --> barneygale_ (~barneygal@90.199.217.149) a rejoint #mcdevs 2016-01-27 02:00:57 --> jargan (jast@zoidberg.org) a rejoint #mcdevs 2016-01-27 02:01:40 <-- jast (jast@zoidberg.org) a quitté (Read error: Connection reset by peer) 2016-01-27 02:34:58 -- Guest54110 est maintenant connu sous le nom __0x277F 2016-01-27 02:35:02 <-- __0x277F (~knm@bryn.justinwflory.com) a quitté (Changing host) 2016-01-27 02:35:02 --> __0x277F (~knm@unaffiliated/--0x277f/x-3357507) a rejoint #mcdevs 2016-01-27 02:41:08 <-- barneygale_ (~barneygal@90.199.217.149) a quitté (Ping timeout: 240 seconds) 2016-01-27 02:46:54 <-- winny (20025@unaffiliated/winstonw) a quitté (Remote host closed the connection) 2016-01-27 02:47:07 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2016-01-27 03:27:58 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-27 03:48:07 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-27 04:24:07 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-27 04:48:05 --> mfj (~kvirc@202.55.151.66) a rejoint #mcdevs 2016-01-27 04:59:58 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-27 06:29:53 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-27 06:32:41 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 264 seconds) 2016-01-27 06:32:41 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-27 07:57:07 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-27 09:09:35 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-27 09:37:10 --> barneygale_ (~barneygal@90.199.217.149) a rejoint #mcdevs 2016-01-27 10:19:16 <-- barneygale_ (~barneygal@90.199.217.149) a quitté (Ping timeout: 250 seconds) 2016-01-27 11:35:41 -- jargan est maintenant connu sous le nom jast 2016-01-27 12:23:49 <-- PhonicUK (~PhonicUK@pdpc/supporter/student/phonicuk) a quitté (Ping timeout: 244 seconds) 2016-01-27 12:23:50 <-- samfty (~Sam@atom.cloud.faunt.net) a quitté (Ping timeout: 244 seconds) 2016-01-27 12:29:12 --> samfty (~Sam@atom.cloud.faunt.net) a rejoint #mcdevs 2016-01-27 12:29:18 --> PhonicUK (~PhonicUK@pdpc/supporter/student/phonicuk) a rejoint #mcdevs 2016-01-27 13:45:58 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2016-01-27 13:47:37 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-27 13:56:45 <-- kev009 (~kev009@tempe0.bbox.io) a quitté (Read error: Connection reset by peer) 2016-01-27 13:56:47 --> kev009_ (~kev009@tempe0.bbox.io) a rejoint #mcdevs 2016-01-27 13:56:47 -- Mode #mcdevs [+v kev009_] par ChanServ 2016-01-27 14:43:26 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2016-01-27 17:21:31 <-- jast (jast@zoidberg.org) a quitté (Read error: Connection reset by peer) 2016-01-27 17:21:39 --> jast (jast@zoidberg.org) a rejoint #mcdevs 2016-01-27 17:25:43 <-- AndrewPH (Butts@omega.classicube.net) a quitté (Ping timeout: 250 seconds) 2016-01-27 17:25:43 --> AndrewPH_ (Butts@omega.classicube.net) a rejoint #mcdevs 2016-01-27 17:54:08 --> Timelaw (~Timelaw@nl118-171-85.student.uu.se) a rejoint #mcdevs 2016-01-27 19:19:03 Not-24d4 [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±2] https://github.com/PrismarineJS/mineflayer/compare/ab35d25872d5...530cc0fc376a 2016-01-27 19:19:05 Not-24d4 [mineflayer] rom1504 530cc0f - Merge pull request #366 from PrismarineJS/remove_chat_filter remove chat filter 2016-01-27 19:19:15 Not-24d4 [mineflayer] rom1504 deleted branch remove_chat_filter 2016-01-27 20:07:47 --> barneygale_ (~barneygal@90.199.217.149) a rejoint #mcdevs 2016-01-27 21:22:22 --> M4GNV5 (~M4GNV5@p54988E76.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-27 21:50:59 <-- barneygale (~barneygal@mail.thefoundry.co.uk) a quitté (Disconnected by services) 2016-01-27 21:51:05 -- barneygale_ est maintenant connu sous le nom barneygale 2016-01-27 21:51:36 --> barneygale_ (~barneygal@mail.thefoundry.co.uk) a rejoint #mcdevs 2016-01-27 23:14:59 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-27 23:42:46 -- Voltasalt est maintenant connu sous le nom xSke 2016-01-28 01:06:23 --> GaboFDC (~gabriel.d@190.24.231.69) a rejoint #mcdevs 2016-01-28 02:23:34 <-- Timelaw (~Timelaw@nl118-171-85.student.uu.se) a quitté (Quit: WeeChat 1.3) 2016-01-28 02:25:05 <-- Thinkofname (Think@oops.i.broke.thinkofdeath.uk) a quitté (Ping timeout: 265 seconds) 2016-01-28 02:27:52 <-- barneygale (~barneygal@90.199.217.149) a quitté (Ping timeout: 245 seconds) 2016-01-28 02:28:22 --> Thinkofname (Think@oops.i.broke.thinkofdeath.uk) a rejoint #mcdevs 2016-01-28 02:28:23 -- Mode #mcdevs [+v Thinkofname] par ChanServ 2016-01-28 03:10:01 --> M4GNV5_ (~M4GNV5@p549895DC.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-28 03:14:05 <-- M4GNV5 (~M4GNV5@p54988E76.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2016-01-28 03:44:48 <-- M4GNV5_ (~M4GNV5@p549895DC.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2016-01-28 04:24:19 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-28 04:30:57 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Quit: into the real world!) 2016-01-28 04:31:14 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-28 04:32:35 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Client Quit) 2016-01-28 05:22:23 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-28 05:22:23 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Client Quit) 2016-01-28 06:29:58 --> redstonehelper_ (~redstoneh@p4FCCF33B.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-28 06:29:58 <-- redstonehelper_ (~redstoneh@p4FCCF33B.dip0.t-ipconnect.de) a quitté (Changing host) 2016-01-28 06:29:58 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-28 06:32:10 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2016-01-28 06:32:10 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-28 07:24:04 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-28 08:00:22 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 245 seconds) 2016-01-28 08:23:11 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-28 08:33:13 Not-24d4 [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±2] https://github.com/PrismarineJS/mineflayer/compare/530cc0fc376a...66273c50a387 2016-01-28 08:33:15 Not-24d4 [mineflayer] Cecer 7bc78bc - Add extra tolerance for malformed sign packets. 2016-01-28 08:33:16 Not-24d4 [mineflayer] rom1504 66273c5 - Merge pull request #367 from Cecer/patch-1 Add extra tolerance for malformed sign packets. 2016-01-28 09:15:36 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-28 09:15:57 Z750 zml: do you still maintain the AUR yourkit package? 2016-01-28 09:46:14 --> barneygale (~barneygal@90.199.217.149) a rejoint #mcdevs 2016-01-28 10:14:09 --> squll (~textual@office.3dc.triple-it.nl) a rejoint #mcdevs 2016-01-28 10:17:01 <-- squll (~textual@office.3dc.triple-it.nl) a quitté (Client Quit) 2016-01-28 10:17:22 --> squll (~textual@office.3dc.triple-it.nl) a rejoint #mcdevs 2016-01-28 10:24:40 <-- barneygale (~barneygal@90.199.217.149) a quitté (Ping timeout: 256 seconds) 2016-01-28 10:49:02 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 272 seconds) 2016-01-28 11:20:40 <-- squll (~textual@office.3dc.triple-it.nl) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2016-01-28 11:30:29 -- barneygale_ est maintenant connu sous le nom barneygale 2016-01-28 11:47:10 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-28 18:11:25 zml Z750: yeah, version bump wanted? 2016-01-28 18:20:00 zml version has been bumped 2016-01-28 18:47:48 <-- realz (~realz@unaffiliated/realazthat) a quitté (Quit: Leaving) 2016-01-28 18:48:34 Z750 zml: thanks :) 2016-01-28 19:29:29 <-- jast (jast@zoidberg.org) a quitté (Remote host closed the connection) 2016-01-28 19:29:38 --> jast (jast@zoidberg.org) a rejoint #mcdevs 2016-01-28 19:38:56 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2016-01-28 19:41:38 <-- laxask (~lax@unaffiliated/laxask) a quitté (Quit: _) 2016-01-28 19:42:00 --> laxask (~lax@unaffiliated/laxask) a rejoint #mcdevs 2016-01-28 19:59:45 --> Sigfrid (~nova@207-175-114-200.fibertel.com.ar) a rejoint #mcdevs 2016-01-28 20:09:57 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Ping timeout: 245 seconds) 2016-01-28 20:35:01 --> barneygale_ (~barneygal@90.199.217.149) a rejoint #mcdevs 2016-01-28 20:40:32 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2016-01-28 22:01:26 <-- Sigfrid (~nova@207-175-114-200.fibertel.com.ar) a quitté (Quit: Leaving) 2016-01-28 22:34:27 <-- dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (Ping timeout: 240 seconds) 2016-01-28 22:36:16 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2016-01-28 22:36:44 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2016-01-28 23:11:30 <-- cnr (~connor@unaffiliated/conehead) a quitté (Ping timeout: 250 seconds) 2016-01-28 23:12:31 --> cnr (~connor@unaffiliated/conehead) a rejoint #mcdevs 2016-01-28 23:17:05 <-- barneygale_ (~barneygal@90.199.217.149) a quitté (Ping timeout: 264 seconds) 2016-01-29 00:06:45 <-- GaboFDC (~gabriel.d@190.24.231.69) a quitté (Quit: GaboFDC) 2016-01-29 00:18:04 --> barneygale_ (~barneygal@90.199.217.149) a rejoint #mcdevs 2016-01-29 00:20:42 <-- kev009_ (~kev009@tempe0.bbox.io) a quitté (Remote host closed the connection) 2016-01-29 00:24:02 --> kev009 (~kev009@tempe0.bbox.io) a rejoint #mcdevs 2016-01-29 00:24:02 -- Mode #mcdevs [+v kev009] par ChanServ 2016-01-29 00:40:35 --> progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-29 00:59:37 <-- barneygale_ (~barneygal@90.199.217.149) a quitté (Ping timeout: 240 seconds) 2016-01-29 01:29:41 <-- AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a quitté (Ping timeout: 264 seconds) 2016-01-29 01:30:06 --> AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a rejoint #mcdevs 2016-01-29 02:08:06 <-- progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-29 02:12:21 --> progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-29 02:30:35 --> |Blaze|_ (~scott@184.70.189.74) a rejoint #mcdevs 2016-01-29 02:31:36 <-- |Blaze| (~scott@184.70.189.74) a quitté (Read error: Connection reset by peer) 2016-01-29 03:15:57 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-29 03:20:39 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-29 03:22:52 <-- progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-29 03:51:18 <-- Meeeh (~Meeeh@diorite.org) a quitté (Ping timeout: 256 seconds) 2016-01-29 03:54:27 --> Meeeh (~Meeeh@diorite.org) a rejoint #mcdevs 2016-01-29 04:01:20 --> progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-29 04:01:51 <-- progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a quitté (Client Quit) 2016-01-29 04:02:27 --> progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-29 05:15:52 Not-b656 [SpockBot] gamingrobot pushed 1 commit to master [+0/-0/±1] https://github.com/SpockBotMC/SpockBot/compare/e747ea8870a4...53175db9b7e3 2016-01-29 05:15:54 Not-b656 [SpockBot] gamingrobot 53175db - Add projects using spockbot section to readme 2016-01-29 05:17:04 Not-b656 [SpockBot] gamingrobot pushed 1 commit to master [+0/-0/±1] https://github.com/SpockBotMC/SpockBot/compare/53175db9b7e3...8d1e2f7e7f67 2016-01-29 05:17:05 Not-b656 [SpockBot] gamingrobot 8d1e2f7 - rst is hard 2016-01-29 06:02:03 <-- progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-29 06:28:04 --> redstonehelper_ (~redstoneh@p57952C61.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-29 06:28:05 <-- redstonehelper_ (~redstoneh@p57952C61.dip0.t-ipconnect.de) a quitté (Changing host) 2016-01-29 06:28:05 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-29 06:30:02 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2016-01-29 06:30:02 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-29 08:46:38 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-29 09:39:45 --> barneygale_ (~barneygal@90.199.217.149) a rejoint #mcdevs 2016-01-29 09:53:58 <-- barneygale_ (~barneygal@90.199.217.149) a quitté (Ping timeout: 256 seconds) 2016-01-29 11:08:33 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-29 12:06:14 +Thinkofname Grum: in (what we call) NetworkManager, why is a concurrent queue guarded with a lock? 2016-01-29 13:13:26 <-- __0x277F (~knm@unaffiliated/--0x277f/x-3357507) a quitté (Quit: Someone cut a network cable.) 2016-01-29 13:14:44 --> knm (~knm@bryn.justinwflory.com) a rejoint #mcdevs 2016-01-29 13:15:08 -- knm est maintenant connu sous le nom Guest34540 2016-01-29 13:37:02 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 245 seconds) 2016-01-29 13:43:14 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-29 13:59:28 --> progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-29 14:10:19 --> Sigfrid (~nova@207-175-114-200.fibertel.com.ar) a rejoint #mcdevs 2016-01-29 14:13:25 --> shevchik (~shevchik@109.188.126.16) a rejoint #mcdevs 2016-01-29 14:19:34 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2016-01-29 15:02:45 <-- progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-29 15:23:25 --> progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-29 15:39:27 <-- progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-29 15:47:25 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-29 15:58:30 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-29 16:04:33 --> OnlyQubes (25188f14@gateway/web/freenode/ip.37.24.143.20) a rejoint #mcdevs 2016-01-29 16:07:32 OnlyQubes Hello, i am running into some decompression error and can't found whats wrong, so maybe you can guys help me. So the problem: I get a packet with the whole packet size of 14441, but when i read a VarInt from it (to get its uncompressed size), i get the value 55. The compression is already set and the threshold of compression is 256. 2016-01-29 16:10:00 OnlyQubes Is something special need to be done with compression with big packets? :? 2016-01-29 16:12:21 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-29 16:19:22 OnlyQubes Okay the problem might be with my varint reading function, because of this maybe http://a.pomf.cat/gmgcdm.png 2016-01-29 16:30:52 rom15043 Sounds like this is an uncompressed packet 2016-01-29 16:35:54 OnlyQubes Can they actually send uncompressed packets, when the compression packet is sent? 2016-01-29 16:46:55 rom15043 Yes 2016-01-29 16:47:32 rom15043 Hmm 2016-01-29 16:47:37 OnlyQubes Do you know how to determine that? 2016-01-29 16:47:47 rom15043 Well you'd get a packet length of 0 2016-01-29 16:48:07 OnlyQubes ahh yeah, but i get a lenght if 55 or something low like that 2016-01-29 16:48:24 rom15043 Yeah of course if your varint decoding is wrong, stuff won't work 2016-01-29 16:48:24 OnlyQubes the whole packet lenght is like 30k+ and the uncompressed lenght is ~50 2016-01-29 16:48:44 nickelpro http://wiki.vg/Protocol#With_compression 2016-01-29 16:48:47 OnlyQubes Yeah but it gets it okay for everything else okay, just the big numbers i think 2016-01-29 16:49:24 rom15043 Well unit test it for big numbers 2016-01-29 16:49:41 rom15043 Or anyway check 2016-01-29 16:50:12 rom15043 Are you using a language where nobody implemented varint? 2016-01-29 16:50:20 --> progwml6 (~progwml6@nc-119-247.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-29 16:50:29 OnlyQubes im doing it in c# 2016-01-29 16:50:35 OnlyQubes i found the varint code online 2016-01-29 16:51:12 OnlyQubes Here it is: http://a.pomf.cat/qcbqht.png