2015-07-29 17:36:01 +XorBoole models can now include multiparts and predicates (waiting on Grum for gists), and the "display" tag's defaults changed 2015-07-29 17:36:02 johni0702 Fenhl, seems to be 49 2015-07-29 17:36:53 redstonehelper XorBoole: I got all but the display tag stuff, what's new with the display tags? 2015-07-29 17:36:58 Fenhl johni0702: thanks 2015-07-29 17:37:10 +XorBoole also, json models are now strict json, so no comments and mojangson-like quote-less names 2015-07-29 17:37:43 +XorBoole redstonehelper the defauls are different. if you make a block and don't provide a "gui" display tag, it won't be the default isometric 2015-07-29 17:37:51 +XorBoole defaults are found in models/block/block.json 2015-07-29 17:38:01 +XorBoole working on a script to update my models atm 2015-07-29 17:38:04 redstonehelper can I ping you about this later? 2015-07-29 17:38:12 +XorBoole assuming I see it, yes 2015-07-29 17:38:16 redstonehelper maybe you can write me up a few bullet points I can just paste so I don't have to understand it :D 2015-07-29 17:38:40 +XorBoole like I said, I'm waiting on a certain mojang employee to show up and shout at me for pinging him 2015-07-29 17:39:05 angal Wow. They changed id orderring. Cool. 2015-07-29 17:39:17 johni0702 out of curiosity: how is the data in mc-autodocs/protocol being generated? 2015-07-29 17:39:43 +XorBoole johni0702 Thinkofdeath magic 2015-07-29 17:39:48 +XorBoole thinkmagic, if you will 2015-07-29 17:41:00 ScruffyRules Or Magicofdeath 2015-07-29 17:41:07 ScruffyRules which I like a lot better. xD 2015-07-29 17:41:30 --> neersighted (sid5776@gateway/web/irccloud.com/x-ttccebtbxzthpxbi) a rejoint #mcdevs 2015-07-29 17:42:39 +XorBoole no, when you talk about something thinky made, it's think 2015-07-29 17:42:43 +XorBoole steven is the thinkclient 2015-07-29 17:42:50 +XorBoole written in thinkcode 2015-07-29 17:44:13 +XorBoole redstonehelper https://gist.github.com/drXor/a8b97506376597292ba7 2015-07-29 17:44:23 +Amaranth angal: Block ids? 2015-07-29 17:44:39 redstonehelper XorBoole: time of day predicate is only for clocks right? 2015-07-29 17:45:04 ScruffyRules XorBoole, item damage, could I have an iron block look different? :P 2015-07-29 17:45:06 angal Items. Bloccks seemed to be as they were 2015-07-29 17:45:15 redstonehelper ScruffyRules: only stuff with damage bar. 2015-07-29 17:45:19 +XorBoole redstonehelper no, also item damage, and compass 2015-07-29 17:45:21 ScruffyRules Awh :( 2015-07-29 17:45:30 redstonehelper XorBoole: yeah I knew that already, but I'll add the rest - thanks! 2015-07-29 17:45:31 +XorBoole I believe anything can use any predicate 2015-07-29 17:45:39 redstonehelper reddit /u/ is xor_boole? 2015-07-29 17:45:43 +XorBoole correct 2015-07-29 17:45:45 +XorBoole Xor_Boole 2015-07-29 17:45:53 redstonehelper can you see if time predicate works on for example diamonds? 2015-07-29 17:46:03 +XorBoole one second 2015-07-29 17:46:07 ScruffyRules Only night time diamond mining. 2015-07-29 17:46:14 ScruffyRules Sounds awesome. 2015-07-29 17:46:40 +Amaranth angal: Oh, but item ids have different values now vs 1.8? 2015-07-29 17:47:27 angal Let me check, to be shure. 2015-07-29 17:47:41 redstonehelper they should be the same I hope 2015-07-29 17:47:54 +Amaranth I think if they changed it'd require a map conversion 2015-07-29 17:48:07 +XorBoole redstonehelper it does not 2015-07-29 17:48:09 +XorBoole clock-only 2015-07-29 17:48:12 +XorBoole that's annoying 2015-07-29 17:48:17 * XorBoole adds to list of griviences 2015-07-29 17:48:48 redstonehelper hehe just like grüm tweeted :D 2015-07-29 17:49:16 +XorBoole I bet that still pings him 2015-07-29 17:49:27 +XorBoole gr-m pings him, I'm pretty sure 2015-07-29 17:49:48 redstonehelper I'm only going so far as to not ping him 2015-07-29 17:49:58 redstonehelper heck, I bet anything matching g.*m pings him 2015-07-29 17:50:03 angal Sorry. Falss warning. Ids keept old. 2015-07-29 17:50:13 Aikar pff, stop trying to not ping people :P if your talking about them, just say their name :P 2015-07-29 17:50:28 +XorBoole blame the "don't ping mojangstas rule" 2015-07-29 17:50:37 redstonehelper is there such a rule here? 2015-07-29 17:50:51 +XorBoole if you don't have something important to talk to them, yes 2015-07-29 17:50:52 redstonehelper we have one in #minecraft and it makes sense here because they'd get pinged too often otherwise 2015-07-29 17:51:03 redstonehelper with them working and being one of the main focuses (focii?) here 2015-07-29 17:51:09 +XorBoole yeah we keep fanboys out of here mostly though, so it's rarely needed 2015-07-29 17:51:27 Aikar wait, why are mojang people in #minecraft? that channels never been about minecraft 2015-07-29 17:51:38 +XorBoole I usually rain fury on people who ping me in #spigot 2015-07-29 17:51:45 redstonehelper Aikar: probably why they are there :DD 2015-07-29 17:51:53 * jast writes autoping script 2015-07-29 17:51:59 Aikar i doubt mojang cares to know the latest 4chan ramblings 2015-07-29 17:52:06 +XorBoole banhammer in 3, 2, 1... 2015-07-29 17:52:16 +XorBoole Aikar clearly you don't know db then 2015-07-29 17:52:19 Aikar lol 2015-07-29 17:52:20 * XorBoole hides 2015-07-29 17:53:08 +XorBoole I mean, you can understand why they don't want to be pinged 2015-07-29 17:53:17 +XorBoole it's like those wierd kids that asked me for autographs at minecon. 2015-07-29 17:53:23 +XorBoole "wat" "go away" 2015-07-29 17:53:32 redstonehelper pinging in general isn't bad I guess, but when you're very related to the main focus of a channel I understand how it can get annoying real fast 2015-07-29 17:55:01 +XorBoole > very related 2015-07-29 17:55:12 +XorBoole > non-minecraft posts about the devs get removed from /r/minecraft 2015-07-29 17:55:13 * XorBoole runs 2015-07-29 17:55:23 +Amaranth redstonehelper: Can you make a map in 1.8, brew a potion, then load the world in 1.9? 2015-07-29 17:55:34 redstonehelper Amaranth: sure, any specific pot or 1.8 version? 2015-07-29 17:55:36 +Amaranth Apparently potions only use NBT now and I've been told the damage values don't work at all 2015-07-29 17:55:45 redstonehelper also, look at this unicorn http://i.imgur.com/0GxCwkM.jpg 2015-07-29 17:56:01 +XorBoole Amaranth really? what color do potions with multiple effects take? 2015-07-29 17:56:02 +Amaranth redstonehelper: 1.8.8 is fine, I think even a mundane potion would be enough 2015-07-29 17:56:15 +Amaranth XorBoole: The NBT for potions has the concept of a primary 2015-07-29 17:56:27 +XorBoole what about, say, a potion of haste? 2015-07-29 17:56:30 +XorBoole is it yellow? 2015-07-29 17:56:32 +Amaranth You've been able to do NBT for potions for a long time now 2015-07-29 17:56:35 +Amaranth XorBoole: No idea 2015-07-29 17:56:39 +XorBoole well yeah I know this 2015-07-29 17:56:43 +Amaranth wtf unicorn 2015-07-29 17:56:43 +XorBoole but it's a list of effects iirc 2015-07-29 17:56:51 +XorBoole redstonehelper needs more rainbows 2015-07-29 17:57:04 +Amaranth Oh maybe that was bukkit API that added a concept of a primary then and wrote it to the damage values? 2015-07-29 17:57:11 +Amaranth I didn't think so though, thought the NBT had a primary 2015-07-29 17:57:17 +XorBoole I don't think so 2015-07-29 17:57:25 +XorBoole I haven't used the bukkit API in a while 2015-07-29 17:58:22 +Amaranth If this is right people probably want to hold off on updating their worlds to the snapshots if they care about their potions 2015-07-29 17:58:40 +XorBoole Amaranth I think it'll do conversions I think 2015-07-29 17:58:42 +XorBoole if it's smart 2015-07-29 17:58:50 +XorBoole but this is a snapshot sooo 2015-07-29 17:58:51 +Amaranth XorBoole: It doesn't with /give at least 2015-07-29 17:59:09 +Amaranth That's why I wanted redstonehelper to check by starting with a potion in 1.8 2015-07-29 17:59:24 +Amaranth I think you'd have to brew it though since creative might give you one using NBT already 2015-07-29 17:59:35 redstonehelper brewing manually 2015-07-29 18:00:15 redstonehelper Amaranth: they're fucked 2015-07-29 18:00:20 redstonehelper missing model, "water bottle" 2015-07-29 18:00:20 +Amaranth woo 2015-07-29 18:00:29 +Amaranth Yep, that's what the other guy got too 2015-07-29 18:00:38 +Amaranth Guess someone should file a bug report about that 2015-07-29 18:00:42 redstonehelper I can do it later 2015-07-29 18:00:46 +Amaranth And list it in their fancy changelog :P 2015-07-29 18:00:48 +XorBoole something vanilla needs: a way to print an item's NBT in mojangson form 2015-07-29 18:00:54 redstonehelper I have a list of bugs I want reported and gonna work through the bugs reported since release later 2015-07-29 18:01:23 redstonehelper XorBoole: throw it on the ground, /entitydata @e[r=3,type=Item] {} 2015-07-29 18:02:07 redstonehelper they fixed the additional trailing commas on entitdydata :DD 2015-07-29 18:02:29 +XorBoole ok, who's the shithead that made it so when you search something in minecraftwiki it asks you to sign up for curse? 2015-07-29 18:02:32 redstonehelper Amaranth: should I report it in case it's not done yet? 2015-07-29 18:02:35 +XorBoole I really don't want to sign up 2015-07-29 18:02:37 redstonehelper XorBoole: notchler, clearly 2015-07-29 18:02:42 * XorBoole writes tampermonkey script 2015-07-29 18:02:49 redstonehelper I fucking hate the mwiki now 2015-07-29 18:02:55 redstonehelper autoplaying ads, annoying shitty popups 2015-07-29 18:03:06 +XorBoole > ads 2015-07-29 18:03:12 +XorBoole > not adblocking everything 2015-07-29 18:03:31 +XorBoole adds are a crime against the internet 2015-07-29 18:03:36 +XorBoole s/dd/d 2015-07-29 18:03:59 +Amaranth redstonehelper: Apparently the other guy is too busy playing with the end to report it and I'm too lazy to open MC and confirm it :) 2015-07-29 18:04:20 redstonehelper ok I'll do it in a bit 2015-07-29 18:04:43 +XorBoole Amaranth it has the right color =o 2015-07-29 18:05:14 * XorBoole disables enchanted glint 2015-07-29 18:05:28 +Amaranth It probably uses the first entry 2015-07-29 18:05:40 +Amaranth I'm having a memory of shuffling NBT entries for Bukkit's API 2015-07-29 18:06:44 --> gamingrobot (sid10990@gateway/web/irccloud.com/x-zkpazxyhgbzhautw) a rejoint #mcdevs 2015-07-29 18:06:48 +XorBoole Amaranth it blends them =o 2015-07-29 18:07:45 +Amaranth Ooh I guess that changed too 2015-07-29 18:08:51 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-duqywoginmainkpw) a rejoint #mcdevs 2015-07-29 18:10:57 +XorBoole the colos blend. impressive, mojang 2015-07-29 18:11:02 +XorBoole I will be abusing this 2015-07-29 18:11:27 +XorBoole Amaranth http://puu.sh/jhzfi/cf86a9faf5.png 2015-07-29 18:11:31 +XorBoole last one is speed + haste 2015-07-29 18:11:35 +XorBoole haste is yellow 2015-07-29 18:11:45 redstonehelper ohhhh neat 2015-07-29 18:11:50 Voltasalt Any documentation on GameProfile's properties and how they're used for, say, skin sending in the player list? 2015-07-29 18:12:00 Voltasalt Can't find any on wiki.vg other than "properties contain skins" 2015-07-29 18:12:43 +Amaranth Voltasalt: You're just supposed to forward what you get from Mojang 2015-07-29 18:12:57 +Amaranth They're even signed to prevent forging or tampering 2015-07-29 18:13:05 +Amaranth Although I think they're still not enforcing that 2015-07-29 18:13:44 +Amaranth Anyway iirc it's some json that has a field that is base64'd json 2015-07-29 18:13:59 +XorBoole let me make a picture of all the potion colors for some reddit karma, brb 2015-07-29 18:14:10 Voltasalt ah ok thanks 2015-07-29 18:16:17 redstonehelper XorBoole: rainbow! 2015-07-29 18:16:56 --> Cxom (~Trinoxtio@2601:248:4200:4876:6cee:7936:dc36:758f) a rejoint #mcdevs 2015-07-29 18:17:45 +XorBoole redstonehelper http://imgur.com/EfHWgqx 2015-07-29 18:18:02 redstonehelper sweet 2015-07-29 18:18:07 +XorBoole all of those are single-color 2015-07-29 18:18:14 +XorBoole you can mix them together too =D 2015-07-29 18:22:43 --> Jeebiss (sid25046@gateway/web/irccloud.com/x-whnpnrhvrbjbpuez) a rejoint #mcdevs 2015-07-29 18:23:51 +XorBoole redstonehelper http://imgur.com/F9aEcnU 2015-07-29 18:24:08 redstonehelper neat 2015-07-29 18:25:04 +XorBoole bender_neat.gif.gz 2015-07-29 18:25:14 Voltasalt but yeah, does 204 No Content from /hasJoined mean auth is successful and it's being cached? 2015-07-29 18:27:24 barneygale Voltasalt, 204 is an auth failure 2015-07-29 18:27:34 Voltasalt ok 2015-07-29 18:27:38 Voltasalt I seem to be getting it a lot though 2015-07-29 18:27:43 Voltasalt 4/5 requests give 204 2015-07-29 18:42:05 Voltasalt the fuck could I be doing wrong 2015-07-29 18:56:35 <-- Kaybass (~Kaybass@185.21.216.148) a quitté (Ping timeout: 244 seconds) 2015-07-29 18:59:11 --> Kazuto (uid43749@gateway/web/irccloud.com/x-jcwtjsddmjqhidmb) a rejoint #mcdevs 2015-07-29 18:59:24 --> Kaybass (~Kaybass@185.21.216.148) a rejoint #mcdevs 2015-07-29 18:59:58 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-29 19:00:35 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-29 19:00:48 <-- olivervscreeper (~olivervsc@host86-180-83-255.range86-180.btcentralplus.com) a quitté (Quit: Leaving) 2015-07-29 19:03:49 <-- Kaybass (~Kaybass@185.21.216.148) a quitté (Ping timeout: 244 seconds) 2015-07-29 19:05:19 --> Kaybass (~Kaybass@185.21.216.148) a rejoint #mcdevs 2015-07-29 19:31:58 Voltasalt After 1.9 releases, how long will it take wiki.vg to update fully? Days? Weeks? Months? 2015-07-29 19:36:14 angal Years? 2015-07-29 19:39:05 +XorBoole minutes 2015-07-29 19:39:08 * XorBoole stares at Thinkofdeath 2015-07-29 19:45:36 rom1504 Voltasalt: millennia 2015-07-29 19:48:16 <-- Kazuto (uid43749@gateway/web/irccloud.com/x-jcwtjsddmjqhidmb) a quitté 2015-07-29 20:14:42 --> barneygale_ (~barneygal@90.196.182.88) a rejoint #mcdevs 2015-07-29 20:22:42 --> RenegadeEagle (~RenegadeE@173-19-198-172.client.mchsi.com) a rejoint #mcdevs 2015-07-29 20:32:50 --> UUID00 (~Thunderbi@APN-123-183-21-gprs.simobil.net) a rejoint #mcdevs 2015-07-29 20:34:03 <-- UUID00 (~Thunderbi@APN-123-183-21-gprs.simobil.net) a quitté (Client Quit) 2015-07-29 20:35:49 rom1504 it seems serverbound 0x16 and 0x18 have changed 2015-07-29 21:05:59 --> UUID00 (~Thunderbi@APN-123-183-21-gprs.simobil.net) a rejoint #mcdevs 2015-07-29 21:06:21 --> Dapper (ae6d1a0b@gateway/web/freenode/ip.174.109.26.11) a rejoint #mcdevs 2015-07-29 21:07:00 Dapper Does anyone have an example on minecrafts login protocol? 2015-07-29 21:07:37 +ammar2 any particular language? 2015-07-29 21:07:54 Dapper No 2015-07-29 21:08:27 Dapper Any will work. 2015-07-29 21:08:28 <-- UUID00 (~Thunderbi@APN-123-183-21-gprs.simobil.net) a quitté (Client Quit) 2015-07-29 21:09:23 +XorBoole inb4 pycraft 2015-07-29 21:09:24 * XorBoole runs 2015-07-29 21:10:35 Dapper What? 2015-07-29 21:11:14 +ammar2 also by login do you mean logging in to minecraft or trying to connect to a server 2015-07-29 21:11:44 Dapper Logging in... 2015-07-29 21:11:52 Dapper The login protocol 2015-07-29 21:11:59 +ammar2 https://github.com/ammaraskar/pyCraft/blob/master/minecraft/authentication.py 2015-07-29 21:12:11 Dapper http://wiki.vg/Protocol#Login 2015-07-29 21:12:17 +ammar2 don't be scared by the length of the file 2015-07-29 21:12:20 +ammar2 its mostly just docstrings 2015-07-29 21:13:47 +XorBoole called it 2015-07-29 21:14:23 +ammar2 there's also steven but I can't be arsed to find the relevant file 2015-07-29 21:14:28 +ammar2 (steven is in go) 2015-07-29 21:14:34 +ammar2 but I figure python is more well known than go 2015-07-29 21:15:01 Dapper Ok, thanks ammar2 2015-07-29 21:15:23 rom1504 that too https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/src/yggdrasil.js 2015-07-29 21:16:10 rom1504 (or https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/src/createClient.js ) 2015-07-29 21:16:49 johni0702 for steven that'd be https://github.com/thinkofdeath/steven/blob/master/protocol/mojang/login.go 2015-07-29 21:19:59 rom1504 hmm I'm getting json error with that snapshot 2015-07-29 21:20:19 +ammar2 json is json 2015-07-29 21:21:17 +Amaranth Except when you're not writing valid json 2015-07-29 21:24:02 rom1504 well I'm pretty sure JSON.stringify produce valid json 2015-07-29 21:24:02 +XorBoole except that's still json 2015-07-29 21:24:07 +XorBoole acording to new Gson() 2015-07-29 21:24:08 * XorBoole runs 2015-07-29 21:27:08 --> ProdigyOG (~Prodigy@97-85-227-247.static.stls.mo.charter.com) a rejoint #mcdevs 2015-07-29 21:32:02 Fenhl the wiki bot is down 2015-07-29 21:32:43 +XorBoole I think we should poke the relevant person 2015-07-29 21:34:57 +ammar2 Tk? he's been dead for a while 2015-07-29 21:35:09 +ammar2 idle 676 hours 2015-07-29 21:35:10 +ammar2 good luck 2015-07-29 21:35:11 +XorBoole hmm 2015-07-29 21:35:25 * XorBoole smashes an OVH box over TkTech's head 2015-07-29 21:35:32 +XorBoole let's see if that wakes him up 2015-07-29 21:35:57 <-- Dapper (ae6d1a0b@gateway/web/freenode/ip.174.109.26.11) a quitté (Ping timeout: 246 seconds) 2015-07-29 21:40:51 rom1504 http://download.rom1504.fr/stuff/json_error.png 2015-07-29 21:41:08 rom1504 such an useful error 2015-07-29 21:41:30 rom1504 "there is a json error in the world !!! I give up" 2015-07-29 21:42:30 rom1504 :) 2015-07-29 21:46:59 +ammar2 stop sending malformed json :^) 2015-07-29 21:53:31 rom1504 I'm just proxying though... 2015-07-29 21:54:01 +ammar2 stop proxying malformed json? 2015-07-29 21:55:13 rom1504 yeah but I don't know where that malformed json is 2015-07-29 21:56:21 +ammar2 https://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/com/google/gson/stream/JsonReader.html#setLenient(boolean) 2015-07-29 21:56:35 +ammar2 well here's a list of stuff you shouldn't be fucking up 2015-07-29 21:59:29 <-- benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Ping timeout: 265 seconds) 2015-07-29 22:03:21 rom1504 hmm a simple explanation is some packet changed in status/login/handshake state (which aren't "proxied") and some field went from text to json 2015-07-29 22:03:42 rom1504 so the vanilla client is expecting json and I'm giving him something else 2015-07-29 22:04:27 rom1504 hard to say without knowing what changed in the protocol though 2015-07-29 22:04:33 +ammar2 well you know what packet you're sending just as the client gets the error 2015-07-29 22:07:16 rom1504 hmm yeah 2015-07-29 22:07:19 rom1504 client<-server: play.0x20 : {"id":32,"state":"play","entityId":78,"count":2,"properties":[{"key":"generic.maxHealth","value":10,"listLength":0,"modifiers":[]},{"key":"generic.movementSpeed","value":0.25,"listLength":0,"modifiers":[]}]} 2015-07-29 22:10:31 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-29 22:11:38 rom1504 doesn't seem to be the pb though 2015-07-29 22:29:35 redstonehelper Amaranth: someone reported it before me https://bugs.mojang.com/browse/MC-82925 2015-07-29 22:30:16 +Amaranth Lots of dupes too :D 2015-07-29 22:32:02 <-- Kaybass (~Kaybass@185.21.216.148) a quitté (Ping timeout: 244 seconds) 2015-07-29 22:35:02 --> Kaybass (~Kaybass@185.21.216.148) a rejoint #mcdevs 2015-07-29 22:42:53 <-- Kaybass (~Kaybass@185.21.216.148) a quitté (Ping timeout: 244 seconds) 2015-07-29 22:45:21 --> Kaybass (~Kaybass@185.21.216.148) a rejoint #mcdevs 2015-07-29 22:50:07 <-- Kaybass (~Kaybass@185.21.216.148) a quitté (Ping timeout: 244 seconds) 2015-07-29 22:50:35 +XorBoole dupes? 2015-07-29 22:50:44 * XorBoole dupes all of the diamonds and sells them on the black market 2015-07-29 22:51:12 --> Kaybass (~Kaybass@185.21.216.148) a rejoint #mcdevs 2015-07-29 22:55:48 <-- Kaybass (~Kaybass@185.21.216.148) a quitté (Ping timeout: 244 seconds) 2015-07-29 23:04:17 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Quit: UUID00) 2015-07-29 23:05:02 --> Kaybass (~Kaybass@185.21.216.148) a rejoint #mcdevs 2015-07-29 23:06:33 --> benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a rejoint #mcdevs 2015-07-29 23:07:02 HansiHE rom1504, when does it happen? 2015-07-29 23:07:13 HansiHE before or after spawining? 2015-07-29 23:08:32 <-- PEMapModder_ (0ec7f789@gateway/web/cgi-irc/kiwiirc.com/ip.14.199.247.137) a quitté (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2015-07-29 23:18:56 HansiHE right i'm getting MC|Brand vanilla on 0x18 2015-07-29 23:19:11 HansiHE so i guess that means the plugin channel packet is 0x18 now? 2015-07-29 23:19:46 <-- Kaybass (~Kaybass@185.21.216.148) a quitté (Ping timeout: 244 seconds) 2015-07-29 23:21:11 --> Kaybass (~Kaybass@185.21.216.148) a rejoint #mcdevs 2015-07-30 00:00:33 <-- AlphaBlend (~Vector@pool-173-58-84-236.lsanca.fios.verizon.net) a quitté (Ping timeout: 264 seconds) 2015-07-30 00:07:52 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 00:09:29 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 00:09:51 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 00:10:29 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 00:10:50 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 00:10:59 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 00:12:29 <-- Rudench (n3rd@v6.Alderaan.Shadow-Dev.org) a quitté (Quit: No Ping reply in 180 seconds.) 2015-07-30 00:13:42 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 00:14:00 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 00:15:20 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 00:16:00 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 00:20:35 +Thinkofdeath https://twitter.com/SeargeDP/status/626445233765658624 please don't say he is reverting the strict json change :3 2015-07-30 00:23:00 +XorBoole oh, mojang 2015-07-30 00:23:42 +Thinkofdeath I've already got microsoft on my hit list today hopefully I wont have to add another :| 2015-07-30 00:24:46 +XorBoole well, my resource pack is 100% compliant now 2015-07-30 00:24:53 +Thinkofdeath finally 2015-07-30 00:24:56 +XorBoole except for some fixes to display 2015-07-30 00:26:15 redstonehelper lol at crushedpixel giving searge attitude 2015-07-30 00:26:56 +Thinkofdeath hehe 2015-07-30 00:26:59 <-- Aragas (Aragas@95-24-201-72.broadband.corbina.ru) a quitté (Ping timeout: 240 seconds) 2015-07-30 00:27:16 +Thinkofdeath To be fair its bloody gson's fault for stupid defaults 2015-07-30 00:38:28 rom1504 HansiHE: after spawning 2015-07-30 00:38:47 rom1504 I can see the world for like 1 second maybe 2015-07-30 00:39:25 rom1504 HansiHE: 0x18 is missing a byte field 2015-07-30 00:40:02 rom1504 oh you think they switched packets ? do they do that ? 2015-07-30 00:40:23 HansiHE the data i'm getting on 0x18 is ascii 2015-07-30 00:40:31 HansiHE looks like the plugin channel packet 2015-07-30 00:41:00 rom1504 well 0x18 used to be "spectate" 2015-07-30 00:41:05 HansiHE yeah 2015-07-30 00:41:12 HansiHE 0x17 was plugin channel 2015-07-30 00:41:27 rom1504 what is 0x17 now ? 2015-07-30 00:41:30 HansiHE no clue 2015-07-30 00:42:07 rom1504 no json in the plugin channel packet though so I don't think that explain my issue 2015-07-30 00:42:31 rom1504 oh or maybe there is json there ? 2015-07-30 00:42:49 HansiHE plugin channel is used for some stuff 2015-07-30 00:43:13 HansiHE they might have shifted some packets upwards to make room for a new one 2015-07-30 00:43:37 HansiHE maybe someone has ocd and wants related packet ids in order? 2015-07-30 00:43:38 HansiHE idk 2015-07-30 00:44:18 rom1504 let's see if putting plugin message in 0x18 helps 2015-07-30 00:46:04 HansiHE in what case does the spectate packet get sent? 2015-07-30 00:46:42 rom1504 hmm putting plugin message in 0x18 doesn't fix it 2015-07-30 00:47:00 rom1504 HansiHE: I think at some point when you are in gamemode 3 2015-07-30 00:47:24 rom1504 well I don't know actually 2015-07-30 00:48:46 HansiHE hmm 2015-07-30 00:49:05 rom1504 0x16 changed too, 10 bit too much 2015-07-30 00:49:21 rom1504 I just added a double and a short to it but that's silly 2015-07-30 00:49:54 rom1504 I'm getting that kind of value for 0x18 : client->server: play.0x18 : {"id":24,"state":"play","channel":"MC|Brand","data":[7,118,97,110,105,108,108,97]} 2015-07-30 00:49:58 HansiHE i would bet they shifted some of the packets up one 2015-07-30 00:50:03 rom1504 so it seems you're right for 0x18 2015-07-30 00:50:25 HansiHE what are the new features in the snapshot? 2015-07-30 00:50:29 HansiHE what would need a new packet 2015-07-30 00:51:12 Aikar I want to say thanks that you guys put in the effort to figure all that crap out to make me focusing on gameplay content doable. Dont know what I would do if I had to do all that work too lol 2015-07-30 00:51:45 rom1504 HansiHE: http://minecraft.gamepedia.com/15w31a lot of stuff, not sure what would change the protocol 2015-07-30 00:52:42 HansiHE well, there is dual wielding 2015-07-30 00:52:58 HansiHE that's the only thing i can think of 2015-07-30 00:55:13 rom1504 so I'm getting 10 additional byte on that packet https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/protocol/protocol.json#L2775 2015-07-30 00:55:25 HansiHE rom1504, the length fits for packet 0x15 2015-07-30 00:56:09 HansiHE i think 2015-07-30 00:56:51 rom1504 almost 2015-07-30 00:56:54 rom1504 missing one byte 2015-07-30 00:58:03 rom1504 client->server: play.0x16 : {"id":22,"state":"play","locale":"en_US","viewDistance":12,"chatFlags":0,"chatColors":true,"skinParts":127,"test":1} 2015-07-30 00:58:14 rom1504 seems to work 2015-07-30 00:58:29 rom1504 (except I don't know what is that "test" field I added) 2015-07-30 00:59:24 rom1504 still doesn't fix that json error though 2015-07-30 00:59:28 HansiHE okey, do the data seems to fit 2015-07-30 00:59:37 HansiHE there is just an extra boolean or something 2015-07-30 01:01:48 HansiHE the json error is on the client though, right? 2015-07-30 01:02:31 rom1504 on the vanilla client yes 2015-07-30 01:02:53 HansiHE right, that means its in a clientbound packet 2015-07-30 01:05:27 HansiHE it does look like they mostly fucked around with packet ids on the serverbound packets, i bet they did the same thing the other direction as well 2015-07-30 01:06:49 rom1504 it seems to give me that error every time after that packet 2015-07-30 01:06:51 rom1504 client<-server: play.0x20 : {"id":32,"state":"play","entityId":77,"count":2,"properties":[{"key":"generic.maxHealth","value":10,"listLength":0,"modifiers":[]},{"key":"generic.movementSpeed","value":0.25,"listLength":0,"modifiers":[]}]} 2015-07-30 01:07:03 rom1504 but I don't see anything wrong with it so I don't understand 2015-07-30 01:07:19 HansiHE that probably means its the packet after that 2015-07-30 01:07:33 HansiHE oh, wait, my mistake 2015-07-30 01:07:54 rom1504 it's possible 2015-07-30 01:08:29 rom1504 well it should print the sent packet before quitting 2015-07-30 01:08:41 HansiHE yeah 2015-07-30 01:08:50 HansiHE what packets are sent before that? 2015-07-30 01:09:05 HansiHE the server could be sending multiple packets in succession before the connection closes 2015-07-30 01:09:42 rom1504 http://pastebin.com/pyXCWrTa 2015-07-30 01:11:02 rom1504 hmm that metadata field 2015-07-30 01:11:26 rom1504 let's hope they didn't put json in that 2015-07-30 01:11:41 rom1504 (entity metadata) 2015-07-30 01:12:14 HansiHE metadata is normally short and conditionally some bytes followed by nbt i think 2015-07-30 01:12:25 HansiHE wouldnt make sense to move that to json 2015-07-30 01:13:15 HansiHE i mean, they might have 2015-07-30 01:13:21 rom1504 I mean 0x1C 2015-07-30 01:13:28 rom1504 http://wiki.vg/Entities#Entity_Metadata_Format 2015-07-30 01:13:40 Not-390 [1.8-Models] drXor pushed 1 commit to 1.9 [+0/-0/±1] http://git.io/vYxld 2015-07-30 01:13:42 Not-390 [1.8-Models] drXor 1eea8bb - Start on a conversion script. 2015-07-30 01:14:48 rom1504 it can contain a string 2015-07-30 01:15:14 rom1504 so I guess if someones goes wrong there it's possible that it is losing json 2015-07-30 01:16:16 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:16:24 HansiHE oh, right 2015-07-30 01:16:25 rom1504 {"key":2,"value":"","type":"string"} 2015-07-30 01:16:27 rom1504 hmm 2015-07-30 01:16:35 rom1504 looks weird 2015-07-30 01:16:44 rom1504 I don't know what this is supposed to contain 2015-07-30 01:17:06 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:17:06 HansiHE does gson on strict treat an empty string as invalid json? 2015-07-30 01:17:19 HansiHE you could try putting {} or something in there 2015-07-30 01:17:24 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:17:53 rom1504 HansiHE: yeah, only array and object are considered valid 2015-07-30 01:18:06 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:18:16 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:18:21 rom1504 hmm 2015-07-30 01:18:24 HansiHE yeah, that's very shady then 2015-07-30 01:19:06 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:19:15 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:20:07 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:20:13 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:21:07 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:22:12 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:22:37 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:23:59 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:24:38 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:24:47 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:25:12 rom1504 hmm doesn't seem to fix it. anyway http://wiki.vg/Entities doesn't mention that this string can be a json 2015-07-30 01:25:37 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:25:43 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:26:07 HansiHE hmm 2015-07-30 01:26:07 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:27:22 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:28:05 <-- barneygale_ (~barneygal@90.196.182.88) a quitté (Ping timeout: 246 seconds) 2015-07-30 01:28:07 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:28:57 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:31:08 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:31:13 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:32:08 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:33:14 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:34:08 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:35:32 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:36:08 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:36:33 --> barneygale_ (~barneygal@90.196.182.88) a rejoint #mcdevs 2015-07-30 01:36:45 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 01:37:08 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 01:41:49 <-- barneygale_ (~barneygal@90.196.182.88) a quitté (Ping timeout: 265 seconds) 2015-07-30 01:41:49 rom1504 meh I think the pb is just http://wiki.vg/Protocol#Response 2015-07-30 01:42:06 rom1504 and the vanilla client just takes some time to decide he wants to crash 2015-07-30 01:45:24 rom1504 hmm 2015-07-30 01:45:51 rom1504 no that's status state only 2015-07-30 01:47:36 rom1504 it gives me that error even if I write 0 packet in PLAY state 2015-07-30 01:47:43 rom1504 must be missing something 2015-07-30 01:56:03 HansiHE oh, you get the error even when don't writing anything in play? 2015-07-30 01:56:34 HansiHE rom1504, 2015-07-30 01:57:34 rom1504 I figured out that json error.. 2015-07-30 01:57:37 rom1504 so silly 2015-07-30 01:57:52 rom1504 we are closing the connection somewhere by sending a 0x40 2015-07-30 01:58:06 rom1504 apparently with a reason that is not json 2015-07-30 01:58:10 rom1504 and it has to be 2015-07-30 01:58:13 rom1504 .. 2015-07-30 01:58:52 rom1504 I don't know what's a valid reason 2015-07-30 01:59:30 rom1504 http://wiki.vg/Protocol#Disconnect 2015-07-30 02:00:27 rom1504 it can't be "" 2015-07-30 02:04:06 rom1504 also I think that's a server bug 2015-07-30 02:04:20 rom1504 the vanilla server is sending me { reason: 'Error' } 2015-07-30 02:04:37 rom1504 ah no 2015-07-30 02:04:41 rom1504 that's me again 2015-07-30 02:04:58 <-- ShaRose (ShaRose@i.am.sharo.se) a quitté (Quit: I appear to have left for some reason.) 2015-07-30 02:06:02 --> ShaRose (ShaRose@i.am.sharo.se) a rejoint #mcdevs 2015-07-30 02:07:59 rom1504 alright that's fixed 2015-07-30 02:08:07 --> AlphaBlend (~Vector@pool-173-58-84-236.lsanca.fios.verizon.net) a rejoint #mcdevs 2015-07-30 02:08:16 rom1504 '{"text":"'+endReason+'"}' is valid 2015-07-30 02:12:20 rom1504 now it crashes with a nicer error 2015-07-30 02:12:22 rom1504 .. 2015-07-30 02:15:39 rom1504 [Error: Top tag should be a compound] 2015-07-30 02:16:36 rom1504 NBT win 2015-07-30 02:25:17 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-30 02:25:17 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-30 02:28:56 --> konwboy (53171f79@gateway/web/freenode/ip.83.23.31.121) a rejoint #mcdevs 2015-07-30 02:53:33 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-07-30 02:54:03 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Remote host closed the connection) 2015-07-30 02:54:59 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-07-30 02:59:01 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-07-30 03:02:36 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2015-07-30 03:02:36 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-07-30 03:09:38 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-30 03:10:34 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-30 03:21:28 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 03:21:48 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 03:22:24 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 03:22:49 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 03:23:13 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 03:24:19 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 03:25:06 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 03:25:19 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 03:25:39 -- jamietech est maintenant connu sous le nom Guest68497 2015-07-30 03:26:25 <-- konwboy (53171f79@gateway/web/freenode/ip.83.23.31.121) a quitté (Quit: Page closed) 2015-07-30 03:30:51 <-- Guest68497 (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 03:31:20 --> jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 03:32:34 Wuppie hey guys 2015-07-30 03:32:43 Wuppie i'm trying to implement sending head rotations to the client 2015-07-30 03:33:06 Wuppie i don't really get how to calculate the head yaw tho.. 2015-07-30 03:33:06 Wuppie :( 2015-07-30 03:33:31 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 03:33:50 --> jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 03:33:57 rom1504 @Wuppie use mineflayer ? 2015-07-30 03:34:07 Wuppie mineflayer? 2015-07-30 03:34:08 Wuppie what is that 2015-07-30 03:34:09 Wuppie xD 2015-07-30 03:34:15 rom1504 https://github.com/andrewrk/mineflayer/blob/master/doc/api.md#botlookatpoint-force-callback 2015-07-30 03:34:22 Wuppie oh 2015-07-30 03:34:30 Wuppie It's for my custom server 2015-07-30 03:34:31 Wuppie ;) 2015-07-30 03:34:33 rom1504 are you building a client or a server ? 2015-07-30 03:34:39 rom1504 or a proxy ? 2015-07-30 03:34:42 Wuppie server 2015-07-30 03:34:57 Wuppie i got terrain, waterflow, lava flow, items, entitys working 2015-07-30 03:35:03 Wuppie just never finished head rotation 2015-07-30 03:35:03 Wuppie xD 2015-07-30 03:35:16 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 03:35:28 rom1504 nice 2015-07-30 03:35:35 Wuppie as i never really understood the calculations for that 2015-07-30 03:35:39 rom1504 well you might still be interested in that code https://github.com/andrewrk/mineflayer/blob/3d2acc2876a8fe8dff08d4d23df7459770aca93f/lib/plugins/physics.js#L324 2015-07-30 03:35:50 --> jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 03:35:59 rom1504 hmm 2015-07-30 03:36:07 rom1504 what calculation do you need to do ? 2015-07-30 03:36:29 rom1504 I can't quite see why the server need to do any calculation for the head rotation 2015-07-30 03:36:34 Wuppie well maybe not 2015-07-30 03:36:47 rom1504 @Wuppie is your code online somewhere :) ? 2015-07-30 03:36:50 Wuppie but from the client i receive: pitch & yaw 2015-07-30 03:37:07 Wuppie which is pitch for the head 2015-07-30 03:37:14 Wuppie & yaw for body + head in one 2015-07-30 03:37:29 Wuppie yeah, its been online for a long time 2015-07-30 03:37:38 Wuppie been on wiki.vg for a long time too 2015-07-30 03:37:39 Wuppie 1 sec 2015-07-30 03:38:01 Wuppie https://github.com/SharpMC/SharpMC 2015-07-30 03:38:06 Wuppie i just started working on it again 2015-07-30 03:38:11 Wuppie @rom1504 2015-07-30 03:38:49 Wuppie but, how would i get the Head Yaw, out of the yaw that is sent me from client 2015-07-30 03:39:38 rom1504 oh wow I thought I was on an other chan 2015-07-30 03:39:46 Wuppie lol 2015-07-30 03:41:15 rom1504 I don't really know about these pitch/yaw computation like that 2015-07-30 03:41:23 rom1504 I think wiki.vg has info on them though 2015-07-30 03:41:28 Wuppie they do 2015-07-30 03:41:31 Wuppie but i don't get it 2015-07-30 03:41:31 Wuppie lol 2015-07-30 03:43:05 Wuppie i know it has something todo with http://wiki.vg/Protocol#Player_Look 2015-07-30 03:43:10 Wuppie well, that what i think 2015-07-30 03:43:19 Wuppie but i dont see how i know what a player is looking at 2015-07-30 03:45:13 -- r04r est maintenant connu sous le nom zz_r04r 2015-07-30 03:46:31 rom1504 are you sure what the client send you isn't the head yaw ? 2015-07-30 03:46:48 rom1504 wiki.vg says "The yaw of player (in degrees), standing at point (x0, z0) and looking towards point (x, z) one can be calculated with:" 2015-07-30 03:47:10 rom1504 so it would seem you already have the other yaw : the head yaw 2015-07-30 03:47:12 rom1504 logically 2015-07-30 03:47:40 Wuppie hm 2015-07-30 03:47:43 Wuppie i will see 2015-07-30 03:48:00 Wuppie its confusing 2015-07-30 04:02:56 <-- ProdigyOG (~Prodigy@97-85-227-247.static.stls.mo.charter.com) a quitté (Quit: pce) 2015-07-30 04:04:53 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:06:54 --> jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:07:55 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:08:24 --> jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:08:45 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:08:57 --> jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:10:00 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:10:55 --> jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:12:11 --> orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a rejoint #mcdevs 2015-07-30 04:12:14 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:12:24 --> jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:13:42 <-- jamietech- (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:13:55 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:14:45 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:14:59 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:15:43 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:16:55 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:17:25 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:17:55 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:20:02 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:20:25 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:21:22 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:22:25 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:23:46 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:24:25 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:24:52 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:24:54 rom1504 missing 16 bytes on 0x0e clientbound 2015-07-30 04:25:00 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:26:56 Wuppie rom1504 who? lol 2015-07-30 04:37:56 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:38:57 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:39:24 rom1504 ? 2015-07-30 04:39:27 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:39:57 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:40:46 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:41:27 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:42:31 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:42:59 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:43:57 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:44:25 rom1504 some info on protocol changes : https://github.com/rom1504/node-minecraft-protocol/commit/9c87bd0cc788ce662d2484dd83b4c0877d10afae 2015-07-30 04:44:27 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:44:52 rom1504 taken from http://wiki.vg/index.php?title=Pre-release_protocol&oldid=6730 + some similar packet id changes 2015-07-30 04:45:22 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:45:58 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:46:28 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:47:28 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:48:58 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:49:28 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 04:51:22 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 04:53:58 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 05:07:52 <-- kahrl (~kahrl@ipservice-092-211-091-032.092.211.pools.vodafone-ip.de) a quitté (Quit: brb) 2015-07-30 05:07:55 <-- benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Read error: No route to host) 2015-07-30 05:08:10 --> benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a rejoint #mcdevs 2015-07-30 05:10:02 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2015-07-30 05:10:35 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2015-07-30 05:45:28 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-07-30 05:49:23 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 252 seconds) 2015-07-30 05:49:23 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-07-30 06:05:40 <-- orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a quitté (Ping timeout: 244 seconds) 2015-07-30 06:29:48 <-- benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Remote host closed the connection) 2015-07-30 06:30:50 --> benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a rejoint #mcdevs 2015-07-30 06:54:20 <-- iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a quitté (Remote host closed the connection) 2015-07-30 06:54:27 --> iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a rejoint #mcdevs 2015-07-30 07:07:59 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-duqywoginmainkpw) a quitté (Quit: Connection closed for inactivity) 2015-07-30 07:43:48 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-swdrrfsqumqqqqlf) a rejoint #mcdevs 2015-07-30 07:55:44 <-- ammar2 (admin@ec2-52-4-212-228.compute-1.amazonaws.com) a quitté (Quit: ZNC - http://znc.in) 2015-07-30 08:06:32 --> ammar2 (admin@ec2-52-4-212-228.compute-1.amazonaws.com) a rejoint #mcdevs 2015-07-30 08:21:56 -- Mode #mcdevs [+v ammar2] par ChanServ 2015-07-30 09:15:41 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Ping timeout: 246 seconds) 2015-07-30 09:50:19 -- zz_r04r est maintenant connu sous le nom r04r 2015-07-30 09:55:11 --> barneygale_ (~barneygal@90.194.223.60) a rejoint #mcdevs 2015-07-30 10:07:59 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-swdrrfsqumqqqqlf) a quitté (Quit: Connection closed for inactivity) 2015-07-30 10:41:03 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2015-07-30 10:43:47 <-- barneygale_ (~barneygal@90.194.223.60) a quitté (Remote host closed the connection) 2015-07-30 11:05:43 <-- RenegadeEagle (~RenegadeE@173-19-198-172.client.mchsi.com) a quitté (Quit: Nettalk6 - www.ntalk.de) 2015-07-30 13:16:29 <-- Cxom (~Trinoxtio@2601:248:4200:4876:6cee:7936:dc36:758f) a quitté (Ping timeout: 246 seconds) 2015-07-30 14:20:57 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-07-30 14:34:53 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-30 14:36:42 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-30 15:01:51 +Amaranth Wuppie, rom1504: That code is telling you how to generate the yaw to send to a server, like a lookAt() method or something 2015-07-30 15:03:32 rom1504 I guess he was trying to figure out how to send http://wiki.vg/Protocol#Entity_Head_Look packets 2015-07-30 15:03:37 rom1504 not sure it's needed though 2015-07-30 15:08:43 +Amaranth I thought he was trying to figure out how to position his players server side based on incoming packets 2015-07-30 15:09:27 +Amaranth But otherwise players work the same way they always have afaik and the head yaw stuff is just faked by the client? 2015-07-30 15:09:58 +Amaranth Other entities have a separate bit of data for head yaw and you'll need to send it 2015-07-30 15:39:18 Voltasalt I'm getting NaN a lot in Packet 06 PlayerPositionAndLook, is this a bug in my packet reading code or an intentional part of the lcient? 2015-07-30 15:45:16 rom1504 Voltasalt: that's a bug 2015-07-30 15:45:24 rom1504 there is no NaN 2015-07-30 15:46:17 --> orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a rejoint #mcdevs 2015-07-30 15:47:34 --> konwboy (5315cd3f@gateway/web/freenode/ip.83.21.205.63) a rejoint #mcdevs 2015-07-30 16:07:39 Voltasalt wtf http://i.imgur.com/D2AkDuV.png 2015-07-30 16:08:05 rom1504 Voltasalt: well yeah that's a bug 2015-07-30 16:08:32 rom1504 what language are you using ? 2015-07-30 16:08:51 Voltasalt Java 2015-07-30 16:08:59 Voltasalt Any immediately obvious issue? http://i.imgur.com/Goyk16L.png 2015-07-30 16:11:24 +ammar2 oh man that is a horrible way to read from a stream 2015-07-30 16:12:18 +ammar2 have you considered using DataInputStream or one of the similiar APIs 2015-07-30 16:31:27 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Ping timeout: 255 seconds) 2015-07-30 16:48:05 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2015-07-30 16:59:10 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-30 16:59:35 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-30 17:29:32 <-- deathrat____ (sid14886@gateway/web/irccloud.com/x-ftwcqdzwikbrxrhs) a quitté (Remote host closed the connection) 2015-07-30 17:29:32 <-- JeanSebTr (sid50581@gateway/web/irccloud.com/x-lngegzluwcrmaifn) a quitté (Remote host closed the connection) 2015-07-30 17:34:54 --> Aragas (Aragas@95-24-201-72.broadband.corbina.ru) a rejoint #mcdevs 2015-07-30 17:36:14 Paprikachu why can i still not upgrade to windows 10? 2015-07-30 17:37:04 shoghicp because we hate you <3 2015-07-30 17:37:16 jast AFAIK the updates are staggered, so billions of people don't hit the download servers at once 2015-07-30 17:37:21 shoghicp ^ 2015-07-30 17:37:42 shoghicp I heard that only limited people will get it during the first days 2015-07-30 17:37:44 jast I believe insiders get to be first, followed by people who 'reserved' first, etc. 2015-07-30 17:38:10 jast I'm one of the insiders. so far I haven't gotten an upgrade prompt either, but I'm in no real hurry 2015-07-30 17:38:35 Aragas nah, if i'll ever use it, then only on a VM 2015-07-30 17:38:59 Aragas those reports about security doesn't sounds good 2015-07-30 17:39:07 +ammar2 jast confirmed for microsoft shill 2015-07-30 17:39:59 barneygale Aragas, which reports are those? 2015-07-30 17:42:39 Aragas was a bit incorrect. I mean, all those 'only online' functions, settings that are hidden under 4 menus, they all wanna mah private information. nope nope nope 2015-07-30 17:49:17 rom1504 "billions of people" I wouldn't say there are that many win7 and win8 users 2015-07-30 17:52:17 barneygale I haven't seriously used windows in about 10 years, though I keep it around for video games 2015-07-30 17:53:02 barneygale I like the start menu right-click menu. It feels like, just before shipping, someone in MS said "christ, there's all these important parts of windows that are impossible to find, better add a menu" 2015-07-30 17:53:15 barneygale and it is genuinely very useful 2015-07-30 17:53:40 jast rom1504: the magic word is hyperbole. you may not have heard of it. 2015-07-30 17:53:58 jast yeah, I agree, I love win+x 2015-07-30 17:54:43 jast as for the collection of data... you can turn all that off, AFAIK 2015-07-30 17:55:15 jast do I like the defaults? nope. just like I don't like firefox and chrome having certain privacy-unfriendly things enabled by default. 2015-07-30 17:55:40 jast a bit of unchecking checkboxes isn't going to stop me from upgrading 2015-07-30 17:56:01 Aragas alt+F4 is the best 2015-07-30 17:56:04 <-- Fenhl (sid30770@gateway/web/irccloud.com/x-igyrvhzncllxyflv) a quitté (Remote host closed the connection) 2015-07-30 17:57:05 jast I set my own shortcuts for that 2015-07-30 17:57:06 Aragas you should try it, better than any win+x 2015-07-30 17:57:50 barneygale I used to love customizing my workspace, but nowadays I want an operating system I can install without doing much config to make it how I like. I moved off ubuntu because that became such a pain. 2015-07-30 17:58:12 jast I see the problems with it, but I prefer customization 2015-07-30 17:58:12 barneygale linux mint is quite close to how I like my desktop 2015-07-30 17:58:15 +ammar2 I liked crunchbang in that regard 2015-07-30 17:58:20 +ammar2 rip sweet prince 2015-07-30 17:58:58 jast I'm a fan of fluxbox... easy to define shortcuts and even chains of shortcuts 2015-07-30 17:59:05 jast and on windows, autohotkey 2015-07-30 17:59:37 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-30 17:59:45 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-30 18:00:02 Aragas install and work? sounds like winxp 2015-07-30 18:00:27 jast there are plenty of systems that work fairly well out of the box 2015-07-30 18:00:56 Aragas oh and vista 2015-07-30 18:01:26 barneygale XP got rid of my beautiful grey bevels 2015-07-30 18:01:28 barneygale :( 2015-07-30 18:01:59 <-- mniip (mniip@april-fools/2014/third/mniip) a quitté (Ping timeout: 240 seconds) 2015-07-30 18:02:50 jast nah, they were still there. still are in 7, too. not sure about 8. 2015-07-30 18:02:58 jast you just have to turn off visual styles 2015-07-30 18:04:37 Paprikachu WTF 2015-07-30 18:04:41 Paprikachu my laptop that i just installed today 2015-07-30 18:04:45 Paprikachu can upgrade to win10 2015-07-30 18:04:47 Paprikachu but my pc cant 2015-07-30 18:04:51 Paprikachu wieojgowjgwjigjwoigjweroigjweoiwj 2015-07-30 18:05:00 --> mniip (mniip@april-fools/2014/third/mniip) a rejoint #mcdevs 2015-07-30 18:05:03 jast it's a bit random, I guess... 2015-07-30 18:05:19 Aragas they just know 2015-07-30 18:08:01 Paprikachu best part is 2015-07-30 18:08:08 Paprikachu my laptop didnt even have the "get windows 10" app 2015-07-30 18:08:12 Paprikachu while my pc does 2015-07-30 18:15:49 rom1504 jast: there are billions people using some tech stuff these days though, like google search, so saying "billions" doesn't quite work 2015-07-30 18:16:08 --> deathrat____ (sid14886@gateway/web/irccloud.com/x-ykpwodndkodkjjwb) a rejoint #mcdevs 2015-07-30 18:17:25 jast not impressed by your logic 2015-07-30 18:24:57 HansiHE what is the block breaking behaviour? does the client not roll back the change when there is no response from the server? 2015-07-30 18:29:21 johni0702 HansiHE, should be the responsibility of the server to undo any block changes it doesn't like, as long as the client doesn't receive anything from the server it assumes that its change was allowed 2015-07-30 18:31:42 HansiHE ah, thanks 2015-07-30 18:31:51 HansiHE what is the mechanism behind blocks reappearing when there is lag though? 2015-07-30 18:31:58 --> Fenhl (sid30770@gateway/web/irccloud.com/x-rarnzgjtsvakgjyi) a rejoint #mcdevs 2015-07-30 18:32:30 johni0702 haven't seem that myself. However 2015-07-30 18:32:53 johni0702 I suppose that might be some flood prevention on the server side 2015-07-30 18:33:04 HansiHE hmm 2015-07-30 18:34:00 HansiHE i might have remembered wrong, it's been a while 2015-07-30 18:34:53 <-- orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a quitté (Ping timeout: 265 seconds) 2015-07-30 18:35:22 johni0702 just tried it: stopped the server and destroyed blocks until I timed out. none of them reappeared 2015-07-30 18:36:58 HansiHE right, probably just my memory failing then 2015-07-30 18:40:12 --> JeanSebTr (sid50581@gateway/web/irccloud.com/x-jfrrsbwsltgeihwe) a rejoint #mcdevs 2015-07-30 18:47:42 +XorBoole omfg 2015-07-30 18:47:56 +XorBoole I'm going crazy trying to make a 1.8 -> 1.9 resource pack converter 2015-07-30 18:48:08 +XorBoole I just hope there'll be an official tool 2015-07-30 19:12:44 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-cjalvhbygwqekggw) a rejoint #mcdevs 2015-07-30 19:20:07 --> Cxom (~Trinoxtio@2601:248:4200:4876:1460:2369:e221:93a6) a rejoint #mcdevs 2015-07-30 20:03:08 --> Rudench (n3rd@v6.Alderaan.Shadow-Dev.org) a rejoint #mcdevs 2015-07-30 20:28:42 +Amaranth XorBoole: ha 2015-07-30 20:28:53 +XorBoole ha what 2015-07-30 20:28:59 +XorBoole are you laughing at my misfortune? 2015-07-30 20:29:11 +XorBoole (I admit it, laughing at others' misfortune is fun) 2015-07-30 20:29:17 +Amaranth At you thinking they'll give you a converter 2015-07-30 20:29:33 +Amaranth They claimed they would have one (or already had one) in the game though 2015-07-30 20:30:25 --> Aragasas (Aragas@95-24-201-72.broadband.corbina.ru) a rejoint #mcdevs 2015-07-30 20:31:30 --> RenegadeEagle (~RenegadeE@173-19-198-172.client.mchsi.com) a rejoint #mcdevs 2015-07-30 20:33:05 --> Brandon15811___ (uid13052@gateway/web/irccloud.com/x-nktefnvnckrtajsp) a rejoint #mcdevs 2015-07-30 20:33:27 +XorBoole Amaranth they did one for 1.5 and 1.6 2015-07-30 20:33:29 * XorBoole shrugs 2015-07-30 20:33:46 +XorBoole I don't think they have me /that/ much 2015-07-30 20:33:55 --> yawkat_ (~yawkat@cats.coffee) a rejoint #mcdevs 2015-07-30 20:34:50 <-- deathrat____ (sid14886@gateway/web/irccloud.com/x-ykpwodndkodkjjwb) a quitté (Ping timeout: 240 seconds) 2015-07-30 20:34:51 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-cjalvhbygwqekggw) a quitté (Ping timeout: 240 seconds) 2015-07-30 20:34:51 <-- SpaceManiac (~SpaceMani@74-194-137-165.gtwncmta01.res.dyn.suddenlink.net) a quitté (Ping timeout: 240 seconds) 2015-07-30 20:34:52 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 240 seconds) 2015-07-30 20:34:52 <-- Trojaner (~Trojaner|@2a01:238:4292:6e00:fc44:1fb0:320b:e18c) a quitté (Ping timeout: 240 seconds) 2015-07-30 20:34:52 <-- JonasOSDever (~jp@leaguecraft.cc) a quitté (Ping timeout: 240 seconds) 2015-07-30 20:34:53 <-- ammar2 (admin@ec2-52-4-212-228.compute-1.amazonaws.com) a quitté (Ping timeout: 240 seconds) 2015-07-30 20:34:53 <-- Aragas (Aragas@95-24-201-72.broadband.corbina.ru) a quitté (Ping timeout: 240 seconds) 2015-07-30 20:35:29 -- Brandon15811___ est maintenant connu sous le nom Brandon15811__ 2015-07-30 20:35:30 --> SpaceManiac (~SpaceMani@74-194-137-165.gtwncmta01.res.dyn.suddenlink.net) a rejoint #mcdevs 2015-07-30 20:35:30 -- Mode #mcdevs [+v SpaceManiac] par ChanServ 2015-07-30 20:37:08 <-- angal (angal@elmo.stole-your.pw) a quitté (Ping timeout: 246 seconds) 2015-07-30 20:43:04 --> deathrat____ (sid14886@gateway/web/irccloud.com/x-hjltfbcwkudalmjx) a rejoint #mcdevs 2015-07-30 20:45:20 -- yawkat_ est maintenant connu sous le nom yawkat 2015-07-30 21:02:38 <-- Amaranth (~travis@ubuntu/member/Amaranth) a quitté (Quit: Sleep time...) 2015-07-30 21:07:34 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-30 21:10:11 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-30 21:26:09 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-30 21:27:15 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-30 21:28:40 --> JonasOSDever (~jp@leaguecraft.cc) a rejoint #mcdevs 2015-07-30 21:28:42 --> Trojaner|Offline (~Trojaner|@2a01:238:4292:6e00:fc44:1fb0:320b:e18c) a rejoint #mcdevs 2015-07-30 21:29:07 -- Trojaner|Offline est maintenant connu sous le nom Trojaner 2015-07-30 21:50:48 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2015-07-30 21:50:48 -- Mode #mcdevs [+v Amaranth] par ChanServ 2015-07-30 22:05:43 --> angal (angal@elmo.stole-your.pw) a rejoint #mcdevs 2015-07-30 22:05:52 +Thinkofdeath XorBoole: its not the format that changed though right? just the things you inherited from 2015-07-30 22:08:27 --> ammar2 (admin@ec2-52-4-212-228.compute-1.amazonaws.com) a rejoint #mcdevs 2015-07-30 22:08:27 -- Mode #mcdevs [+v ammar2] par ChanServ 2015-07-30 22:11:40 +XorBoole Thinkofdeath the way "display" is handled change 2015-07-30 22:11:50 +XorBoole so old models look fucky 2015-07-30 22:12:11 +XorBoole (personally I'd like an option to use the old display values) 2015-07-30 22:12:33 +XorBoole unfortuantely I haven't been able to figure out exactly how it changed, and the relevant developers haven't answered my pings 2015-07-30 22:14:08 Voltasalt Is PacketEntity 0x14 ever actually sent or just its subclassesd 15, 16 and 17? 2015-07-30 22:36:26 redstonehelper XorBoole: when in doubt, bug report 2015-07-30 22:36:42 redstonehelper but there are a few already that I've seen, mostly "hurr durr my texture pack is weird" 2015-07-30 22:53:38 Voltasalt Also, clients can't see each other properly, what could I be missing from my server? 2015-07-30 22:53:53 johni0702 Voltasalt, only subclassed 2015-07-30 22:54:08 Voltasalt broadcasts SpawnPlayer to every online player when someone logs in, and sends SpawnPlayer for every online player to the player that logs in 2015-07-30 22:54:14 Voltasalt anything else needed to spawn entities client side? 2015-07-30 22:54:57 johni0702 for players you need to send a player list item each 2015-07-30 22:55:20 Voltasalt johni0702, before or after SpawnPlayer? 2015-07-30 22:55:42 johni0702 I believe it's before but I'm no sure 2015-07-30 22:55:44 Voltasalt because the players show up properly in the tab list 2015-07-30 22:55:47 Voltasalt and I'm sending before 2015-07-30 23:01:20 HansiHE Voltasalt, if i'm not mistaken spawnplayer is sent when the client comes into view 2015-07-30 23:01:47 Voltasalt HansiHE, I know, but this is a special type of server where all players are bunched up close enough together that it won't matter 2015-07-30 23:01:50 Voltasalt (ie. minigame) 2015-07-30 23:01:58 Voltasalt no infinite worlds 2015-07-30 23:03:16 HansiHE right 2015-07-30 23:05:31 <-- yosafbridge (~yosafbrid@105.ip-167-114-152.net) a quitté (Ping timeout: 250 seconds) 2015-07-30 23:05:34 <-- dx (~dx@unaffiliated/dxdx) a quitté (Ping timeout: 250 seconds) 2015-07-30 23:05:34 <-- Brandon15811 (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a quitté (Ping timeout: 250 seconds) 2015-07-30 23:05:53 --> dx (~dx@unaffiliated/dxdx) a rejoint #mcdevs 2015-07-30 23:06:04 --> Brandon15811 (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a rejoint #mcdevs 2015-07-30 23:07:06 --> yosafbridge (~yosafbrid@105.ip-167-114-152.net) a rejoint #mcdevs 2015-07-30 23:10:07 rom1504 johni0702: http://wiki.vg/index.php?title=Pre-release_protocol&diff=6733&oldid=6732 block placement is 0x09 not 0x08 2015-07-30 23:10:14 --> orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a rejoint #mcdevs 2015-07-30 23:10:33 rom1504 I guess I'll change it 2015-07-30 23:10:42 johni0702 has that changed? 2015-07-30 23:11:28 rom1504 yes, I just tried it with node-minecraft-protocol proxy 2015-07-30 23:11:36 rom1504 0x09 works, 0x08 doesn't 2015-07-30 23:12:20 johni0702 hm.. must have switched 0x09 and 0x08 then, my bad 2015-07-30 23:12:58 johni0702 do you by any chance happen to know how long the payload for 0x08 is? 2015-07-30 23:15:26 rom1504 hmm 8+8+8+4+4+1 2015-07-30 23:15:28 rom1504 33 2015-07-30 23:16:02 rom1504 well 34 with the packetId I guess 2015-07-30 23:17:13 rom1504 I don't know how you are doing these wiki upgrades but this might be useful https://gist.github.com/rom1504/f30d0cd18d4fb39d1515 correspondance between the decompiled class names and the packet ids 2015-07-30 23:17:27 rom1504 (also some fields but that's not entirely correct) 2015-07-30 23:21:58 johni0702 rom1504, should the id counter be reset for the "toServer" part? it seems to be counting through 2015-07-30 23:22:29 johni0702 what I mean is that there is no serverbound 0x01, 0x02, etc. 2015-07-30 23:23:18 rom1504 oh yeah good point 2015-07-30 23:23:21 rom1504 changing that 2015-07-30 23:35:39 rom1504 fixed 2015-07-30 23:36:19 johni0702 thx, that's indeed useful 2015-07-30 23:51:04 <-- benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Remote host closed the connection) 2015-07-31 00:15:30 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-07-31 00:24:48 rom1504 there's a serverBound 0x08 which seem to happen when right clicking with one byte field, sounds like arm_animation_answer 2015-07-31 00:27:20 rom1504 it uses the same enum than arm_animation uses 2015-07-31 00:28:39 <-- Aragasas (Aragas@95-24-201-72.broadband.corbina.ru) a quitté (Ping timeout: 240 seconds) 2015-07-31 00:29:27 rom1504 yeah let's add it 2015-07-31 00:39:09 rom1504 hmm it's sent whenever you right click 2015-07-31 00:39:17 rom1504 not sure what its name should be 2015-07-31 00:39:53 --> benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a rejoint #mcdevs 2015-07-31 00:40:00 +Thinkofdeath Interact/Use Item ? 2015-07-31 00:45:15 <-- benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Ping timeout: 240 seconds) 2015-07-31 00:47:48 rom1504 yeah I was going for use item, but the sword move differently that left clicking 2015-07-31 00:47:57 rom1504 it's like it's trying to block an attack 2015-07-31 00:48:01 rom1504 is that a thing ? 2015-07-31 00:48:13 rom1504 *than 2015-07-31 00:50:26 rom1504 hmm no it has to do with that 2 swords thing 2015-07-31 00:50:50 rom1504 use item is fine 2015-07-31 00:53:49 rom1504 done 2015-07-31 02:47:25 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Ping timeout: 252 seconds) 2015-07-31 02:54:33 --> benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a rejoint #mcdevs 2015-07-31 03:03:53 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-31 03:09:22 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Quit: UUID00) 2015-07-31 03:14:57 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2015-07-31 03:36:36 <-- konwboy (5315cd3f@gateway/web/freenode/ip.83.21.205.63) a quitté (Quit: Page closed) 2015-07-31 04:33:17 -- r04r est maintenant connu sous le nom zz_r04r 2015-07-31 05:21:42 <-- orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a quitté (Ping timeout: 244 seconds) 2015-07-31 05:45:34 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-07-31 05:48:04 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 256 seconds) 2015-07-31 05:48:04 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-07-31 08:42:28 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Ping timeout: 260 seconds) 2015-07-31 09:31:07 <-- RenegadeEagle (~RenegadeE@173-19-198-172.client.mchsi.com) a quitté (Quit: Nettalk6 - www.ntalk.de) 2015-07-31 09:34:49 <-- Cxom (~Trinoxtio@2601:248:4200:4876:1460:2369:e221:93a6) a quitté (Read error: Connection reset by peer) 2015-07-31 11:01:30 johni0702 hmm when using flint'n'steel from the main hand Use Item (0x08) isn't sent, however when using it from the offhand with a pickaxe in the main hand it is sent but with 0x00 payload (main hand) 2015-07-31 11:15:38 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-07-31 11:17:52 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2015-07-31 11:17:52 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-07-31 11:29:46 rom1504 how are you using it ? right clicking ? 2015-07-31 11:30:04 rom1504 when I tested it yesterday, no matter what I put in the main hand, it sent the 0x08 packet 2015-07-31 11:30:14 rom1504 (when right clicking) 2015-07-31 11:43:00 johni0702 for me it only sends it when clicking in the air (e.g. redstone placement doesn't) tough I'm still on 15w31a which might be the reason. as for the flint'n'steel, yes, right clicking, setting the block targeted on fire 2015-07-31 11:43:14 johni0702 s/tough/though/ 2015-07-31 11:47:59 johni0702 nope, just updated. simply right clicking with flint'n'steel on a block doesn't send the 0x08 packet whereas clicking in midair does 2015-07-31 11:49:12 johni0702 hm, now it also sends two 0x08 packets (one for each hand) if I have items in both hands 2015-07-31 11:52:29 johni0702 but when having an ender pearl in the main hand and something else in the off-hand it only sends one 0x08 packet (with main hand payload). I should create a table otherwise I'm going to lose track 2015-07-31 12:05:13 rom1504 oh yeah I only tried clicking in the air I think 2015-07-31 12:06:13 rom1504 "use item" is fairly accurate to what that packet is about I think though 2015-07-31 12:10:12 rom1504 https://github.com/PistonDevelopers/hematite_server/blob/master/src/packet.rs#L318 https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/protocol/protocol.json I wish we could define a common format and store that file in a common repo so people wouldn't have to replicate the work again and again 2015-07-31 12:11:04 rom1504 (that only work when the protocol is loaded dynamically though, not when it is represented in classes like MCProtocolLib) 2015-07-31 12:12:17 rom1504 https://github.com/SpockBotMC/SpockBot/blob/master/spock/mcp/mcdata.py 2015-07-31 12:12:34 rom1504 I should put a list of all these protocol files people have been creating 2015-07-31 12:12:40 rom1504 *make 2015-07-31 12:14:07 barneygale bah, packets got renumbered? 2015-07-31 12:14:52 +Dinnerbone We told you guys that packet IDs aren't set in stone and are just arbitrary per protocol version, sorry :( 2015-07-31 12:15:07 barneygale Dinnerbone, I do remember you saying that, I just hoped you'd forget :D 2015-07-31 12:15:48 +Dinnerbone Not much to forget, it's been that way in the codebase for almost 2 years now! It's not a button I have to remember to push to scramble them and upset everybody. 2015-07-31 12:21:54 rom1504 https://gist.github.com/rom1504/7b4c0cc29fb03122b6a5 2015-07-31 12:22:42 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-31 12:23:15 rom1504 here is that list 2015-07-31 12:24:01 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-31 12:27:57 +Thinkofdeath the hard part isn't moving the ids in code (for most projects I hope) just finding where they moved too 2015-07-31 12:33:26 rom1504 yeah, but it's not that hard though, since the ids didn't move randomly, most of them were incremented (look at http://wiki.vg/Pre-release_protocol ) 2015-07-31 12:34:51 barneygale my library lets you hook by id; I'll move it to names I suppose 2015-07-31 12:36:16 barneygale rom1504, I think this sort of thing is fairly reasonable: https://github.com/hansihe/pymcprotocol/blob/master/packets/play/clientbound.py#L294-L326 2015-07-31 12:36:22 barneygale (quite an old project) 2015-07-31 12:37:22 rom1504 barneygale: that look at lot like our protocol.json 2015-07-31 12:37:30 rom1504 ( https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/protocol/protocol.json ) 2015-07-31 12:38:03 rom1504 I'm adding it to my list though 2015-07-31 12:38:23 +Thinkofdeath I use structs instead of json but the idea is the same https://github.com/thinkofdeath/steven/blob/master/protocol/play_clientbound.go 2015-07-31 12:38:23 barneygale hmm, that json looks super useful 2015-07-31 12:40:44 rom1504 Thinkofdeath: yeah, adding it too 2015-07-31 12:41:59 -- zz_r04r est maintenant connu sous le nom r04r 2015-07-31 12:48:04 rom1504 okay I tried to describe the formats in a few words for each of these protocol representation so it's not just a list of all the minecraft client/servers ^^ 2015-07-31 12:50:02 johni0702 btw: I'm keeping an updated fork of MCProtocolLib for a private project of mine (I only use clientbound packets though, so be careful with serverbound ones) which kind of documents how the Boss Bar Packet (0x49) works. if someone wants to verify that and/or add the packet to the pre-release wiki page feel free to to so. 2015-07-31 12:51:41 johni0702 that is: https://github.com/Johni0702/MCProtocolLib/blob/snapshot/src/main/java/org/spacehq/mc/protocol/packet/ingame/server/entity/ServerUpdateBossBarPacket.java 2015-07-31 12:54:04 +Dinnerbone Your "MagicValues" should be actually varints, not unsigned bytes. Not an issue in this particular case but futureproofing! 2015-07-31 12:54:23 +Dinnerbone All writeEnum/readEnum done in mc are varints 2015-07-31 12:55:22 johni0702 ah, thx for the hint 2015-07-31 12:56:03 rom1504 are you sure that's 0x49 ? what happenned to "Update Entity NBT" ? 2015-07-31 12:56:24 johni0702 idk, pretty sure it's 0x49 though 2015-07-31 12:56:40 +Dinnerbone That packet wasn't actually used anywhere, was it? 2015-07-31 12:56:45 +Dinnerbone Entity NBT 2015-07-31 12:57:05 +Dinnerbone I removed it because it wasn't used and none of us even knew it existed. 2015-07-31 12:58:10 +Thinkofdeath I think at one point armorstands used it instead of metadata 2015-07-31 12:58:26 +Thinkofdeath but after that I don't think it was used 2015-07-31 13:00:41 rom1504 ok that explains that 2015-07-31 13:01:24 <-- xnrand (xnrand@unaffiliated/xy) a quitté (Quit: <3) 2015-07-31 13:09:01 --> xnrand (xnrand@unaffiliated/xy) a rejoint #mcdevs 2015-07-31 13:21:48 HansiHE i use a dsl in elixir for describing packets, https://gist.github.com/hansihe/64411a86ea7655498e48 2015-07-31 13:21:57 HansiHE i think it works quite nicely 2015-07-31 13:22:28 HansiHE packet is a macro that generates code for both serializing and deserializing that packet 2015-07-31 13:26:21 ScruffyRules So MC-46345 aye? 2015-07-31 13:40:50 rom1504 HansiHE: what is elixir ? 2015-07-31 13:41:08 HansiHE rom1504, erlang with better syntax 2015-07-31 13:41:23 HansiHE http://elixir-lang.org/ 2015-07-31 13:42:00 rom1504 oh, fun 2015-07-31 13:42:23 rom1504 and you're implementing mc protocol with elixir ? 2015-07-31 13:42:36 HansiHE i'm having a go at implementing a server 2015-07-31 13:42:45 HansiHE the protocol part is done 2015-07-31 13:42:52 rom1504 okay, interesting 2015-07-31 13:43:02 HansiHE im at the point now where i can log in and walk around 2015-07-31 13:44:14 HansiHE the erlang vm is actually very well suited for something like a minecraft server 2015-07-31 13:44:46 HansiHE it is absolutely trivial to move heavy things, like chunk generation, over to a dedicated box 2015-07-31 13:48:59 +ammar2 you mean its easy to parallelize? 2015-07-31 13:49:43 HansiHE yeah, that's one thing 2015-07-31 13:50:34 HansiHE it all works on message passing between processes 2015-07-31 13:51:08 HansiHE very lightweight userspace processes 2015-07-31 13:51:38 HansiHE so the way i'm doing it right now, every player is a process, every chunk is a process 2015-07-31 13:52:02 HansiHE so by default it runs on all cores on the machine 2015-07-31 13:55:42 HansiHE the same message passing mechanism works between boxes as well, so spawning a process on another box is as easy as spawning one locally 2015-07-31 13:56:07 barneygale :o that sounds pretty great 2015-07-31 13:56:13 barneygale hope the IPC costs don't kill you 2015-07-31 13:58:12 rom1504 https://gist.github.com/rom1504/7b4c0cc29fb03122b6a5#format : that's my opinion on what's best for a protocol file format 2015-07-31 13:58:43 rom1504 tldr : language specific format cannot be used by other languages 2015-07-31 13:59:53 rom1504 (I'm the one that transformed the javascript object nmp was using to a json file :d) 2015-07-31 14:00:00 rom1504 *node-minecraft-protocol 2015-07-31 14:01:44 HansiHE barneygale, locally message passing is pretty cheap, so it shouldnt be that bad 2015-07-31 14:02:00 rom1504 HansiHE: if that really work, that sound like you can scale as much as you want 2015-07-31 14:02:00 HansiHE when doing it across boxes i obviously need to think more about what im doing 2015-07-31 14:02:24 HansiHE rom1504, well, theoretically :P 2015-07-31 14:06:30 rom1504 let me know when we can connect 10000 bots to your server to test that in practice :p 2015-07-31 14:07:13 HansiHE :) 2015-07-31 14:07:57 HansiHE oh, you added my dsl thing to the list? 2015-07-31 14:09:04 HansiHE i can put the full thing up on github if you like 2015-07-31 14:14:35 Fenhl rom1504: Hematite's implementation is not a dictionary, it's a macro 2015-07-31 14:15:19 Fenhl we're basically using a macro to write the protocol to get all the enums and traits and stuff for encoding and decoding automatically 2015-07-31 14:16:11 Fenhl I'm currently working on the part where it also works with local servers using shared memory instead of byte streams, like Notchian does 2015-07-31 14:17:07 rom1504 okay, I don't know rust so I was just guessing, changing that 2015-07-31 14:17:56 HansiHE rom1504, link this instead, https://github.com/hansihe/McEx/blob/master/lib/net/packets.ex 2015-07-31 14:18:57 rom1504 done 2015-07-31 14:21:29 HansiHE standardizing the protocol representation is a very nice idea 2015-07-31 14:23:04 +ammar2 may as well come up with a scheme to document the representation so we don't have to deal with the horrible medawiki formatting 2015-07-31 14:23:07 +ammar2 and can just auto generate it 2015-07-31 14:24:21 rom1504 yeah that would be interesting, I did some work on that using node-minecraft-protocol protocol.json http://prismarinejs.github.io/minecraft-data/#protocolTableA 2015-07-31 14:24:39 rom1504 (on the right) 2015-07-31 14:25:15 rom1504 it's definitely not as good as current wiki.vg/Protocol but that's just to show the idea 2015-07-31 14:25:40 HansiHE it doesnt take that much to get it up to par 2015-07-31 14:26:21 HansiHE add fields for comments and notes 2015-07-31 14:26:55 +ammar2 yeah but doing stuff like formatting in json gets iffy 2015-07-31 14:27:31 +ammar2 maybe markdown with a neat systematic structure for the fields or something 2015-07-31 14:27:41 +ammar2 or better yet 2015-07-31 14:27:47 +ammar2 have the definitions for the packets be in json 2015-07-31 14:27:57 +ammar2 but in markdwon you can just insert the definition table 2015-07-31 14:28:06 +ammar2 something along the lines of autodocs with sphinx 2015-07-31 14:29:12 rom1504 hmm what do you mean by "definition table" ? 2015-07-31 14:29:29 rom1504 that http://wiki.vg/Protocol#Definitions ? 2015-07-31 14:29:32 +ammar2 like we have on the wiki, the table with the field name and description packet id etc 2015-07-31 14:29:39 rom1504 oh 2015-07-31 14:29:47 +ammar2 the markdown will be for extra info like in the player movement packet for example 2015-07-31 14:38:41 --> orthoplex64 (~orthoplex@unaffiliated/orthoplex64) a rejoint #mcdevs 2015-07-31 14:38:42 rom1504 ah 2015-07-31 14:39:03 rom1504 it would be possible to put markdown in a json string 2015-07-31 14:39:12 rom1504 hmm that would make the json file ugly though 2015-07-31 14:39:21 +ammar2 yeah 2015-07-31 14:39:59 +ammar2 rom1504: I'm imagining something like this https://raw.githubusercontent.com/ammaraskar/pyCraft/master/docs/authentication.rst 2015-07-31 14:40:07 +ammar2 but with more markdown instead of restructured text 2015-07-31 14:40:21 +ammar2 so places where there's like .. autofunction 2015-07-31 14:40:30 +ammar2 we'd have a thing that pulls the structure from the json 2015-07-31 14:40:50 +ammar2 So you can do like 2015-07-31 14:40:55 +ammar2 Information about movement packet bla bla 2015-07-31 14:41:07 +ammar2 .. autopacket player-move-and-look 2015-07-31 14:41:09 +ammar2 or something like that 2015-07-31 14:41:42 rom1504 oh, what about a {{Packet|0x06}} template that would pull info from the json ? 2015-07-31 14:41:55 +ammar2 that works too 2015-07-31 14:42:01 +ammar2 or rather that's what I mean 2015-07-31 14:42:13 +ammar2 but god damn I really hate wiki formatting 2015-07-31 14:42:15 +ammar2 it makes me cry 2015-07-31 14:42:23 +ammar2 the tables are soooo ugly 2015-07-31 14:43:36 rom1504 I think we could generate the table, putting the note in the .json might be okay 2015-07-31 14:43:56 rom1504 hmm not sure 2015-07-31 14:43:59 +ammar2 nah nah 2015-07-31 14:44:03 +ammar2 don't put documentation in the json 2015-07-31 14:44:06 +ammar2 it'll get messy very fast 2015-07-31 14:44:58 rom1504 yeah but then how do you map notes in markdown/wikitext and info from the .json ? 2015-07-31 14:45:03 HansiHE how about a text file with embedded json describing the packets? 2015-07-31 14:45:16 HansiHE then have a simple script to extract the embedded json 2015-07-31 14:45:40 HansiHE that would be both human readable and machine readable 2015-07-31 14:45:56 +ammar2 rom1504: packet names 2015-07-31 14:46:22 rom1504 the notes are for each field 2015-07-31 14:46:30 +ammar2 oh small notes can go in the json 2015-07-31 14:46:32 +ammar2 that's fine 2015-07-31 14:46:41 +ammar2 I mean the proper in depth descriptions need a proper formatting language 2015-07-31 14:46:57 rom1504 oh yeah ok I agree 2015-07-31 14:47:31 rom1504 it's better to map by packet id than packet names though, the packet names are not always the same 2015-07-31 14:47:43 rom1504 (they are no official packet names) 2015-07-31 14:48:14 +ammar2 well packet ids are just a volatile number, as seen this update 2015-07-31 14:48:27 +ammar2 coming up with meaningful names might be better in the long term 2015-07-31 14:53:45 rom1504 I tried to put the idea there https://gist.github.com/rom1504/7b4c0cc29fb03122b6a5#relation-with-wikivgprotocol 2015-07-31 14:55:14 rom1504 basically that would be 2 files : 1 protocol file (in json for example), 1 description file (in markdown or wikitext). Then we could generate something like wiki.vg/Protocol from it 2015-07-31 14:55:28 +ammar2 aye 2015-07-31 14:55:30 +ammar2 sounds good 2015-07-31 14:59:02 --> konwboy (530862de@gateway/web/freenode/ip.83.8.98.222) a rejoint #mcdevs 2015-07-31 15:12:24 barneygale Hand-written sphinx documentation with roles for substituting in packet structs would be nice 2015-07-31 15:20:08 Not-c389 [mc-autodocs] thinkofdeath pushed 1 commit to master [+2/-1/±119] http://git.io/vOIEQ 2015-07-31 15:20:09 Not-c389 [mc-autodocs] thinkofdeath cea48fb - 15w31b 2015-07-31 15:20:45 +Thinkofdeath names should be right now 2015-07-31 15:24:19 rom1504 barneygale: what do you mean by "roles for substituting" ? 2015-07-31 15:26:00 barneygale rom1504, you can extend sphinx so things like :packet:`play,client,2A` will run some python code that generates more reST. 2015-07-31 15:26:24 barneygale your python code can build a table of packet fields from json (or whatever format we're using) 2015-07-31 15:26:44 +ammar2 my one gripe with sphinx is, reST is ugly as fuck 2015-07-31 15:26:53 +ammar2 markdown looks pretty in plaintext and rendered 2015-07-31 15:27:19 barneygale I agree markdown is better for plaintext, but reST has considerably more features 2015-07-31 15:28:06 +ammar2 like what 2015-07-31 15:29:49 barneygale semantic markup, cross-referencing, table of contents, extensibility 2015-07-31 15:30:05 barneygale github-flavoured markdown has some of that stuff 2015-07-31 15:30:09 barneygale I think 2015-07-31 15:31:18 rom1504 markdown have the avantage of being fairly simple and known by basically everybody that uses github 2015-07-31 15:31:22 +ammar2 yeah I don't think mardown is meant for multiple pages which is why corss referencing/toc is missing 2015-07-31 15:31:46 +ammar2 but you can extend markdown to have whatever if you really want 2015-07-31 15:33:06 barneygale to be honest, I don't know much wiki markup, but I can still edit the Protocol page without much trouble 2015-07-31 15:33:48 rom1504 yeah same thing for wiki markup, as long as you keep to simple things, you can edit it without knowing too much about it 2015-07-31 15:33:52 +XorBoole Thinkofdeath apparently bossless bossbars is a thing now? 2015-07-31 15:33:58 barneygale You also have a bunch of useful things like notes, warnings, comments, footnotes, images, indices, etc etc 2015-07-31 15:34:59 +Thinkofdeath XorBoole: haven't looked yet, just based the name on a comment from here 2015-07-31 15:35:00 rom1504 the problem with wiki markup is you can only display it with a wiki (because the format is a pain to parse), not sure if that's a problem 2015-07-31 15:35:31 +ammar2 it wouldn't 2015-07-31 15:35:37 +Thinkofdeath 'NOTCHED_12("NOTCHED_12", 3)' wat 2015-07-31 15:35:40 +ammar2 and yeah I guess wiki is fine