2015-12-07 01:03:49 Not-d54a [flying-squid] rom1504 3becd22 - Merge #145 2015-12-07 01:05:08 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/vRwIc 2015-12-07 01:05:09 Not-d54a [flying-squid] demipixel d2a62e5 - Update docs on XP 2015-12-07 01:11:26 --> Videogamer555_ (~chatzilla@c-76-104-147-215.hsd1.wa.comcast.net) a rejoint #mcdevs 2015-12-07 01:14:28 <-- Videogamer555 (~chatzilla@c-76-104-147-215.hsd1.wa.comcast.net) a quitté (Ping timeout: 246 seconds) 2015-12-07 01:14:36 -- Videogamer555_ est maintenant connu sous le nom Videogamer555 2015-12-07 01:14:42 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-07 01:22:45 <-- spaceemotion (~spaceemot@f054029095.adsl.alicedsl.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2015-12-07 01:44:07 nickelpro Videogamer555: lol wtf, varints are trivial to implement. Go read Google's ridiculously comprehensive C implementation then adapt it to MC Varints. MC uses 32-bit signed ints packed into varints, so you can just uses a 32-bit signed int to read into. Read the TCP stream one byte at a time, mask the highest bit, and bit shift seven bits into your destination int 2015-12-07 01:46:09 Videogamer555 How do I re-sync though? If I do it one byte at a time, how do I know that the byte I'm reading is actually part of the VarInt, or if it somehow skipped a couple bytes and ended up reading the PacketID instead. How do I cause my program to recognize it's no longer in a VarInt, and has lost sync with where it should be? 2015-12-07 01:47:33 --> Pangea__ (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-07 01:48:48 nickelpro If the highest bit is 0, you're reading the last byte of the varint. 2015-12-07 01:50:14 Videogamer555 Unfortunately there's no resync packet (or at least the protocol documentation doesn't list one). If there was one, it would be trivial to resync. If it was getting data it didn't expect, it could just kick itself into a "wait for resync" mode, and then only respond when the resync packet (a packet of a specific length and holding a very specific pattern of bytes) was detected. This would... 2015-12-07 01:50:15 Videogamer555 ...allow it to recover if my program was for example too slow to respond to the TCP stream in real-time, and lost its place in the TCP stream. 2015-12-07 01:50:59 nickelpro Resync is irrelevant, this is TCP. Resync is for UDP lockstep RTS 2015-12-07 01:51:26 nickelpro And too slow to respond? Basically impossible, MC sends barely any traffic 2015-12-07 01:52:31 nickelpro The only packet you're obligated to respond to is keepalive and you just reflect it 2015-12-07 01:55:32 nickelpro Here is C I wrote to decode minecraft varints from a buffer into an int, its 10 lines long with error checking. Other languages will be simpler https://github.com/nickelpro/cspock/blob/master/src/mcp/datautils.c#L91 2015-12-07 01:55:54 --> Videogamer555_ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a rejoint #mcdevs 2015-12-07 01:58:35 nickelpro Videogamer555_: http://pastebin.com/NgMj0Eei 2015-12-07 01:58:36 <-- Videogamer555 (~chatzilla@c-76-104-147-215.hsd1.wa.comcast.net) a quitté (Ping timeout: 245 seconds) 2015-12-07 01:58:49 -- Videogamer555_ est maintenant connu sous le nom Videogamer555 2015-12-07 01:58:53 nickelpro Get a bouncer dude 2015-12-07 02:11:27 <-- Pangea__ (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2015-12-07 02:24:33 barneygale_ Videogamer555, python impl, again without error checking https://github.com/barneygale/quarry/blob/master/quarry/utils/buffer.py#L130-L141 2015-12-07 02:42:03 --> Pangea__ (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-07 02:44:12 -- Pangea__ est maintenant connu sous le nom Pangea 2015-12-07 03:14:59 --> Videogamer555_ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a rejoint #mcdevs 2015-12-07 03:17:42 <-- Videogamer555 (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a quitté (Ping timeout: 260 seconds) 2015-12-07 03:17:54 -- Videogamer555_ est maintenant connu sous le nom Videogamer555 2015-12-07 03:45:42 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2015-12-07 03:56:31 <-- jo_mo (~jo_mo@aftr-88-153-6-227.unity-media.net) a quitté (Quit: jo_mo) 2015-12-07 04:23:53 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-07 04:37:31 --> Videogamer555_ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a rejoint #mcdevs 2015-12-07 04:38:55 <-- Videogamer555 (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a quitté (Ping timeout: 260 seconds) 2015-12-07 04:39:33 --> Videogamer555 (~chatzilla@c-76-104-147-215.hsd1.wa.comcast.net) a rejoint #mcdevs 2015-12-07 04:42:38 <-- Videogamer555_ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a quitté (Ping timeout: 260 seconds) 2015-12-07 04:47:16 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Ping timeout: 246 seconds) 2015-12-07 04:47:41 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2015-12-07 04:58:03 <-- barneygale_ (~barneygal@90.197.172.140) a quitté (Ping timeout: 260 seconds) 2015-12-07 05:08:14 --> Videogamer555_ (~chatzilla@c-76-104-147-215.hsd1.wa.comcast.net) a rejoint #mcdevs 2015-12-07 05:09:12 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Quit: Who, me? I’m not a witch at all. I’m Dorothy Gale, from Kansas... And that? No... that’s my cat, Toto.) 2015-12-07 05:10:22 <-- Videogamer555 (~chatzilla@c-76-104-147-215.hsd1.wa.comcast.net) a quitté (Ping timeout: 246 seconds) 2015-12-07 05:10:24 -- Videogamer555_ est maintenant connu sous le nom Videogamer555 2015-12-07 05:16:41 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2015-12-07 06:10:13 --> jamietech (znc@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-12-07 06:33:29 --> Videogamer555_ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a rejoint #mcdevs 2015-12-07 06:35:34 <-- Videogamer555 (~chatzilla@c-76-104-147-215.hsd1.wa.comcast.net) a quitté (Ping timeout: 260 seconds) 2015-12-07 06:35:39 -- Videogamer555_ est maintenant connu sous le nom Videogamer555 2015-12-07 06:36:53 --> redstonehelper_ (~redstoneh@p4FCCF1E5.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-07 06:36:54 <-- redstonehelper_ (~redstoneh@p4FCCF1E5.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-07 06:36:54 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-07 06:39:51 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 245 seconds) 2015-12-07 06:39:51 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-07 06:41:11 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2015-12-07 06:43:00 --> Videogamer555_ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a rejoint #mcdevs 2015-12-07 06:44:54 <-- Videogamer555 (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a quitté (Ping timeout: 260 seconds) 2015-12-07 06:45:09 -- Videogamer555_ est maintenant connu sous le nom Videogamer555 2015-12-07 07:44:59 --> Videogamer555_ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a rejoint #mcdevs 2015-12-07 07:46:26 --> Videogamer555__ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a rejoint #mcdevs 2015-12-07 07:48:51 <-- Videogamer555 (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a quitté (Ping timeout: 260 seconds) 2015-12-07 07:48:51 -- Videogamer555__ est maintenant connu sous le nom Videogamer555 2015-12-07 07:49:47 <-- Videogamer555_ (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a quitté (Ping timeout: 260 seconds) 2015-12-07 07:53:44 Fenhl Videogamer555: fix your connection please, your constant disconnects and reconnects are spamming the channel 2015-12-07 07:58:52 <-- Videogamer555 (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a quitté (Quit: ChatZilla 0.9.92 [Firefox 38.0.1/20150513174244]) 2015-12-07 09:27:19 -- zz_r04r est maintenant connu sous le nom r04r 2015-12-07 11:06:40 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Ping timeout: 246 seconds) 2015-12-07 11:08:09 --> jo_mo (~jo_mo@aftr-88-153-6-227.unity-media.net) a rejoint #mcdevs 2015-12-07 11:11:15 --> orthoplex64_2 (~orthoplex@unaffiliated/orthoplex64) a rejoint #mcdevs 2015-12-07 11:12:37 <-- orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a quitté (Ping timeout: 246 seconds) 2015-12-07 11:14:46 <-- orthoplex64_2 (~orthoplex@unaffiliated/orthoplex64) a quitté (Client Quit) 2015-12-07 11:25:08 <-- jo_mo (~jo_mo@aftr-88-153-6-227.unity-media.net) a quitté (Quit: jo_mo) 2015-12-07 11:48:22 --> jo_mo (~jo_mo@gw2.nedeco.de) a rejoint #mcdevs 2015-12-07 12:06:58 <-- jo_mo (~jo_mo@gw2.nedeco.de) a quitté (Quit: jo_mo) 2015-12-07 13:05:13 --> Videogamer555 (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a rejoint #mcdevs 2015-12-07 13:07:06 Videogamer555 Ok, I've got a lot working including (I think) VarInt encoding and decoding. Based on my undestanding of how VarInts work, I've created what seems to be a working encoder and decoder. The decoder puts out a value that matches the input to the encoder, when the output of the encoder is fed into the decoder. 2015-12-07 13:07:14 Videogamer555 But I have a problem. 2015-12-07 13:08:05 Videogamer555 The BlockChange packet only works correctly for some values of Block ID and Block Data. 2015-12-07 13:12:17 Videogamer555 As you can see in the protocol specs http://wiki.vg/index.php?title=Protocol#Block_Change this packet is supposed to combine the BlockID and BlockData into a single field. According to this specification, you shift the actual BlockID is supposed to be shifted left 4 times and then ORed with the BlockData. And then the result of this is supposed to be fed into a VarInt. Now the combining of... 2015-12-07 13:12:18 Videogamer555 ...these fields is simple. It's simply DataAndID = BlockID * 16 + BlockData. The result of this is then supposed to be fed into the VarInt encoder, and so far my program does exactly that. 2015-12-07 13:16:32 Videogamer555 The problem is what happens AFTER this, in the Minecraft client itself. It appears that even though the output of my VarInt encoder is a proper VarInt, Minecraft is not decoding it properly. For example, when the BlockID is in the 0 to 7 range, Minecraft decodes it properly. However for any value 8 or larger, Minecraft doesn't decode it properly. For example BlockID 9 is supposed to be... 2015-12-07 13:16:33 Videogamer555 ...Water, but instead I'm getting Sandstone Stairs. 2015-12-07 13:17:33 Videogamer555 Here's the Pastebin link with my Visual Basic code for the VarInt encoder http://pastebin.com/Tw1wnKdm 2015-12-07 13:17:49 Videogamer555 Please check that out, and let me know where I'm going wrong. 2015-12-07 13:21:23 Videogamer555 Some things to know about VB6. You don't specify the size of an array when you do Dim MyArray(4) for example. That's not a 4-cell array. That's an array with lowerbound of 0 and upperbound of 4, which means it's a 5-cell array. Also in Visual Basic, data types are not the C++ standard. Integer is a 2-byte (not 4-byte) signed value, and Long is a 4-byte (not 8-byte) signed value. 2015-12-07 13:24:35 Videogamer555 VB6 does not have an 8-byte integer type. It does have an 8-byte fixedpoint type though, called Currency. Currency is actually equivalent to a C++ Long divided by 10000. For example, in a C++ Long, the value 0x0000000000000001 corresponds to 1. In VB6, if a currency is holding the hexadecimal value 0x0000000000000001 this actually represents the value 0.0001. 2015-12-07 13:26:00 Videogamer555 I therefore have been using Currency where the Minecraft specs call for a Long. I just need to remember to multiply or divide by 10000 when converting from Currency to other data types or visa versa. 2015-12-07 13:28:13 Videogamer555 I need some major help getting Minecraft to decode my VarInt, and I fear I may be not implementing the encoder correctly. 2015-12-07 13:32:37 barneygale vb 2015-12-07 13:32:39 barneygale top kek 2015-12-07 13:36:14 barneygale Videogamer555, what does your varint encoder pack this to? 1000000000 2015-12-07 13:37:22 barneygale It should be 8094EBDC03 2015-12-07 13:38:10 Videogamer555 Is the value 1000000000 a HEX or DEC value? 2015-12-07 13:38:39 barneygale decimal 2015-12-07 13:39:17 barneygale Videogamer555, why are you using VB6, out of interest? 2015-12-07 13:40:18 Videogamer555 I'm using VB6 because it's the only programming language I know extensively how to use. 2015-12-07 13:40:59 Videogamer555 And the result I'm getting from your test input is 0x83DCEB9400 2015-12-07 13:42:24 barneygale it would probably be quicker to learn a new language than use vb6 :P 2015-12-07 13:42:39 barneygale pretty sure your varint packing is wrong then 2015-12-07 13:43:25 Videogamer555 Looks like I have some swapped bytes or something? The hex digits appear to be there, but in the wrong order. 2015-12-07 13:43:54 Videogamer555 Looking at my code on Pastebin http://pastebin.com/Tw1wnKdm can you tell me where I'm going wrong? 2015-12-07 13:44:21 barneygale not really. i haven't used vb6 in a long long time and it looks pretty incomprehensible 2015-12-07 13:44:33 barneygale this is a 7 line function in python 2015-12-07 13:44:47 rom1504 https://tonicdev.com/rom1504/varint 2015-12-07 13:44:58 Videogamer555 Interestingly enough, my DECODER actually gets the correct value back out of the VarInt. 2015-12-07 13:45:37 Videogamer555 So does my decoder have an equivalent bug in it or something that cancels out the bug in my encoder? 2015-12-07 13:46:25 barneygale Your first byte should definitely be 0x80, as 1000000000 & 0x7F == 0, and your high bit should be set as there's more data to come 2015-12-07 13:47:26 Videogamer555 From what you posted regarding python, it appears that Python already has implemented VarInts natively (no need to write your own encoder or decoder, as one would need to do in C or VB). 2015-12-07 13:47:43 barneygale really? where? 2015-12-07 13:47:53 rom1504 https://msdn.microsoft.com/en-us/library/dezyht83.aspx 2015-12-07 13:47:56 Videogamer555 I'm talking to rom1504 2015-12-07 13:48:15 Videogamer555 Barneygale, I was replying to rom1504. 2015-12-07 13:48:18 barneygale but rom1504 didn't mention python? 2015-12-07 13:48:32 barneygale whatever... 2015-12-07 13:48:39 Videogamer555 But he linked to Python code at https://tonicdev.com/rom1504/varint 2015-12-07 13:49:01 rom1504 that was node.js, but it's using my 9 line writing function https://github.com/roblabla/ProtoDef/blob/master/src/datatypes/utils.js#L85 2015-12-07 13:49:02 barneygale that doesn't look like any python i've ever seen 2015-12-07 13:49:06 rom1504 protodef is the lib we implemented, it's not native 2015-12-07 13:50:14 rom1504 the point of https://tonicdev.com/rom1504/varint is you can easily test values to see if your implementation is correct 2015-12-07 13:50:20 rom1504 (in your browser) 2015-12-07 13:50:57 Videogamer555 Rom1504, your MSDN article isn't helping much. I'm using VB6 not VB-2015. 2015-12-07 13:51:11 rom1504 oh, but you have to register in tonicdev to change it, that's annoying hmm 2015-12-07 13:51:31 rom1504 ah really vb6 doesn't have bit shift operator then ? 2015-12-07 13:51:45 Videogamer555 VB6 does NOT have a built in >> operator. So I had to code my own functions SHL and SHR. 2015-12-07 13:52:14 rom1504 ah 2015-12-07 13:52:14 rom1504 okay, enjoy then 2015-12-07 13:53:52 barneygale ಠ_ಠ 2015-12-07 13:54:26 Videogamer555 What does your emoticon mean? 2015-12-07 14:04:56 Videogamer555 barneygale, what does your emoticon mean? 2015-12-07 14:05:17 Videogamer555 Also I have some of my own test numbers I've tried. 2015-12-07 14:05:36 Videogamer555 127 turns into 0x7F 2015-12-07 14:05:51 Videogamer555 128 turns into 0x8100 2015-12-07 14:06:23 Videogamer555 129 turns into 0x8101 2015-12-07 14:06:33 Videogamer555 These all work as expected. 2015-12-07 14:08:55 Videogamer555 And of course -1 (which in a normal 4-byte integer is represented as 0xFFFFFFFF) when converted to a VarInt has this hex value 0x8FFFFFFF7F. 2015-12-07 14:12:07 rom1504 should be "ffffffff0f" 2015-12-07 14:12:39 Videogamer555 Again, it works as expected. And it is arranged most-significant-byte-first (big endian order), which should be expected, as Minecraft uses big endian values. So of course I coded my VarInt encoder and decoder to use big endian VarInts, and this means taking the input 4 byte Int and converting it to a big endian number before converting it to VarInt format, and this is already implemented in... 2015-12-07 14:12:40 Videogamer555 ...my VarInt encoder because the encoder calls the FixInt function. 2015-12-07 14:12:43 rom1504 128 should be "8001" 2015-12-07 14:13:22 Videogamer555 The FixInt function is a function I wrote to swap the endianness of a 4-byte integer value. 2015-12-07 14:13:30 rom1504 your other tests are correct 2015-12-07 14:13:33 barneygale looks like your byte order is reversed (kind of) 2015-12-07 14:14:47 Videogamer555 I think you are talking about encoding a little endian VarInt. My EncodeVarInt function encodes a big endian VarInt, as required by Minecraft. 2015-12-07 14:17:01 barneygale i'm talking about encoding the varints minecraft uses... 2015-12-07 14:17:38 Videogamer555 I thought Minecraft only handled big endian values. 2015-12-07 14:17:46 barneygale https://developers.google.com/protocol-buffers/docs/encoding?hl=en#varints 2015-12-07 14:17:58 Videogamer555 What you are describing is a little endian VarInt. 2015-12-07 14:18:00 barneygale "The lower 7 bits of each byte are used to store the two's complement representation of the number in groups of 7 bits, least significant group first. " 2015-12-07 14:19:58 Videogamer555 Ok, so I guess the official definition of the VarInt type does describe it in a way that it is inherently little endian. 2015-12-07 14:20:50 barneygale yes 2015-12-07 14:20:59 barneygale there's a couple of instances of little-endianness in minecraft 2015-12-07 14:25:21 Videogamer555 I know the NBT files in Minecraft PE are for certain all little endian, which means that NBT Explorer won't work with them, because it exclusively uses big endian values like in the PC version. 2015-12-07 14:25:39 Videogamer555 Not sure what other instances of little endianness there are in the PC version. 2015-12-07 14:31:24 +SinZ So... 2015-12-07 14:31:31 +SinZ Minecraft for Wii-U 2015-12-07 14:39:36 Fenhl as was leaked like a month ago 2015-12-07 14:40:00 +SinZ confirmed now though 2015-12-07 14:41:01 Fenhl the leak came straight from the Nintendo eShop API, was pretty much confirmed already, same as Twilight Princess HD 2015-12-07 14:51:03 rom1504 will that be mcpc, mcpe or yet an other version ? 2015-12-07 15:06:28 barneygale Videogamer555: there's a field in the query protocol that's little-endian, if memory serves 2015-12-07 15:06:36 barneygale not part of the main protocol though 2015-12-07 15:07:50 <-- Videogamer555 (~chatzilla@2601:601:401:8bb9:f57f:9509:bc79:1f5) a quitté (Quit: ChatZilla 0.9.92 [Firefox 38.0.1/20150513174244]) 2015-12-07 15:08:31 <-- iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a quitté (Ping timeout: 246 seconds) 2015-12-07 15:17:50 <-- doop (~doop@colostomy.club) a quitté (Ping timeout: 265 seconds) 2015-12-07 15:20:50 --> WizardCM- (~WizardCM@atom.cloud.faunt.net) a rejoint #mcdevs 2015-12-07 15:24:14 <-- WizardCM (~WizardCM@atom.cloud.faunt.net) a quitté (Ping timeout: 246 seconds) 2015-12-07 15:24:14 <-- Deaygo (~Deaygo@107.161.31.15) a quitté (Ping timeout: 246 seconds) 2015-12-07 15:24:24 -- WizardCM- est maintenant connu sous le nom WizardCM 2015-12-07 15:25:11 --> Deaygo (~Deaygo@107.161.31.15) a rejoint #mcdevs 2015-12-07 15:26:08 --> doop (~doop@colostomy.club) a rejoint #mcdevs 2015-12-07 15:53:15 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 260 seconds) 2015-12-07 15:53:34 --> _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a rejoint #mcdevs 2015-12-07 15:55:42 <-- PhonicUK (~PhonicUK@pdpc/supporter/student/phonicuk) a quitté (Ping timeout: 245 seconds) 2015-12-07 15:58:15 --> PhonicUK (~PhonicUK@pdpc/supporter/student/phonicuk) a rejoint #mcdevs 2015-12-07 17:18:08 Fenhl rom1504: Console Edition 2015-12-07 17:18:23 rom1504 ok 2015-12-07 17:19:11 Fenhl or at least that's what the wiki says, I'm not seeing a source anywhere 2015-12-07 17:19:35 <-- SopaXT (~SopaXorzT@unaffiliated/sopaxorztaker) a quitté (Remote host closed the connection) 2015-12-07 18:12:55 nickelpro Varints are, by definition, little endian. None of MCs other BS matters. Holy hell have we been talking about Varints for like 3 days now? If that doesn't demonstrate why no one should be using VB anymore I don't know what does. C is infinitely more comprehensible than this mess 2015-12-07 18:13:43 <-- tinselchild (~enchilado@defocus/yummy/enchilado) a quitté (Ping timeout: 260 seconds) 2015-12-07 18:14:43 rom1504 nickelpro: but how are we going to make a varint page on http://rosettacode.org/wiki/Rosetta_Code without the vb6 implementation ? 2015-12-07 18:14:50 rom1504 :p 2015-12-07 18:15:09 --> tinselchild (enchilado@gateway/shell/blinkenshell.org/x-ofhfxwogeoztjemc) a rejoint #mcdevs 2015-12-07 18:16:45 nickelpro If VB6 isn't capable of the most basic data manipulation, then it is a programming language by only the most academic of descriptions 2015-12-07 18:17:12 nickelpro Can't bit shift? BRAINFUCK CAN BIT SHIFT 2015-12-07 18:27:58 <-- tinselchild (enchilado@gateway/shell/blinkenshell.org/x-ofhfxwogeoztjemc) a quitté (Ping timeout: 256 seconds) 2015-12-07 18:28:57 --> tinselchild (~enchilado@gateway/shell/blinkenshell.org/x-wetspnkmjjjxxhto) a rejoint #mcdevs 2015-12-07 18:50:45 +ammar2 even if it doesn't have bitshifts, repeatedly multiplying/dividing by 2 achieves the same result 2015-12-07 18:57:18 <-- _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a quitté (Ping timeout: 240 seconds) 2015-12-07 18:57:37 --> _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a rejoint #mcdevs 2015-12-07 19:32:05 -- M-ou-se_ est maintenant connu sous le nom M-ou-se 2015-12-07 19:43:19 <-- _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a quitté (Ping timeout: 264 seconds) 2015-12-07 19:44:06 --> _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a rejoint #mcdevs 2015-12-07 20:43:17 <-- tinselchild (~enchilado@gateway/shell/blinkenshell.org/x-wetspnkmjjjxxhto) a quitté (Changing host) 2015-12-07 20:43:17 --> tinselchild (~enchilado@defocus/yummy/enchilado) a rejoint #mcdevs 2015-12-07 20:53:24 --> iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a rejoint #mcdevs 2015-12-07 20:58:03 <-- iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a quitté (Remote host closed the connection) 2015-12-07 21:00:58 <-- _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a quitté (Ping timeout: 240 seconds) 2015-12-07 21:01:26 --> _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a rejoint #mcdevs 2015-12-07 21:02:21 --> barneygale_ (~barneygal@90.197.172.140) a rejoint #mcdevs 2015-12-07 21:08:14 --> iBotPeaches (~connor@pdpc/supporter/student/ibotpeaches) a rejoint #mcdevs 2015-12-07 21:14:39 <-- iBotPeaches (~connor@pdpc/supporter/student/ibotpeaches) a quitté (Quit: leaving) 2015-12-07 21:20:40 <-- barneygale_ (~barneygal@90.197.172.140) a quitté (Ping timeout: 272 seconds) 2015-12-07 21:33:05 --> aaps (~aat@524BFBD8.cm-4-4d.dynamic.ziggo.nl) a rejoint #mcdevs 2015-12-07 21:33:35 aaps holy s this is a far bussyer place that i imagined ! 2015-12-07 21:33:47 --> barneygale_ (~barneygal@90.197.172.140) a rejoint #mcdevs 2015-12-07 21:34:40 aaps but then again i was here before 2015-12-07 21:35:12 aaps hi barneygale. 2015-12-07 21:37:04 barneygale_ hi aaps 2015-12-07 21:39:26 aaps anny news on quarry ? 2015-12-07 21:48:07 barneygale_ aaps, a few improvements here and there 2015-12-07 21:48:24 barneygale_ i'll do a new major version when 1.9 drops 2015-12-07 21:48:36 aaps something your are especialy proud of ? 2015-12-07 21:48:46 aaps or well that i would find usefull 2015-12-07 21:48:59 aaps :P 2015-12-07 21:49:13 barneygale_ if you want to do something a bit weird with the protocol in python I think it's pretty good 2015-12-07 21:49:24 barneygale_ if you want to write a bot i'd use spock 2015-12-07 21:49:44 aaps oh i know it is usefull since i use it 2015-12-07 21:50:03 barneygale_ what are you using it for? 2015-12-07 21:50:22 aaps https://github.com/aaps/MCmotions 2015-12-07 21:51:03 aaps big thanks for your work 2015-12-07 21:51:30 barneygale_ that's actually really fucking cool 2015-12-07 21:51:31 barneygale_ good stuff 2015-12-07 21:53:57 aaps Thx that means a lok to me ! 2015-12-07 21:54:06 aaps lot 2015-12-07 21:54:09 aaps ha 2015-12-07 21:54:46 barneygale_ aaps, there's some stuff in the "snappy" branch you might find useful. I'm not sure it will be merged into master. 2015-12-07 21:54:47 barneygale_ e.g. https://github.com/barneygale/quarry/blob/snappy/quarry/utils/buffer.py#L150-L174 2015-12-07 21:54:58 aaps i now hooked up with theduckcow, a blender dev 2015-12-07 21:55:18 aaps mmm, lemme look at that 2015-12-07 21:56:24 aaps cant see the difference that fast ! 2015-12-07 21:56:53 aaps do you have the main points it is special ? 2015-12-07 21:57:40 barneygale_ you can unpack slots (inventories and such) including their nbt data 2015-12-07 21:58:07 aaps that might be interesting but not for animations yet 2015-12-07 21:58:42 aaps im helped with proxy to be able to login on non anonimous servers 2015-12-07 21:59:04 aaps and the client self profiding auth data 2015-12-07 21:59:11 aaps so witout profiding password 2015-12-07 21:59:27 aaps from commandline, it is a trust issue 2015-12-07 22:01:15 barneygale_ hm 2015-12-07 22:01:19 barneygale_ you'd need a client mod, right? 2015-12-07 22:01:22 aaps i also am thinking about a chunk proxy, perhaps conveniant for non changing servers 2015-12-07 22:01:40 barneygale_ or a fake world where you can ask them to enter their email/password 2015-12-07 22:01:45 aaps nah i guess the client should send the authentication to the server 2015-12-07 22:02:11 barneygale_ aaps, not possible as I understand it 2015-12-07 22:02:23 aaps well a fake world where to ask that after they already entered it would seem shady 2015-12-07 22:02:29 barneygale_ the protocol is designed to stop you MITMing 2015-12-07 22:02:35 aaps ah haa 2015-12-07 22:02:49 aaps oh that is a showstopper indeed 2015-12-07 22:02:57 barneygale_ yes 2015-12-07 22:03:12 aaps good for security, but 2015-12-07 22:03:35 aaps your cant yust send the entire string (?) to the server ? 2015-12-07 22:04:02 barneygale_ aaps, http://wiki.vg/Protocol_Encryption 2015-12-07 22:04:05 aaps i mean who cares for the rest of the data 2015-12-07 22:04:10 barneygale_ it's a bit like SSL 2015-12-07 22:04:16 aaps i will look at it 2015-12-07 22:04:35 barneygale_ the client and the server both have a symmetric key that you can't determine 2015-12-07 22:04:50 aaps they did the whole shebang hu ? 2015-12-07 22:05:54 aaps and a client mod could change all that, im not sure a wanna depend on that ! 2015-12-07 22:07:32 barneygale_ yeah I agree 2015-12-07 22:07:53 aaps i dont wane give my users the idea i could be harvesting credentials ! 2015-12-07 22:08:44 aaps sure they could look at the code, but he users ! 2015-12-07 22:10:17 aaps well a good night sleep might give answers, btw could i become member of mcdevs ? 2015-12-07 22:10:42 barneygale_ aaps, that's TkTech's thing. it's not really used for much 2015-12-07 22:11:44 aaps b b but it has a cool logo, perhaps a blender minecraft group then ? 2015-12-07 22:12:16 barneygale_ aaps, have a look at miners-movies.com 2015-12-07 22:12:31 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-07 22:12:39 barneygale_ aaps, I think they have a server where you're asked for your email+password (I would assume so anyway) 2015-12-07 22:12:49 barneygale_ or you can run the proxy locally 2015-12-07 22:13:03 aaps anyway it was nice talking to you, and well i will drop in here so now and then, i have already looked at that, but i think mine is better ! 2015-12-07 22:13:54 aaps sure localy but then again if i would be a bastard you could sill send the whole shebang to my server, and sell minecraft accounts ! 2015-12-07 22:14:18 aaps you can check it, i can check it, but most yust woudnt trust it 2015-12-07 22:14:46 aaps they would stop right at the password moment with a (hold on an minute !) 2015-12-07 22:14:49 aaps feeling 2015-12-07 22:15:26 barneygale_ aaps, with a local proxy you wouldn't need to prompt for their password 2015-12-07 22:15:46 aaps ah hacouse of the same ip ? 2015-12-07 22:15:58 barneygale_ aaps, just because you don't care about accounts anymore 2015-12-07 22:16:04 barneygale_ oh wait 2015-12-07 22:16:09 barneygale_ hnng no i'm being stupid 2015-12-07 22:19:54 aaps well annyhow, thx for the talk, i figure something out, to make this more trustworthy !? have a nice one ! 2015-12-07 22:20:25 <-- aaps (~aat@524BFBD8.cm-4-4d.dynamic.ziggo.nl) a quitté (Quit: Ex-Chat) 2015-12-07 22:34:44 <-- barneygale_ (~barneygal@90.197.172.140) a quitté (Remote host closed the connection) 2015-12-07 22:50:08 dx rom1504, nickelpro, ammar2: http://dump.dequis.org/dBKi0.txt 2015-12-07 22:50:35 +ammar2 my eyes 2015-12-07 22:51:27 dx value \ (2 ^ 7) 2015-12-07 22:51:29 dx bit shift. 2015-12-07 22:51:45 dx / is the floating point division operator, \ is the integer division operator 2015-12-07 22:52:04 dx & is concatenation, bitwise and is "and" 2015-12-07 22:52:34 dx and hex numbers are written &HFFFF instead of 0xFFFF because fuck you that's why 2015-12-07 22:58:05 -- Pseudos #mcdevs : [@ChanServ +Amaranth +ammar2 +AndrewPH +Dinnerbone +Fador +fragmer +Grum +jnoah +kev009 +md_5 +Prf_Jakob +SinZ +Thinkofname +XorBoole +Zaneo _123DMWM Adam aet2505 Aikar AlJaMa_ AlphaBlend angal ashka Aster balrog barneygale bcjordan benbaptist benbaptist_ bildramer Brandon15811 Brandon15811_ Brandon15811__ Brandon15811___ Brottweiler Byteflux cindy_k clonejo cnr Dadido3 Danielh90 darngeek dav1d deathrat____ Deaygo DemonWav dexter0 doop dx Dykam edk eeew EvilJStoker Extreme- Fenhl ferrybig fortytwo Frigolit gabizou gamingrobot Gjum GunfighterJ gurun hkaga humerusj Jailout2000 jamietech jast Jckf JeanSebTr Jeebiss JonasOSDever kahrl kashike Krenair l4mRh4X0r laxask_ LaxWasHere LordAkkarin M-ou-se m0r13 mbaxter MeWulf mfj MonsieurApple Morrolan MrARM n3rd nickelpro NickG365 Not-5d64 Not-d54a oldmanmike Owexz Paprikachu PEMapModder PhonicUK programmerq prplz Pyker r04r realz redstonehelper rom1504 rom15042 ryan-c samfty ScruffyRules ShaRose shoghicp SupaHam TheUnnamedDude tinselchild tktech TobiX Tristitia umby24|offline unascribed vemacs vemacs|ded Voltasalt winny WizardCM woder x56 xnrand yawkat ylt yorick yosafbridge YukonAppleGeek Zachoz zahlex zml |Blaze|_] 2015-12-07 22:58:05 -- Canal #mcdevs : 136 pseudos (1 op, 15 voices, 120 normaux) 2015-12-07 22:58:18 --> orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a rejoint #mcdevs 2015-12-07 22:58:39 rom15042 Ah, not so bad, still pretty short 2015-12-07 23:24:50 dx the part where it handles negative numbers is untested because this thing crashes with big numbers. not sure if wine's fault or just a limitation of visual basic 3.0 which is a 16 bit app 2015-12-07 23:27:43 dx http://dump.dequis.org/gboS3.png - gimp inspired user interface with a bunch of tiny individual windows 2015-12-07 23:31:29 edk except it came before GIMP :D 2015-12-07 23:50:52 Not-d54a [flying-squid] rom1504 pushed 2 commits to master [+0/-0/±5] http://git.io/vRXEK 2015-12-07 23:50:54 Not-d54a [flying-squid] 109C e5ff8ea - Added IP ban command 2015-12-07 23:50:55 Not-d54a [flying-squid] rom1504 de202f5 - fix commands to support /ban-ip , add /pardon-ip 2015-12-07 23:58:31 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-08 00:55:36 --> barneygale_ (~barneygal@90.197.172.140) a rejoint #mcdevs 2015-12-08 01:28:53 <-- oldmanmike (~oldmanmik@pool-108-52-159-169.phlapa.fios.verizon.net) a quitté (Quit: leaving) 2015-12-08 01:35:58 <-- barneygale_ (~barneygal@90.197.172.140) a quitté (Ping timeout: 240 seconds) 2015-12-08 02:00:43 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-08 02:04:06 nickelpro Hahahahahaha dx oh why 2015-12-08 02:05:06 nickelpro It even supports negatives roflmao 2015-12-08 02:11:43 dx nickelpro: it's a direct translation of your python version https://gist.github.com/nickelpro/7312782 2015-12-08 02:20:42 nickelpro I knew it looked familiar, not that there's much to varints. Still, you learned VB to do it 2015-12-08 02:23:12 --> Jailout20001 (~Jailout20@unaffiliated/jailout2000) a rejoint #mcdevs 2015-12-08 02:24:52 <-- Jailout2000 (~Jailout20@unaffiliated/jailout2000) a quitté (Ping timeout: 245 seconds) 2015-12-08 02:30:49 dx nickelpro: i learned VB 15 years ago, and yeah, forgot almost everything, but the built-in help is excellent 2015-12-08 02:32:28 nickelpro I was excited to start the 1st grade 15 years ago 2015-12-08 02:33:22 dx same 2015-12-08 02:41:06 +ammar2 I'm sarting it tomorrow, any tips? 2015-12-08 02:42:36 dx damn that's actually a pretty damn hard question 2015-12-08 02:45:28 dx i can think a few tips to give to my past self but i don't know if those would fix anything, and i can also see them creating new problems that kid-self wouldn't know how to handle 2015-12-08 02:48:51 dx i guess it's pointless to try to fix / prevent all the problems i faced, maybe the whole point was facing those problems and learning how to handle them 2015-12-08 02:49:54 dx ammar2: good luck have fun 2015-12-08 02:50:39 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/vR13s 2015-12-08 02:50:40 Not-d54a [flying-squid] rom1504 cc3d4e0 - update the default settings in basic.js, fix #147 2015-12-08 02:52:45 edk dx, i think that's an oft-overlooked point 2015-12-08 03:05:59 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-12-08 03:06:20 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Remote host closed the connection) 2015-12-08 03:07:24 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-12-08 03:14:13 --> williammck (~williammc@unaffiliated/williammck) a rejoint #mcdevs 2015-12-08 05:03:04 winny anybody want to play some snapshot with me? 2015-12-08 06:36:58 --> redstonehelper_ (~redstoneh@p4FCCFEA7.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-08 06:36:59 <-- redstonehelper_ (~redstoneh@p4FCCFEA7.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-08 06:36:59 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-08 06:37:19 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2015-12-08 06:39:03 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 245 seconds) 2015-12-08 06:39:03 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-08 07:27:31 <-- benbaptist_ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Ping timeout: 260 seconds) 2015-12-08 07:38:56 <-- benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Remote host closed the connection) 2015-12-08 07:39:07 --> benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2015-12-08 07:41:10 --> benbaptist_ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2015-12-08 07:54:23 <-- kashike (kashike@unaffiliated/kashike) a quitté (Ping timeout: 250 seconds) 2015-12-08 08:00:22 --> kashike (kashike@unaffiliated/kashike) a rejoint #mcdevs 2015-12-08 09:33:42 -- zz_r04r est maintenant connu sous le nom r04r 2015-12-08 11:03:49 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Ping timeout: 250 seconds) 2015-12-08 11:12:38 <-- orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a quitté (Ping timeout: 240 seconds) 2015-12-08 11:21:47 <-- Zaneo (~Zaneo@45.55.2.85) a quitté (Ping timeout: 260 seconds) 2015-12-08 11:22:04 --> Zaneo (~Zaneo@45.55.2.85) a rejoint #mcdevs 2015-12-08 11:22:04 -- Mode #mcdevs [+v Zaneo] par ChanServ 2015-12-08 11:22:15 <-- YukonAppleGeek (~Yukon@sfo01.yukon.io) a quitté (Ping timeout: 260 seconds) 2015-12-08 11:22:43 <-- fragmer (~fragmer@45.55.2.85) a quitté (Ping timeout: 260 seconds) 2015-12-08 11:23:26 --> fragmer (~fragmer@45.55.2.85) a rejoint #mcdevs 2015-12-08 11:23:27 -- Mode #mcdevs [+v fragmer] par ChanServ 2015-12-08 11:24:56 --> YukonAppleGeek (~Yukon@sfo01.yukon.io) a rejoint #mcdevs 2015-12-08 12:20:13 --> Harry5573 (~Harry5573@46.101.12.90) a rejoint #mcdevs 2015-12-08 12:45:58 <-- Zaneo (~Zaneo@45.55.2.85) a quitté (Ping timeout: 240 seconds) 2015-12-08 12:47:58 <-- jnoah (~brutal_ch@osuosl/staff/brutal-chaos) a quitté (Ping timeout: 240 seconds) 2015-12-08 12:49:54 --> Zaneo (~Zaneo@45.55.2.85) a rejoint #mcdevs 2015-12-08 12:49:55 -- Mode #mcdevs [+v Zaneo] par ChanServ 2015-12-08 13:10:58 <-- benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Ping timeout: 240 seconds) 2015-12-08 13:11:13 <-- benbaptist_ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Ping timeout: 250 seconds) 2015-12-08 13:15:52 --> jnoah (~brutal_ch@osuosl/staff/brutal-chaos) a rejoint #mcdevs 2015-12-08 13:15:52 -- Mode #mcdevs [+v jnoah] par ChanServ 2015-12-08 14:02:47 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Ping timeout: 260 seconds) 2015-12-08 14:57:32 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2015-12-08 16:43:44 <-- Amaranth (~travis@ubuntu/member/Amaranth) a quitté (Max SendQ exceeded) 2015-12-08 17:36:59 <-- kahrl (~kahrl@dslb-094-218-028-167.094.218.pools.vodafone-ip.de) a quitté (Ping timeout: 260 seconds) 2015-12-08 17:37:28 --> kahrl (~kahrl@dslb-094-218-028-167.094.218.pools.vodafone-ip.de) a rejoint #mcdevs 2015-12-08 17:41:24 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Quit: iQuit.wav) 2015-12-08 17:43:29 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2015-12-08 18:37:47 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 245 seconds) 2015-12-08 18:47:13 --> benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2015-12-08 18:49:09 --> benbaptist_ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2015-12-08 18:49:11 --> benbaptist__ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2015-12-08 18:52:41 <-- benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Remote host closed the connection) 2015-12-08 18:52:41 <-- benbaptist_ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Remote host closed the connection) 2015-12-08 18:52:53 <-- benbaptist__ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Remote host closed the connection) 2015-12-08 18:54:01 --> benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2015-12-08 18:55:59 --> benbaptist_ (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a rejoint #mcdevs 2015-12-08 19:03:10 --> programmerq (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2015-12-08 19:35:13 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2015-12-08 19:35:14 -- Mode #mcdevs [+v Amaranth] par ChanServ 2015-12-08 20:20:05 <-- Jailout20001 (~Jailout20@unaffiliated/jailout2000) a quitté (Ping timeout: 272 seconds) 2015-12-08 20:56:48 --> Jailout2000 (~Jailout20@unaffiliated/jailout2000) a rejoint #mcdevs 2015-12-08 20:57:32 <-- Jailout2000 (~Jailout20@unaffiliated/jailout2000) a quitté #mcdevs 2015-12-08 20:57:44 --> Jailout2000 (~Jailout20@unaffiliated/jailout2000) a rejoint #mcdevs 2015-12-08 21:02:27 --> barneygale_ (~barneygal@90.197.172.140) a rejoint #mcdevs 2015-12-08 21:25:56 <-- barneygale_ (~barneygal@90.197.172.140) a quitté (Ping timeout: 272 seconds) 2015-12-08 21:40:32 --> barneygale_ (~barneygal@90.197.172.140) a rejoint #mcdevs 2015-12-08 22:19:02 --> progwml6 (~progwml6@n2-163-210.dhcp.drexel.edu) a rejoint #mcdevs 2015-12-08 23:08:24 <-- unascribed (~aesen@everybody.do.the.net.split.unascribed.com) a quitté (Remote host closed the connection) 2015-12-08 23:33:17 --> unascribed (~aesen@216.158.237.62) a rejoint #mcdevs 2015-12-09 00:04:51 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2015-12-09 00:07:26 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-12-09 00:38:44 --> ry60003333 (~ry6000333@Rys-Macbook-Pro.wireless.rit.edu) a rejoint #mcdevs 2015-12-09 00:39:18 <-- unascribed (~aesen@216.158.237.62) a quitté (Ping timeout: 240 seconds) 2015-12-09 00:42:53 --> unascribed (~aesen@216.158.237.62) a rejoint #mcdevs 2015-12-09 00:52:21 <-- barneygale_ (~barneygal@90.197.172.140) a quitté (Ping timeout: 250 seconds) 2015-12-09 00:58:29 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-09 01:05:15 Not-d54a [flying-squid] rom1504 pushed 4 commits to master [+0/-0/±9] http://git.io/vRH7M 2015-12-09 01:05:16 Not-d54a [flying-squid] demipixel 843fa1f - Starting selectors (incomplete) 2015-12-09 01:05:18 Not-d54a [flying-squid] demipixel e151d69 - Finish basic implementation of selectors 2015-12-09 01:05:19 Not-d54a [flying-squid] rom1504 5d0d9ce - fix @e[type=Zombie] selector 2015-12-09 01:05:21 Not-d54a [flying-squid] rom1504 31a8d18 - Merge branch 'selector' : #149 2015-12-09 01:12:41 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/vRHd2 2015-12-09 01:12:42 Not-d54a [flying-squid] rom1504 a770046 - properly implement /kill using selectors 2015-12-09 01:16:45 --> barneygale_ (~barneygal@90.197.172.140) a rejoint #mcdevs 2015-12-09 01:19:20 <-- realz (~realz@unaffiliated/realazthat) a quitté (Read error: Connection reset by peer) 2015-12-09 01:19:23 <-- ry60003333 (~ry6000333@Rys-Macbook-Pro.wireless.rit.edu) a quitté (Read error: Connection reset by peer) 2015-12-09 01:19:27 --> ry60003333_ (~ry6000333@rys-macbook-pro.wireless.rit.edu) a rejoint #mcdevs 2015-12-09 01:19:31 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2015-12-09 01:19:54 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/vRHbM 2015-12-09 01:19:56 Not-d54a [flying-squid] rom1504 3ec142d - add test for /kill 2015-12-09 01:21:56 <-- AlJaMa_ (~quassel@unaffiliated/aljama) a quitté (Quit: No Ping reply in 180 seconds.) 2015-12-09 01:22:40 --> AlJaMa (~quassel@unaffiliated/aljama) a rejoint #mcdevs 2015-12-09 01:44:04 -- ry60003333_ est maintenant connu sous le nom ry60003333 2015-12-09 01:49:06 <-- ry60003333 (~ry6000333@rys-macbook-pro.wireless.rit.edu) a quitté (Quit: ry60003333) 2015-12-09 03:55:06 <-- barneygale_ (~barneygal@90.197.172.140) a quitté (Ping timeout: 256 seconds) 2015-12-09 03:56:12 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-09 04:16:40 --> ry60003333 (~ry6000333@104.153.29.205) a rejoint #mcdevs 2015-12-09 06:12:09 <-- realz (~realz@unaffiliated/realazthat) a quitté (Ping timeout: 250 seconds) 2015-12-09 06:18:25 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2015-12-09 06:35:03 --> redstonehelper_ (~redstoneh@p4FCCF727.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-09 06:35:04 <-- redstonehelper_ (~redstoneh@p4FCCF727.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-09 06:35:04 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-09 06:38:09 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2015-12-09 06:38:09 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-09 06:38:35 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2015-12-09 07:24:39 <-- tinselchild (~enchilado@defocus/yummy/enchilado) a quitté (Remote host closed the connection) 2015-12-09 07:25:11 --> enchilado (enchilado@defocus/yummy/enchilado) a rejoint #mcdevs 2015-12-09 07:25:51 -- enchilado est maintenant connu sous le nom tinselchild 2015-12-09 07:35:25 --> realz_ (~realz@pool-108-30-23-115.nycmny.fios.verizon.net) a rejoint #mcdevs 2015-12-09 07:38:23 <-- realz (~realz@unaffiliated/realazthat) a quitté (Ping timeout: 272 seconds) 2015-12-09 09:08:28 <-- doop (~doop@colostomy.club) a quitté (Ping timeout: 256 seconds) 2015-12-09 10:05:15 --> doop (~doop@colostomy.club) a rejoint #mcdevs 2015-12-09 10:38:35 -- zz_r04r est maintenant connu sous le nom r04r 2015-12-09 10:51:33 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Ping timeout: 272 seconds) 2015-12-09 12:22:38 <-- AlphaBlend (~whizkid30@pool-173-58-38-132.lsanca.fios.verizon.net) a quitté (Read error: Connection reset by peer) 2015-12-09 12:23:55 --> AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a rejoint #mcdevs 2015-12-09 12:43:17 --> redstonehelper_ (~redstoneh@p5795254E.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-09 12:43:18 <-- redstonehelper_ (~redstoneh@p5795254E.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-09 12:43:18 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-09 12:44:19 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2015-12-09 12:44:19 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-09 13:34:24 <-- ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (Quit: Bouncer 1, Husk 0) 2015-12-09 13:34:24 <-- Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (Quit: System.exit(0);) 2015-12-09 13:37:36 --> ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2015-12-09 13:38:06 --> Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2015-12-09 13:40:53 <-- ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (Client Quit) 2015-12-09 13:40:53 <-- Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (Client Quit) 2015-12-09 13:44:30 --> ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2015-12-09 13:45:03 --> Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2015-12-09 14:41:46 --> barneygale_ (~barneygal@2.216.56.98) a rejoint #mcdevs 2015-12-09 15:03:25 <-- ry60003333 (~ry6000333@104.153.29.205) a quitté (Ping timeout: 250 seconds) 2015-12-09 15:23:39 --> ry60003333 (~ry6000333@129.21.117.195) a rejoint #mcdevs 2015-12-09 15:32:27 <-- barneygale (~barneygal@31.221.88.186) a quitté (Disconnected by services) 2015-12-09 15:32:30 -- barneygale_ est maintenant connu sous le nom barneygale 2015-12-09 15:32:54 --> barneygale_ (~barneygal@mail.thefoundry.co.uk) a rejoint #mcdevs 2015-12-09 15:52:18 <-- realz_ (~realz@pool-108-30-23-115.nycmny.fios.verizon.net) a quitté (Changing host) 2015-12-09 15:52:18 --> realz_ (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2015-12-09 15:52:19 -- realz_ est maintenant connu sous le nom realz 2015-12-09 16:15:26 --> levifig (~levi@hakr.io) a rejoint #mcdevs 2015-12-09 16:26:09 <-- ry60003333 (~ry6000333@129.21.117.195) a quitté (Quit: ry60003333) 2015-12-09 16:29:59 --> ry60003333 (~ry6000333@rys-macbook-pro.wireless.rit.edu) a rejoint #mcdevs 2015-12-09 17:09:21 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-12-09 17:19:29 <-- barneygale (~barneygal@2.216.56.98) a quitté (Ping timeout: 250 seconds) 2015-12-09 17:32:53 realz hi 2015-12-09 17:33:26 realz is there a quick and dirty mapping somewhere of block => single color 2015-12-09 17:44:19 --> barneygale (~barneygal@2.216.56.98) a rejoint #mcdevs 2015-12-09 17:47:29 rom15042 https://github.com/maxogden/minecraft-blockinfo/blob/master/index.js#L156 2015-12-09 17:47:38 rom15042 It's kind of old though 2015-12-09 17:47:49 rom15042 Some recent block are probably not there 2015-12-09 17:47:55 realz thanks rom1504 2015-12-09 17:48:10 realz i thought of another way in the meantime, imma just downsample the textures to a single pixel 2015-12-09 17:48:31 rom15042 Yeah that's a good way to extract that info yourself 2015-12-09 17:48:50 realz im excited 2015-12-09 17:48:55 realz i actually got my renderer working 2015-12-09 17:49:09 realz now imma get it with colors :) 2015-12-09 17:54:15 <-- ry60003333 (~ry6000333@rys-macbook-pro.wireless.rit.edu) a quitté (Quit: ry60003333) 2015-12-09 18:03:40 --> ry60003333 (~ry6000333@129.21.117.195) a rejoint #mcdevs 2015-12-09 18:11:55 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-09 19:02:50 <-- ry60003333 (~ry6000333@129.21.117.195) a quitté (Quit: ry60003333) 2015-12-09 19:07:29 --> ry60003333 (~ry6000333@rys-macbook-pro.wireless.rit.edu) a rejoint #mcdevs 2015-12-09 19:51:13 <-- ry60003333 (~ry6000333@rys-macbook-pro.wireless.rit.edu) a quitté (Quit: ry60003333) 2015-12-09 19:56:43 Fenhl realz: you could also use the map colors http://minecraft.gamepedia.com/Map_Item_Format#Color_table 2015-12-09 19:58:54 -- Voltasalt est maintenant connu sous le nom Angrysalt 2015-12-09 20:01:33 realz awesome 2015-12-09 20:02:29 barneygale anyone know which packet will send the client into the respawn screen? looks like entity metadata but i'm not 100% 2015-12-09 20:03:34 rom1504 entity status 2015-12-09 20:04:12 rom1504 hmm 2015-12-09 20:04:21 rom1504 ah no that's what you send other players 2015-12-09 20:04:37 rom1504 just update health actually barneygale 2015-12-09 20:05:21 rom1504 (with health <=0) 2015-12-09 20:08:21 barneygale oh mad 2015-12-09 20:08:34 barneygale you can still break blocks while dead if you ignore the respawn screen 2015-12-09 20:08:52 barneygale can't pick them up, but still 2015-12-09 20:11:53 rom1504 what do you mean by "while dead if you ignore the respawn screen" ? 2015-12-09 20:12:14 rom1504 you can't click blocks while dead 2015-12-09 20:15:37 barneygale if you drop the server->client "update health" packet in a proxy, so the client never enters the respawn screen, then the client can still break blocks 2015-12-09 20:15:49 barneygale e.g. i can dig up dirt while dead 2015-12-09 20:16:00 rom1504 well 2015-12-09 20:16:09 barneygale and it's not some desynch issue - it drops dirt when i mine 2015-12-09 20:16:20 rom1504 if you don't get the update health packet then you're not dead 2015-12-09 20:16:24 barneygale exactly 2015-12-09 20:16:29 barneygale but the server shouldn't allow it 2015-12-09 20:16:56 rom1504 yeah I guess, but the server doesn't check too many thing ^^ 2015-12-09 20:17:49 rom1504 "it drops dirt when i mine" dropping blocks is client side 2015-12-09 20:18:39 rom1504 if you get close to the drops, the client send the collect packet, and the server can react to that (or not) 2015-12-09 20:19:16 rom1504 hmm 2015-12-09 20:19:21 rom1504 no nevermind 2015-12-09 20:19:43 rom1504 block drop physics is client side 2015-12-09 20:19:43 rom1504 but spawning them is indeed server side 2015-12-09 20:20:48 rom1504 so, nothing changes in 1.8.9 right ? 2015-12-09 20:23:38 +Amaranth barneygale: Pretty sure CraftBukkit blocked that at least 2015-12-09 20:23:58 +Amaranth But it was sprinkles of if (entity.dead) { return; } everywhere 2015-12-09 20:24:15 +Amaranth Ideally dead would be a different protocol state 2015-12-09 20:24:59 barneygale that would make sense 2015-12-09 20:29:29 realz rom1504: in the blockinfo project, any idea why all the indices are prefixed with "_" ? 2015-12-09 20:31:29 --> ry60003333 (~ry6000333@129.21.117.195) a rejoint #mcdevs 2015-12-09 20:33:30 -- Angrysalt est maintenant connu sous le nom xSke 2015-12-09 20:42:38 rom1504 realz: no idea, but just use the "id" property 2015-12-09 20:43:18 rom1504 it's in a js file, but if you copy paste it in a json file it'll work btw, so you can just use a json parser ;) 2015-12-09 20:43:35 rom1504 (just remove the "data": module.exports.attachments things) 2015-12-09 20:43:38 realz yea 2015-12-09 20:43:43 realz im doing similarly 2015-12-09 20:43:51 realz just writing a JS to dump it in a C array 2015-12-09 21:26:52 --> BonemealPioneer (46c13ca6@gateway/web/freenode/ip.70.193.60.166) a rejoint #mcdevs 2015-12-09 21:31:27 <-- BonemealPioneer (46c13ca6@gateway/web/freenode/ip.70.193.60.166) a quitté (Ping timeout: 252 seconds) 2015-12-09 21:37:22 <-- vemacs|ded (~vemacs@192.3.17.176) a quitté (Ping timeout: 245 seconds) 2015-12-09 21:38:29 --> vemacs|ded (~vemacs@192.3.17.176) a rejoint #mcdevs 2015-12-09 22:13:38 <-- progwml6 (~progwml6@n2-163-210.dhcp.drexel.edu) a quitté (Read error: Connection reset by peer) 2015-12-09 22:20:41 <-- ry60003333 (~ry6000333@129.21.117.195) a quitté (Quit: ry60003333) 2015-12-09 22:22:04 --> ry60003333 (~ry6000333@129.21.117.195) a rejoint #mcdevs 2015-12-09 22:22:55 <-- ry60003333 (~ry6000333@129.21.117.195) a quitté (Client Quit) 2015-12-09 22:29:45 --> ry60003333 (~ry6000333@Rys-Macbook-Pro.wireless.rit.edu) a rejoint #mcdevs 2015-12-09 22:31:23 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 272 seconds) 2015-12-09 22:44:03 <-- vemacs|ded (~vemacs@192.3.17.176) a quitté (Ping timeout: 250 seconds) 2015-12-09 22:45:06 --> vemacs|ded (~vemacs@192.3.17.176) a rejoint #mcdevs 2015-12-09 23:13:44 <-- barneygale (~barneygal@2.216.56.98) a quitté (Remote host closed the connection) 2015-12-09 23:44:17 <-- ry60003333 (~ry6000333@Rys-Macbook-Pro.wireless.rit.edu) a quitté (Quit: ry60003333) 2015-12-09 23:48:38 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Ping timeout: 240 seconds) 2015-12-09 23:51:46 --> DemonWav (~DemonWav@69.197.179.106) a rejoint #mcdevs 2015-12-09 23:51:47 <-- DemonWav (~DemonWav@69.197.179.106) a quitté (Changing host) 2015-12-09 23:51:47 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2015-12-10 00:00:19 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Ping timeout: 250 seconds) 2015-12-10 00:22:51 --> Cxom (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2015-12-10 00:33:32 --> DemonWav (~DemonWav@69.197.179.106) a rejoint #mcdevs 2015-12-10 00:33:32 <-- DemonWav (~DemonWav@69.197.179.106) a quitté (Changing host) 2015-12-10 00:33:32 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2015-12-10 00:50:28 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-10 01:01:49 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-10 01:26:12 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+1/-0/±13] http://git.io/vRxEg 2015-12-10 01:26:13 Not-d54a [flying-squid] rom1504 865327b - use require-self for better consistency with external plugins require("flying-squid").someLib instead of require("../someLib") 2015-12-10 01:35:13 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2015-12-10 01:48:39 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+1/-0/±3] http://git.io/vRxay 2015-12-10 01:48:41 Not-d54a [flying-squid] rom1504 ad7253d - put experience pure functions in a lib and adapt the doc 2015-12-10 02:47:24 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Read error: Connection reset by peer) 2015-12-10 02:48:09 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2015-12-10 02:52:34 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Read error: Connection reset by peer) 2015-12-10 03:27:45 --> barneygale (~barneygal@2.216.56.98) a rejoint #mcdevs 2015-12-10 03:43:24 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2015-12-10 04:06:53 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-10 04:21:42 --> Cxom_ (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2015-12-10 04:25:05 <-- Cxom (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Ping timeout: 250 seconds) 2015-12-10 04:26:43 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-10 04:49:21 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2015-12-10 05:30:44 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Read error: Connection reset by peer) 2015-12-10 05:52:53 <-- barneygale (~barneygal@2.216.56.98) a quitté (Ping timeout: 256 seconds) 2015-12-10 06:29:26 --> redstonehelper_ (~redstoneh@p4FCCF8BB.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-10 06:29:26 <-- redstonehelper_ (~redstoneh@p4FCCF8BB.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-10 06:29:26 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-10 06:31:37 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2015-12-10 06:31:38 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-10 07:21:08 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 264 seconds) 2015-12-10 08:34:19 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-10 09:05:05 <-- tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a quitté (Ping timeout: 244 seconds) 2015-12-10 09:05:32 --> tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a rejoint #mcdevs 2015-12-10 09:05:36 <-- Adam (~Adam@unaffiliated/adam-) a quitté (Ping timeout: 244 seconds) 2015-12-10 09:05:36 <-- bcjordan (~bcjordan@ec2-54-172-35-148.compute-1.amazonaws.com) a quitté (Ping timeout: 244 seconds) 2015-12-10 09:05:52 --> Adam (~Adam@unaffiliated/adam-) a rejoint #mcdevs 2015-12-10 09:06:07 <-- ammar2 (admin@ec2-52-4-212-228.compute-1.amazonaws.com) a quitté (Ping timeout: 244 seconds) 2015-12-10 09:09:21 --> ammar2 (admin@ec2-52-4-212-228.compute-1.amazonaws.com) a rejoint #mcdevs 2015-12-10 09:09:21 -- Mode #mcdevs [+v ammar2] par ChanServ 2015-12-10 09:10:58 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Ping timeout: 240 seconds) 2015-12-10 09:11:46 --> bcjordan (~bcjordan@ec2-54-172-35-148.compute-1.amazonaws.com) a rejoint #mcdevs 2015-12-10 09:13:38 -- zz_r04r est maintenant connu sous le nom r04r 2015-12-10 10:09:17 Fenhl is 1.8.9 still protocol version 47? 2015-12-10 10:20:51 +md_5 yes 2015-12-10 10:21:03 +md_5 only server side change is 1.8.8 -> 1.8.9 2015-12-10 10:45:41 <-- Cxom_ (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Read error: Connection reset by peer) 2015-12-10 11:01:42 --> Pobway (~Pobway@node-1w7jr9sqh5dd04bymmom380ur.ipv6.telus.net) a rejoint #mcdevs 2015-12-10 11:01:50 Pobway hullo? 2015-12-10 11:02:51 rom15042 hillo 2015-12-10 11:03:10 Pobway hi how are u? : > 2015-12-10 13:18:45 <-- realz (~realz@unaffiliated/realazthat) a quitté (Read error: Connection reset by peer) 2015-12-10 14:30:38 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2015-12-10 14:53:27 <-- Fenhl (sid30770@gateway/web/irccloud.com/x-dunforuyeyqoghjo) a quitté (Ping timeout: 260 seconds) 2015-12-10 14:53:27 <-- Jeebiss (sid25046@gateway/web/irccloud.com/x-fmmhzgskrjkdmzpn) a quitté (Ping timeout: 260 seconds) 2015-12-10 14:55:42 --> Jeebiss (sid25046@gateway/web/irccloud.com/x-nyjqfanzoaganfgq) a rejoint #mcdevs 2015-12-10 14:55:49 --> Fenhl (sid30770@gateway/web/irccloud.com/x-kpbhcnxwonhurgoo) a rejoint #mcdevs 2015-12-10 14:57:36 <-- |Blaze|_ (~scott@184.70.189.74) a quitté (Read error: Connection reset by peer) 2015-12-10 14:57:53 --> |Blaze| (~scott@184.70.189.74) a rejoint #mcdevs 2015-12-10 14:58:07 <-- nickelpro (nick@the.one.and.only.nickelp.ro) a quitté (Ping timeout: 250 seconds) 2015-12-10 14:58:31 --> nickelpro (nick@the.one.and.only.nickelp.ro) a rejoint #mcdevs 2015-12-10 15:06:20 <-- n3rd (~n3rd@Hoth.Shadow-Dev.org) a quitté (Quit: No Ping reply in 180 seconds.) 2015-12-10 15:08:37 --> n3rd (n3rd@Hoth.Shadow-Dev.org) a rejoint #mcdevs 2015-12-10 15:12:41 --> boozaa (~boozaa@176.56.238.212) a rejoint #mcdevs 2015-12-10 15:29:45 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2015-12-10 17:19:50 --> barneygale (~barneygal@2.216.56.98) a rejoint #mcdevs 2015-12-10 20:14:58 <-- Amaranth (~travis@ubuntu/member/Amaranth) a quitté (Read error: Connection reset by peer) 2015-12-10 20:58:07 <-- winny (20025@unaffiliated/winstonw) a quitté (Remote host closed the connection) 2015-12-10 21:13:14 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2015-12-10 21:13:14 -- Mode #mcdevs [+v Amaranth] par ChanServ 2015-12-10 22:43:59 <-- _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a quitté (Ping timeout: 240 seconds) 2015-12-10 22:44:14 --> _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a rejoint #mcdevs 2015-12-10 22:50:40 +md_5 redstonehelper can we please reopen this already https://bugs.mojang.com/browse/MC-93093 2015-12-10 22:51:15 redstonehelper md_5: it's on one of our lists, at some point a dev will either leave a comment explaining their decision or fix/reopen it 2015-12-10 22:57:15 <-- Pobway (~Pobway@node-1w7jr9sqh5dd04bymmom380ur.ipv6.telus.net) a quitté (Quit: Leaving) 2015-12-10 23:12:47 <-- dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (Ping timeout: 260 seconds) 2015-12-10 23:14:42 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2015-12-11 00:23:43 Not-d54a [flying-squid] rom1504 pushed 9 commits to master [+2/-0/±41] http://git.io/v0UGE 2015-12-11 00:23:44 Not-d54a [flying-squid] demipixel 67af4a8 - Fix tp and setblock, implement relative position function, throw errors instead of returning, catch errors and display error 2015-12-11 00:23:46 Not-d54a [flying-squid] demipixel fe2f220 - Big changes to player/entity.sendPosition and entity/player.teleport. Not fully working yet. 2015-12-11 00:23:47 Not-d54a [flying-squid] demipixel cbb2068 - Made /help not shit 2015-12-11 00:23:49 Not-d54a [flying-squid] ... and 6 more commits. 2015-12-11 00:24:00 --> winny (20025@ninthfloor.org) a rejoint #mcdevs 2015-12-11 00:24:00 <-- winny (20025@ninthfloor.org) a quitté (Changing host) 2015-12-11 00:24:00 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-12-11 00:24:26 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0UGi 2015-12-11 00:24:28 Not-d54a [flying-squid] rom1504 71a85c0 - page length to 7 like vanilla 2015-12-11 00:26:23 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Ping timeout: 256 seconds) 2015-12-11 00:40:49 --> bfoxwell (~Foxwell@76.110.182.132) a rejoint #mcdevs 2015-12-11 00:47:03 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0U84 2015-12-11 00:47:05 Not-d54a [flying-squid] rom1504 f3a543d - improve assertPosEqual error message, fix #155 2015-12-11 01:00:09 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/v0UR5 2015-12-11 01:00:10 Not-d54a [flying-squid] rom1504 fcce925 - fix first page of help 2015-12-11 01:03:25 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2015-12-11 01:07:59 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Ping timeout: 240 seconds) 2015-12-11 01:09:14 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0Uul 2015-12-11 01:09:27 Not-d54a [flying-squid] rom1504 deleted branch test_small_view 2015-12-11 01:09:35 Not-d54a [flying-squid] rom1504 deleted branch POC_find_listeners 2015-12-11 01:15:16 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0Ug2 2015-12-11 01:15:18 Not-d54a [flying-squid] rom1504 6207010 - don't force entities to despawn when they die, the client figures out when to do that itself, fix #156 2015-12-11 01:16:19 --> DemonWav (~DemonWav@69.197.179.106) a rejoint #mcdevs 2015-12-11 01:16:20 <-- DemonWav (~DemonWav@69.197.179.106) a quitté (Changing host) 2015-12-11 01:16:20 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2015-12-11 01:26:31 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/v0Uws 2015-12-11 01:26:32 Not-d54a [flying-squid] rom1504 6fc0e31 - Release 0.3.0 2015-12-11 01:26:41 Not-d54a [flying-squid] rom1504 tagged 6fc0e31 as 0.3.0 http://git.io/v0Uwn 2015-12-11 01:31:09 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0UoC 2015-12-11 01:31:11 Not-d54a [flying-squid] rom1504 c84591e - fix npmignore 2015-12-11 01:39:47 <-- ShaRose (ShaRose@i.am.sharo.se) a quitté (Ping timeout: 260 seconds) 2015-12-11 01:41:54 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-11 01:47:58 --> ShaRose (ShaRose@i.am.sharo.se) a rejoint #mcdevs 2015-12-11 01:52:34 --> ry60003333 (~ry6000333@rys-macbook-pro.wireless.rit.edu) a rejoint #mcdevs 2015-12-11 01:55:50 <-- ry60003333 (~ry6000333@rys-macbook-pro.wireless.rit.edu) a quitté (Client Quit) 2015-12-11 02:11:53 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+1/-1/±1] http://git.io/v0U7f 2015-12-11 02:11:54 Not-d54a [flying-squid] rom1504 c3bef15 - UserError.js -> user_error.js (js style) 2015-12-11 02:33:20 --> Cxom (~Trinoxtio@2601:248:4200:4876:f062:e34e:a3a:e97b) a rejoint #mcdevs 2015-12-11 02:37:50 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0UxJ 2015-12-11 02:37:51 Not-d54a [flying-squid] rom1504 567b82c - don't login if the client is already ended, fix #113 2015-12-11 02:38:12 realz the commits are flying :) 2015-12-11 02:40:03 rom1504 yeah ^^ 2015-12-11 02:40:50 realz rom1504: i haven't played minecraft in years but, 2015-12-11 02:41:11 realz are there servers good enough to replace the original? 2015-12-11 02:44:21 rom1504 cuberite is pretty good 2015-12-11 02:44:27 rom1504 it's not feature complete though 2015-12-11 02:44:37 rom1504 but not very far from it 2015-12-11 02:44:56 realz is that a direct competitor to your project? 2015-12-11 02:45:33 rom1504 "competitor" I don't know, but it's a custom server yeah 2015-12-11 02:45:38 rom1504 there are lot of them http://wiki.vg/Server_List 2015-12-11 02:45:43 realz i dont mean like enemies 2015-12-11 02:45:49 realz i mean that it does the same as you do 2015-12-11 02:45:54 realz or do you have a different niche 2015-12-11 02:45:58 realz cool 2015-12-11 02:46:14 rom1504 it's in c++ so its perf are pretty good 2015-12-11 02:46:24 realz mhm 2015-12-11 02:46:34 rom1504 but then it's c++, so it's not very easy to do plugins and all I think 2015-12-11 02:46:35 realz i guess plugins break tho 2015-12-11 02:46:40 realz yea 2015-12-11 02:46:44 realz unless you script it up 2015-12-11 02:46:49 realz which is major annoying 2015-12-11 02:46:54 rom1504 mine is js, so doing plugins is really pretty easy 2015-12-11 02:47:00 realz mhm 2015-12-11 02:47:22 rom1504 but I'm going this for fun, I'm not so much about "competition" 2015-12-11 02:47:36 realz I know i mean the word competition in an academic sense heh 2015-12-11 02:47:45 realz are there client clones? 2015-12-11 02:47:46 rom1504 (and it's not just me, there are several contributors) 2015-12-11 02:47:52 realz cool :) 2015-12-11 02:48:07 realz oh its linked right there 2015-12-11 02:48:25 rom1504 there are lots of headless clients 2015-12-11 02:48:45 rom1504 but the only gui client that is pretty good looking I know is https://github.com/thinkofdeath/steven 2015-12-11 02:49:23 rom1504 but yeah look there http://wiki.vg/Client_List 2015-12-11 02:49:36 realz yea that wiki page was linked from the Server_List page 2015-12-11 02:49:42 rom1504 "headless clients" usually mean bots, which are pretty cool too 2015-12-11 02:49:54 realz mhm 2015-12-11 02:49:59 realz well 2015-12-11 02:50:07 realz my main interest is in graphics 2015-12-11 02:50:08 rom1504 (not to cheat or whatever for me, more to make a bot that know how to play the game) 2015-12-11 02:50:21 realz im writing a renderer and demoing it on minecraft 2015-12-11 02:51:11 realz i got something to render a few days ago :) 2015-12-11 02:51:13 realz it took months 2015-12-11 02:51:22 rom1504 okay, that's cool, I didn't do any graphics with minecraft (I did client and server, but all headless) 2015-12-11 02:51:29 realz mhm 2015-12-11 02:51:41 realz but yea im curious to talk to someone about graphics 2015-12-11 02:52:32 realz someone else is doing the same thing I am and this is what it looks like: https://www.youtube.com/watch?v=hkWzrOQ1x8g 2015-12-11 02:52:41 realz well, in a weird view mode 2015-12-11 02:54:03 realz https://www.youtube.com/watch?v=hXf_JCrIQS4 here is another one 2015-12-11 02:54:27 realz subpixel voxels :) 2015-12-11 02:55:07 rom1504 wow 2015-12-11 02:55:46 rom1504 ah maybe you don't know http://substack.net/projects/voxel-forest/ 2015-12-11 02:56:04 rom1504 it's just the renderer part though, not really connected to minecraft 2015-12-11 02:56:09 rom1504 (but it's connectable) 2015-12-11 02:56:20 rom1504 and clearly not as good looking as your vid ^^ 2015-12-11 02:56:40 realz not my vid 2015-12-11 02:56:45 realz just another guy doing the same thing 2015-12-11 02:57:49 realz the coolness of this type of rendering is that you can show things *really* far away 2015-12-11 02:57:53 realz no paging out :) 2015-12-11 02:58:09 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0Tvz 2015-12-11 02:58:11 Not-d54a [flying-squid] rom1504 3bea548 - node 0.10 doesn't have listenerCount, don't use it 2015-12-11 02:58:46 rom1504 that's nice 2015-12-11 02:58:57 rom1504 you are doing it in c right ? 2015-12-11 02:59:10 realz its C/C++ and opencl 2015-12-11 02:59:31 rom1504 ok 2015-12-11 03:04:27 +Amaranth Long view distances hurt raytracing more than traditional rendering 2015-12-11 03:04:51 realz howso? 2015-12-11 03:04:56 +Amaranth Unless you're converting the world to an octree or something first 2015-12-11 03:05:04 realz thats exactly what it is 2015-12-11 03:05:12 realz sparse voxel octrees 2015-12-11 03:05:12 +Amaranth If you're not you have to traverse the grid which means longer view distances take more iterations 2015-12-11 03:05:22 realz yes you are correct 2015-12-11 03:05:29 realz the rendering method indeed uses an octree 2015-12-11 03:05:32 +Amaranth Sparse voxel octrees means you're writing a viewer as the world won't be dynamic 2015-12-11 03:05:45 realz it can be made dynamic 2015-12-11 03:06:01 realz i mean editing one voxel at a time just means rebuilding the block 2015-12-11 03:06:03 +Amaranth They're too slow to generate to do it at 60 fps for a large enough chunk of the world to make an octree useful 2015-12-11 03:06:12 realz nah i don't think so 2015-12-11 03:06:22 realz i think its doable 2015-12-11 03:06:31 realz as long as you don't have something crazy like water or fires 2015-12-11 03:06:48 +Amaranth Uh, you need to be able to rebuild it every frame 2015-12-11 03:06:54 realz not the entire tree 2015-12-11 03:07:03 realz the tree is broken down into units called blocks 2015-12-11 03:07:13 +Amaranth aka chunks 2015-12-11 03:07:20 realz its not *exactly* the same 2015-12-11 03:07:22 realz but similar 2015-12-11 03:07:33 realz its not fixed sized; it is sized based on memory 2015-12-11 03:07:59 realz so each block can be expected to be as big as it can be without crossing a certain threshold 2015-12-11 03:08:52 realz as it is, a block needs to be reconstructed sometimes in one frame when it is extended with more voxel data at the leaves (as you get closer) 2015-12-11 03:09:05 realz so editing it shouldn't be that much worse 2015-12-11 03:09:30 realz massive edits with brushes or whatnot might be a little more problematic 2015-12-11 03:09:35 +Amaranth How does this model work with streaming chunk loads? 2015-12-11 03:09:53 +Amaranth And you'll still need to periodically rebuild the whole tree 2015-12-11 03:10:08 realz the blocks only go so deep into the world, and they get suplemented with data at the bottom as you near them 2015-12-11 03:10:18 +Amaranth But give it a shot, if you can make it work cool 2015-12-11 03:10:25 realz i don't intend on making it editable 2015-12-11 03:10:28 +Amaranth So far everyone that has tried to do so has gone back to a grid 2015-12-11 03:10:30 realz minecraft isn't my goal 2015-12-11 03:10:37 realz minecraft is my demo :) 2015-12-11 03:10:42 +Amaranth If it isn't editable why are you using voxels? 2015-12-11 03:10:59 realz simplicity for one 2015-12-11 03:11:31 realz and do you know many better methods for partial loading of large worlds without manual labor of 3D artists for LOD? 2015-12-11 03:11:50 realz and procedural generation experiment to come after, is another reason 2015-12-11 03:12:45 realz https://www.youtube.com/watch?v=XkSS_veoSg0 here is an inspiring use-case :) 2015-12-11 03:12:59 realz (not mine) 2015-12-11 03:14:32 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2015-12-11 03:29:39 <-- jamietech (znc@jamietech.jbouncer.jamiete.ch) a quitté (Quit: Who, me? I’m not a witch at all. I’m Dorothy Gale, from Kansas... And that? No... that’s my cat, Toto.) 2015-12-11 03:34:10 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-12-11 03:41:36 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-11 03:45:21 <-- barneygale (~barneygal@2.216.56.98) a quitté (Remote host closed the connection) 2015-12-11 04:15:19 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±4] http://git.io/v0TCm 2015-12-11 04:15:21 Not-d54a [flying-squid] rom1504 9366c1b - make /attach use the selectors, fix UserError, check /tp has one target see http://stackoverflow.com/a/32749533 for UserError 2015-12-11 04:33:11 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/v0T4q 2015-12-11 04:33:13 Not-d54a [flying-squid] rom1504 ce1ffe9 - fix error handling in /kill and disable /kill test until we figure out whether the server should send the despawn packet or not when the entity dies 2015-12-11 04:52:41 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Quit: Bye) 2015-12-11 04:55:33 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2015-12-11 05:00:29 <-- kev009 (~kev009@tempe0.bbox.io) a quitté (Remote host closed the connection) 2015-12-11 05:04:30 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2015-12-11 05:10:22 --> kev009 (~kev009@tempe0.bbox.io) a rejoint #mcdevs 2015-12-11 05:10:22 -- Mode #mcdevs [+v kev009] par ChanServ 2015-12-11 05:20:48 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/v0Tan 2015-12-11 05:20:50 Not-d54a [flying-squid] rom1504 47c7567 - create an entity.attach, some more selector fixes, and add a fun /pile command (that will go in a plugin later) 2015-12-11 05:25:02 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-11 06:29:32 --> redstonehelper_ (~redstoneh@p57952115.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-11 06:29:32 <-- redstonehelper_ (~redstoneh@p57952115.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-11 06:29:32 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-11 06:32:17 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 272 seconds) 2015-12-11 06:32:17 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-11 06:34:38 --> progwml6 (~progwml6@n2-163-210.dhcp.drexel.edu) a rejoint #mcdevs 2015-12-11 08:05:57 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Ping timeout: 256 seconds) 2015-12-11 08:50:46 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Read error: Connection reset by peer) 2015-12-11 09:38:27 --> DemiPixel (62ead9d7@gateway/web/freenode/ip.98.234.217.215) a rejoint #mcdevs 2015-12-11 09:48:35 DemiPixel I'm struggling a bit with the "Player Abilities" packet. It seems that walkingSpeed is 4.3/20 (4.3m/s in ticks) and flyingSpeed is 1/20 (100% speed in ticks?). This seems wrong. In addition, no matter what, when I send the packet, the FOV becomes narrower (never wider for some reason, even if flying speed is very high). 2015-12-11 09:56:51 <-- bfoxwell (~Foxwell@76.110.182.132) a quitté (Ping timeout: 272 seconds) 2015-12-11 10:01:31 DemiPixel I g2g but if somebody can respond, rom1504 will tell me :) 2015-12-11 10:01:41 <-- DemiPixel (62ead9d7@gateway/web/freenode/ip.98.234.217.215) a quitté (Quit: Page closed) 2015-12-11 10:24:08 Not-d54a [SpockBot] nickelpro pushed 8 commits to master [+144/-61/±60] http://git.io/v0kxz 2015-12-11 10:24:10 Not-d54a [SpockBot] txomon bbfb4b3 - auth: Refactor almost complete, need tests, docs, etc. 2015-12-11 10:24:11 Not-d54a [SpockBot] txomon 69c2224 - Tests for yggdrasil passing and flake is happy, now tests for auth 2015-12-11 10:24:13 Not-d54a [SpockBot] txomon 4a37468 - Adding tests to auth, promise I had already coded this somewhere :( 2015-12-11 10:24:14 Not-d54a [SpockBot] ... and 5 more commits. 2015-12-11 10:31:57 <-- progwml6 (~progwml6@n2-163-210.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11 10:41:58 Not-d54a [SpockBot] nickelpro pushed 1 commit to master [+0/-0/±1] http://git.io/v0Ivl 2015-12-11 10:41:59 Not-d54a [SpockBot] nickelpro bf7002f - Remove ancient hack leftover 2015-12-11 10:54:04 Not-d54a [SpockBot] nickelpro pushed 1 commit to master [+0/-0/±1] http://git.io/v0IkD 2015-12-11 10:54:05 Not-d54a [SpockBot] nickelpro bf88d7d - We switched to dicts but never updated the comment 2015-12-11 13:22:50 Not-5d64 [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0I7C 2015-12-11 13:22:52 Not-5d64 [mineflayer] rom1504 0895475 - fix entity_status 2015-12-11 13:23:46 Not-5d64 [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/v0I76 2015-12-11 13:23:47 Not-5d64 [mineflayer] rom1504 f3aa213 - Release 1.5.3 2015-12-11 13:23:56 Not-5d64 [mineflayer] rom1504 tagged f3aa213 as 1.5.3 http://git.io/v0I7K 2015-12-11 13:24:50 <-- realz (~realz@unaffiliated/realazthat) a quitté (Read error: Connection reset by peer) 2015-12-11 13:25:06 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2015-12-11 13:29:26 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/v0Idr 2015-12-11 13:29:27 Not-d54a [flying-squid] rom1504 b6b49a5 - fix /kill test by fixing mineflayer 2015-12-11 13:35:01 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2015-12-11 15:14:05 --> HansiHE (~HansiHE@hansihe.com) a rejoint #mcdevs 2015-12-11 15:36:53 -- zz_r04r est maintenant connu sous le nom r04r 2015-12-11 15:46:55 Not-d54a [flying-squid] rom1504 pushed 2 commits to master [+0/-0/±7] http://git.io/v0LSi 2015-12-11 15:47:57 realz ok i am convinced that rom1504 is truly a robot :) 2015-12-11 15:48:15 realz i go to sleep, and he's committing, i wake up and he is right there committing again 2015-12-11 15:52:12 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0LQF 2015-12-11 15:52:13 Not-d54a [flying-squid] rom1504 5f96ff3 - remove a forgotten console.log 2015-12-11 16:29:43 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Ping timeout: 256 seconds) 2015-12-11 16:53:27 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/v0tZp 2015-12-11 16:53:29 Not-d54a [flying-squid] rom1504 addec72 - fix place block test and improve lot of awaiting in the tests, only send min(3,view) chunks initially 2015-12-11 16:56:59 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/v0tCJ 2015-12-11 16:57:01 Not-d54a [flying-squid] rom1504 3e8e49b - one onGround missing 2015-12-11 17:25:29 --> progwml6 (~progwml6@n2-163-210.dhcp.drexel.edu) a rejoint #mcdevs 2015-12-11 17:44:36 --> SinZ_ (~SinZ@121.214.12.18) a rejoint #mcdevs 2015-12-11 17:45:06 <-- SinZ (~SinZ@CPE-121-214-154-94.lnse3.lon.bigpond.net.au) a quitté (Disconnected by services) 2015-12-11 17:45:07 -- SinZ_ est maintenant connu sous le nom SinZ 2015-12-11 17:45:08 -- Mode #mcdevs [+v SinZ] par ChanServ 2015-12-11 18:21:02 --> Sigfrid (~nova@101-147-114-200.fibertel.com.ar) a rejoint #mcdevs 2015-12-11 18:24:50 <-- progwml6 (~progwml6@n2-163-210.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11 18:30:59 --> progwml6 (~progwml6@n2-163-210.dhcp.drexel.edu) a rejoint #mcdevs 2015-12-11 18:43:59 rom1504 client<-server: play.abilities :{"flags":0,"flyingSpeed":0.05000000074505806,"walkingSpeed":0.10000000149011612} 2015-12-11 18:44:09 rom1504 can anyone explain wtf are these speeds 2015-12-11 18:44:41 rom1504 walking speed would be 5m/s 2015-12-11 18:44:49 rom1504 and flying speed 2.5m/s ?? 2015-12-11 18:53:04 +Amaranth Oh yeah those crazy things 2015-12-11 18:54:35 +Amaranth Huh, we apparently doubled them for Bukkit's API 2015-12-11 18:54:57 +Amaranth I mean, the API did internal * 2 for get and API / 2 for set 2015-12-11 18:55:06 +Amaranth That doesn't tell me anything about what they mean 2015-12-11 18:56:06 rom1504 surely flying speed is faster than walking speed ? 2015-12-11 18:56:12 +Amaranth Alright apparently for some reason the valid range in Minecraft is -0.5 to 0.5 2015-12-11 18:56:18 +Amaranth So we doubled it to make it -1 to 1 2015-12-11 18:56:52 rom1504 are these factors ? 2015-12-11 18:57:31 rom1504 like, there's a "maxSpeed" and you just multiply by these values ? 2015-12-11 19:01:45 +Amaranth It appears the server calculates a movement speed then does f3 = f2 / f3; where f3 is that speed and f2 is either flyingSpeed or walkingSpeed 2015-12-11 19:02:21 +Amaranth That makes no sense 2015-12-11 19:02:52 +Amaranth Oh but no that is a modifier too and the actual speed is f and then it does f *= f3 2015-12-11 19:03:38 +Amaranth That still doesn't explain why flyingSpeed is lower 2015-12-11 19:03:46 +Amaranth rom1504: I'm going to go with "it's fucking magic" 2015-12-11 19:06:31 --> toqueteos (uid67014@gateway/web/irccloud.com/x-gfevgkyfzjlgzxcc) a rejoint #mcdevs 2015-12-11 19:07:01 rom1504 hmm 2015-12-11 19:07:38 rom1504 "Oh but no that is a modifier too and the actual speed is f and then it does f *= f3" maybe there is a different "max speed" for flying and walking 2015-12-11 19:07:46 rom1504 the initial value of "f" 2015-12-11 19:07:54 rom1504 that might explain how it works 2015-12-11 19:08:11 rom1504 (with the initial value of f being a lot bigger for flying) 2015-12-11 19:09:04 +Amaranth Didn't look like it 2015-12-11 19:09:53 +Amaranth That would be dumb anyway 2015-12-11 19:10:37 rom1504 not sure if it being dump confirms it's correct or the opposite :p 2015-12-11 19:10:54 <-- kev009 (~kev009@tempe0.bbox.io) a quitté (Remote host closed the connection) 2015-12-11 19:14:38 --> kev009 (~kev009@tempe0.bbox.io) a rejoint #mcdevs 2015-12-11 19:14:38 -- Mode #mcdevs [+v kev009] par ChanServ 2015-12-11 19:25:24 +Amaranth MCP says the argument is called "friction" 2015-12-11 19:25:36 +Amaranth Maybe they code will make more sense in there too 2015-12-11 19:29:42 +Amaranth Nope, still doesn't make any sense to me 2015-12-11 19:30:00 nickelpro The minecraft speed calculation are very complex 2015-12-11 19:30:17 +Amaranth I'm sure I understood this stuff at one point 2015-12-11 19:30:20 nickelpro Check out SpockBot's physics plugin to see how all the factors play in 2015-12-11 19:30:45 rom1504 nickelpro: you take into account the player abilities packet in spock ? 2015-12-11 19:31:16 nickelpro rom1504: yes of course 2015-12-11 19:32:10 nickelpro The basic idea of movement is player ability speed * an acceleration modifier (based on block slipperiness) * base drag 2015-12-11 19:32:36 nickelpro There are other factors, but that's the basics 2015-12-11 19:32:59 +Amaranth Except all that goes out the window when you're flying 2015-12-11 19:33:06 nickelpro Nope 2015-12-11 19:33:08 +Amaranth It's just the ability speed as far as I can tell 2015-12-11 19:33:15 nickelpro Nope 2015-12-11 19:33:17 +Amaranth Except the ability speed is actually friction, according to MCP 2015-12-11 19:33:25 +Amaranth I'm looking at the code... 2015-12-11 19:33:33 nickelpro MCP labels a bunch of stuff wrong 2015-12-11 19:33:45 nickelpro Like, a ton of stuff 2015-12-11 19:33:52 rom1504 nickelpro: you don't use flying_speed in spock ;) 2015-12-11 19:34:08 nickelpro Because spock doesn't support flying right now 2015-12-11 19:34:36 nickelpro But I have a spec I wrote after a lot of agonizing time inside MCP 2015-12-11 19:34:57 +Amaranth Minecraft does a bunch of calculations for movement like you just said then if onGround uses them otherwise just does f4 = this.jumpMovementFactor; and jumpMovementFactor was set to flySpeed before this method was called 2015-12-11 19:35:04 nickelpro We tested it against a slightly modified MC client and all the values come out good 2015-12-11 19:35:43 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-11 19:36:29 nickelpro Amaranth: I haven't been in the code base, but inside one of the functions where movement is grabbed from the keyboard all horizontal movement is slowed by 2% (what I call drag). That needs to be taken into account 2015-12-11 19:36:53 nickelpro in the code base in awhile** 2015-12-11 19:37:05 +Amaranth This is from MCP: https://gist.github.com/amaranth/6c3f0143050fbe3de5da 2015-12-11 19:37:40 +Amaranth As you said the names are all jacked up (moveFlying is called for non-flying movement too, jumpMovementFactor has nothing to do with jumping as far as I can tell) 2015-12-11 19:37:54 nickelpro Yep 2015-12-11 19:38:07 nickelpro And none of that code applies to when you're actually flying 2015-12-11 19:38:27 +Amaranth Yes, yes it does 2015-12-11 19:38:53 +Amaranth EntityPlayer sets jumpMovementFactor to flySpeed then calls this method and unless you're in water or lava this is the codepath you go down 2015-12-11 19:39:29 +Amaranth Actually those branches check if you're flying and are skipped since water and lava don't slow down flying 2015-12-11 19:39:31 nickelpro Oh you're right. Clearly I need to review. Unfortunately I have work, you've got this handled obviously 2015-12-11 19:39:37 +Amaranth So if you're flying this is the only codepath you can go down 2015-12-11 19:40:46 +Amaranth rom1504: It seems like the answer is walkSpeed gets fucked with based on what blocks you're standing on and a few other factors 2015-12-11 19:41:07 +Amaranth So flySpeed is a pure modifier and walkSpeed is not 2015-12-11 19:42:10 rom1504 ah so that's why it's lower 2015-12-11 19:47:34 +Amaranth rom1504: It's all in that same chunk of code in the gist actually 2015-12-11 19:47:53 +Amaranth getAIMoveSpeed() is also poorly named, for players that's how you get walkSpeed 2015-12-11 19:49:53 +Amaranth Looks like the most common result is walkSpeed gets multiplied by 0.216 first which makes the actual speed 0.0216 which is less than half the flying speed which matches reality 2015-12-11 19:49:55 +Amaranth Yay solved 2015-12-11 19:50:15 rom1504 okay thanks :) 2015-12-11 19:51:02 +Amaranth Remember the limits are -0.5 to 0.5, past it wrapped around 2015-12-11 19:52:55 nickelpro You are missing the 2% drag. Before that function strafe and forward are multiplied by 0.98 and those are the values used to translate keyboard input and movement magnitude into x, z deltas 2015-12-11 19:55:11 +Amaranth That is code that doesn't exist in the server so yep, missed it I guess 2015-12-11 20:47:31 toqueteos So... I'm working on server side packet handling (custom server v1.8.8, official client) and found out that client isn't sending me a PlayerDigging packet when I try to break the floor. Has anyone experienced this before? 2015-12-11 20:51:46 rom1504 what do you mean by "the floor" ? 2015-12-11 20:52:51 toqueteos rom1504: Floor is made of layers of cobblestone, dirst and grass. Trying to dig any block just gets me 0x10 Animation packets 2015-12-11 20:58:48 angal Does it digs/breaks on client? Does client can dig it? (gm 0, no entiies around, no potion effects)? 2015-12-11 21:00:24 toqueteos angal: Nope :( It just pokes it on the client and that's it. Client *should* be able to dig it, world is pretty much empty 2015-12-11 21:01:29 rom1504 toqueteos: is there a wiki page about "the floor" 2015-12-11 21:01:36 rom1504 I can't find anything about that 2015-12-11 21:01:55 toqueteos rom1504: wiki page? I don't understand 2015-12-11 21:02:05 toqueteos what's wrong with "the floor" ? 2015-12-11 21:02:10 toqueteos it's just regular blocks 2015-12-11 21:04:45 rom1504 ah 2015-12-11 21:04:55 rom1504 you mean the player doesn't send you dig packet when he dig ? 2015-12-11 21:05:00 rom1504 that certainly never happens 2015-12-11 21:05:06 rom1504 I guess your parsing is wrong 2015-12-11 21:11:03 angal Cient do not break blocks in term of vanilla then. 2015-12-11 21:12:25 angal It's may be coused of incorrect gamemode/abilities, potions effect, enities on the sight o block. 2015-12-11 21:12:56 toqueteos angal: I just noticed it's not even highlighting it so that may be it 2015-12-11 21:13:19 toqueteos but still, I'll recheck parsing to be sure 2015-12-11 21:13:21 angal not higlighting -> not gm 0 2015-12-11 21:13:41 angal check you shure force set toplayers gm 0 2015-12-11 21:14:10 angal ("gamemode 0", "survival" i mean) 2015-12-11 21:15:16 toqueteos Unless I'm misstaken, it's sending PlayerAbilities with "flags: 0b0000, // god | can fly | flying | creative" 2015-12-11 21:15:55 toqueteos let me check everything and I'll confirm where did I mess up (angal rom1504) 2015-12-11 21:16:03 toqueteos thanks for the help! 2015-12-11 21:28:15 toqueteos angal: I was looking at the wrong packet, my JoinGame specified adventure mode not survival. Now I'm getting the PlayerDigging and instabreaking everything 2015-12-11 21:30:07 angal Looks like incorrect abilities now... 2015-12-11 21:34:59 toqueteos angal: not, just me not reading properly.. long day at work, I set it to gamemode creative haha Thanks a lot for dealing with me 2015-12-11 22:08:54 <-- Sigfrid (~nova@101-147-114-200.fibertel.com.ar) a quitté (Remote host closed the connection) 2015-12-11 23:02:41 <-- bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a quitté (Read error: Connection reset by peer) 2015-12-11 23:03:19 --> bildramer (~bildramer@p5DC8ADCC.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-11 23:37:30 <-- progwml6 (~progwml6@n2-163-210.dhcp.drexel.edu) a quitté (Read error: Connection reset by peer) 2015-12-12 00:31:29 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 272 seconds) 2015-12-12 00:32:16 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-12-12 01:01:26 -- tinselchild est maintenant connu sous le nom aeonchild 2015-12-12 01:01:37 -- aeonchild est maintenant connu sous le nom tinselchild 2015-12-12 01:26:16 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-12 01:51:12 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2015-12-12 02:18:56 <-- tinselchild (enchilado@defocus/yummy/enchilado) a quitté (Ping timeout: 250 seconds) 2015-12-12 02:23:07 --> tinselchild (enchilado@defocus/yummy/enchilado) a rejoint #mcdevs 2015-12-12 03:53:54 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-gfevgkyfzjlgzxcc) a quitté (Quit: Connection closed for inactivity) 2015-12-12 04:17:35 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Ping timeout: 272 seconds) 2015-12-12 04:19:47 <-- Extreme- (extreme7@unaffiliated/extreme7) a quitté (Max SendQ exceeded) 2015-12-12 04:21:55 --> Extreme (extreme7@unaffiliated/extreme7) a rejoint #mcdevs 2015-12-12 04:26:28 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2015-12-12 04:49:59 --> Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a rejoint #mcdevs 2015-12-12 05:33:27 -- r04r est maintenant connu sous le nom zz_r04r 2015-12-12 06:19:27 --> AlJaMa_ (~quassel@unaffiliated/aljama) a rejoint #mcdevs 2015-12-12 06:20:31 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-12-12 06:21:59 <-- AlJaMa (~quassel@unaffiliated/aljama) a quitté (Ping timeout: 240 seconds) 2015-12-12 06:27:35 --> redstonehelper_ (~redstoneh@p579529D5.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-12-12 06:27:35 <-- redstonehelper_ (~redstoneh@p579529D5.dip0.t-ipconnect.de) a quitté (Changing host) 2015-12-12 06:27:35 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-12-12 06:30:39 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2015-12-12 06:30:39 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-12-12 06:48:31 rom1504 is it required by the vanilla client to use the multi block change packet for the nether blocks (in a portal) ? 2015-12-12 06:48:45 rom1504 (normal block change packet doesn't seem to work) 2015-12-12 07:01:37 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 272 seconds) 2015-12-12 07:03:19 <-- vemacs (~vemacs@unaffiliated/vemacs) a quitté (Ping timeout: 260 seconds) 2015-12-12 07:03:20 -- vemacs|ded est maintenant connu sous le nom vemacs 2015-12-12 07:59:03 <-- Danielh90 (~Danielh90@97-91-156-141.dhcp.stls.mo.charter.com) a quitté (Ping timeout: 256 seconds) 2015-12-12 08:09:08 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 264 seconds) 2015-12-12 08:33:25 --> vemacs_ (~vemacs@jet.fuel.cant.melt.da.nkmem.es) a rejoint #mcdevs 2015-12-12 08:38:06 <-- vemacs_ (~vemacs@jet.fuel.cant.melt.da.nkmem.es) a quitté (Ping timeout: 250 seconds) 2015-12-12 08:55:15 Not-d54a [SpockBot] nickelpro pushed 1 commit to master [+0/-0/±1] http://git.io/v0OFo 2015-12-12 08:55:17 Not-d54a [SpockBot] nickelpro 7b062d5 - Remove pointless comparison from packet decode 2015-12-12 09:04:57 --> Cxom_ (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2015-12-12 09:08:32 <-- Cxom (~Trinoxtio@2601:248:4200:4876:f062:e34e:a3a:e97b) a quitté (Ping timeout: 264 seconds) 2015-12-12 09:22:57 --> vemacs_ (~vemacs@jet.fuel.cant.melt.da.nkmem.es) a rejoint #mcdevs 2015-12-12 09:45:34 --> Cxom2 (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2015-12-12 09:48:44 <-- Cxom_ (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Ping timeout: 264 seconds) 2015-12-12 09:55:57 <-- Jailout2000 (~Jailout20@unaffiliated/jailout2000) a quitté (Read error: Connection reset by peer) 2015-12-12 10:21:40 <-- AndrewPH (Butts@omega.classicube.net) a quitté (Ping timeout: 260 seconds) 2015-12-12 10:21:52 --> AndrewPH (Butts@omega.classicube.net) a rejoint #mcdevs 2015-12-12 10:21:52 -- Mode #mcdevs [+v AndrewPH] par ChanServ 2015-12-12 10:33:44 <-- vemacs_ (~vemacs@jet.fuel.cant.melt.da.nkmem.es) a quitté (Ping timeout: 264 seconds) 2015-12-12 10:37:37 --> vemacs_ (~vemacs@jet.fuel.cant.melt.da.nkmem.es) a rejoint #mcdevs 2015-12-12 10:44:34 --> Cxom_ (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2015-12-12 10:48:08 <-- Cxom2 (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Ping timeout: 264 seconds) 2015-12-12 11:10:32 --> bcjordan_ (~bcjordan@ec2-54-172-35-148.compute-1.amazonaws.com) a rejoint #mcdevs 2015-12-12 11:11:23 --> bgale__ (~barneygal@mail.thefoundry.co.uk) a rejoint #mcdevs 2015-12-12 11:11:29 <-- bcjordan (~bcjordan@ec2-54-172-35-148.compute-1.amazonaws.com) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:29 <-- vemacs_ (~vemacs@jet.fuel.cant.melt.da.nkmem.es) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:29 <-- AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:29 <-- vemacs (~vemacs@192.3.17.176) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:29 <-- jnoah (~brutal_ch@osuosl/staff/brutal-chaos) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:30 <-- eeew (~eeew@bnc3.dnaclan.eu) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:30 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:30 <-- ShaRose (ShaRose@i.am.sharo.se) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:30 <-- _123DMWM (~123DMWM@2601:18d:101:f738:60e4:e7a:3f19:9c76) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:30 <-- barneygale_ (~barneygal@mail.thefoundry.co.uk) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:31 <-- benbaptist (~benbaptis@c-50-178-138-73.hsd1.in.comcast.net) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:31 <-- Amaranth (~travis@ubuntu/member/Amaranth) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:31 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:31 <-- unascribed (~aesen@216.158.237.62) a quitté (Ping timeout: 240 seconds) 2015-12-12 11:11:32 --> AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a rejoint #mcdevs