11:50 < MrARM> But this update will also add a config editor 11:50 < shoghicp> I'll notify you if I fix the networking bugs 11:51 < MrARM> shoghicp anyway I think that DroidPocketMine ignores the memory limit and lowers it 11:51 < MrARM> Is it possible? 11:52 < shoghicp> you can lower it 11:52 < shoghicp> but warn them that importing MCPE maps to the PocketMine format when using low memory can corrupt them 11:53 < MrARM> not 11:53 < shoghicp> I recommend 128MB 11:53 < shoghicp> but it runs with 64MB too 11:53 < MrARM> shoghicp I think that my DroidPocketMine *currently* ignores memory limit 11:53 < shoghicp> oh xD 11:53 < shoghicp> it is php who sets it 11:54 < shoghicp> if no memory limit is in place, it defaults to 128M 11:56 < MrARM> Because it sometimes says something about overloaded server 11:58 < MrARM> and I think you aren't awaiting 0.9.0 xD 11:58 < shoghicp> I'm not waiting ;) 11:59 < shoghicp> I'll release .12 once I have better networking & basic Minecarts 11:59 < MrARM> It will be LOOOTS of work 11:59 < shoghicp> multiworlds ;) 11:59 < shoghicp> it seems that Realms won't have infinite worlds 11:59 < MrARM> New generator... 11:59 < shoghicp> so that is a +1 for PocketMine 11:59 < shoghicp> right :S 11:59 < MrARM> Infinite worlds 12:00 < MrARM> shoghicp really? :( 12:00 < shoghicp> yep 12:00 < MrARM> Anyway I hope they won't make the payment via in app purchases 12:01 < MrARM> People without root will recompile block launcher to always send purchased and people with root will use freedom (aka freecard) 12:01 < shoghicp> if they check the tickets, they can bypass that 12:01 < shoghicp> at least on iOS 12:04 < MrARM> shoghicp Yes on Android I think they can ask Google server too 12:04 < MrARM> But... It has to be done from C++ 12:04 < MrARM> And... BlockLauncher! 12:04 < MrARM> They can hook 12:04 < shoghicp> and they can send the ticket and check via server-side ;) 12:05 < MrARM> shoghicp But we can hook it to always return true! 12:05 < MrARM> Even via proxy 12:05 < MrARM> But hooking would be simplier 12:05 < shoghicp> yep, but the realms creation is done on the server 12:06 < MrARM> hmmm 12:06 < MrARM> It's a good idea for them 12:07 < MrARM> shoghicp Are you going to support infinite worlds? 12:07 < shoghicp> yes 12:07 < shoghicp> of course ;) 12:07 < shoghicp> I can generate chunks fast enough 12:07 < MrARM> And new world generator? 12:07 < shoghicp> I've to code it 12:08 < shoghicp> I've multiple parts done 12:08 < MrARM> Is it hard? 12:08 < shoghicp> tree generators, grass generator, ore generator 12:08 < MrARM> Anyway could you make caves generator? 12:08 < shoghicp> it is not hard, but I have to implement it ona way that I like 12:08 < MrARM> Or its too hard? 12:08 < shoghicp> yeah 12:08 < shoghicp> It is based on the Minecraft PC one 12:08 < MrARM> I played around with perlin noise however it resulted in random stuff. .. 12:09 < MrARM> It was just random 12:09 < shoghicp> MrARM: remove the stone from a few chunks on a plain world in pocketmine-mp 12:09 < shoghicp> you will see the generated ores ;) 12:09 < shoghicp> they are like Minecraft PC 12:09 < MrARM> But... caves 12:09 < shoghicp> yep 12:09 < MrARM> That's simple 12:10 < MrARM> shoghicp I meant perlin noise for caves 12:10 < shoghicp> hmm 12:11 < shoghicp> anyway, that part is low-priority 12:11 < shoghicp> it won't be in .12 12:12 < MrARM> I am not doing a request now 12:13 < MrARM> shoghicp It's pretty much interesting how caves work in MCPC 12:13 < MrARM> They *don't* use perlin noise 12:14 < MrARM> And I think is it possible to ask an MCPE dev to give me their current apk 12:14 < MrARM> hmmm... 12:15 < shoghicp> they haven't finished it ;) 12:15 < MrARM> Yes, I know 12:15 < MrARM> I want their current one 12:15 < shoghicp> xD 12:15 < MrARM> Without saving, multiplayer and so on 12:16 < MrARM> They will just ignore me if I say this directly to they 12:17 < MrARM> shoghicp Is there a "don't harass Mojang employees" rule on #mcpedevs 12:17 < MrARM> ? 12:17 < MrARM> or #pocketmine ? 12:17 < shoghicp> yep 12:17 < MrARM> arrrr 12:18 < shoghicp> you can ask ;) 12:18 < shoghicp> but not "harass" them 12:18 < MrARM> lol 12:18 < MrARM> Awaiting jbernhardsson then. lol 12:18 < shoghicp> >jbernhardsson: hello jeb could I be a mcpe 0.9.0 tester? I am on ios and love mcpe please choose me! 12:19 < MrARM> Lol 12:19 < MrARM> Not like that 12:19 < MrARM> And jbernhardsson = jeb..? 12:20 < shoghicp> he got the name wrong too ;) 12:20 < shoghicp> > Do not harass main developers. This includes needlessly pinging them. 12:20 < shoghicp> that is the rule 12:30 < shoghicp> MrARM: he will be there on Monday ;) 12:32 < shoghicp> hmm, I think I can fix the issue with compilation 12:33 < shoghicp> if zlib wants to be built :s 12:33 < shoghicp> OH; YES! 12:33 < shoghicp> MrARM: http://status.lbsg.net/ 12:44 < MrARM> shoghicp I saw it already 13:30 < shoghicp> MrARM: does DroidPocketMine support Unicode console characters? 13:32 < MrARM> I think no 13:32 < MrARM> But maybe yes 13:32 < MrARM> I don't think adding if would be hard 13:32 < MrARM> shoghicp ↑ 13:32 < shoghicp> ok ;) 13:32 < shoghicp> it* 13:32 < MrARM> But no color codes 13:33 < MrARM> yes 13:33 < shoghicp> that is ANSI stuff, no problem 13:33 < shoghicp> you can call pocketmine-mp with a parameter 13:33 < shoghicp> to remove color codes 13:33 < MrARM> I do it 13:34 < MrARM> I think from v2 13:34 < shoghicp> --disable-ansi 13:34 < shoghicp> oh, and about submitting it to Play Store? 13:34 < shoghicp> is it possible? 13:34 < MrARM> I would want to support them in the future (: 13:35 < MrARM> Pretty much I-Dont-Have-A-Account stuff 13:36 < shoghicp> I can create a PocketMine account for distributing it ;) 13:36 < MrARM> Would be cool (; 13:37 < shoghicp> creating one right now ;) 13:55 < shoghicp> MrARM: done 13:55 < shoghicp> so, to publish it 13:56 < shoghicp> I'll prepare the description and everything 13:56 < MrARM> lol, I have left my DroidPocketMine on my old PC and now trying to set up it on my current one 13:56 < shoghicp> is the APK you provide OK? 13:57 < MrARM> shoghicp I think no 13:57 < MrARM> I will do a release build and correct version number 13:57 < shoghicp> :D 13:57 < shoghicp> I'll have the account ready in 2-3 days 13:57 < MrARM> However actionbarsherlock says R is missing 13:58 < MrARM> and I don't know what to do 13:59 < shoghicp> MrARM: I found a few things on Google :p 14:00 < MrARM> I am googling to 14:03 < MrARM> worked now 14:06 < MrARM> I know why it crashed after installing 14:16 < MrARM> lol. When I fix one issue the old one happens. 14:18 < shoghicp> typical development issues 14:19 < MrARM> shoghicp you packed pthreads? 14:19 < MrARM> into last php? 14:19 < shoghicp> yes 14:19 < MrARM> [Server] 13:19:14 [ERROR] pthreads >= 0.1.0 is required, while you have 0.0.45-rc. 14:19 < MrARM> [Server] 13:19:14 [ERROR] Unable to find the YAML extension. 14:19 < MrARM> [Server] 13:19:14 [ERROR] Please use the installer provided on the homepage, or recompile PHP again. 14:20 < MrARM> Because that 14:20 < shoghicp> pthreads, yaml, curl, zlib 14:20 < MrARM> k 14:20 < MrARM> I'll update right now (; 14:20 < shoghicp> are you sure you are using the 5.5.8 file? 14:20 < shoghicp> oh 14:20 < MrARM> no, I didn't update 14:20 < shoghicp> xD xD 14:22 < MrARM> Arr 14:22 < MrARM> You don't know better extresions than .tar.gz? 14:23 < MrARM> so strange 14:23 < MrARM> A moment ago it saud 14:23 < MrARM> *said 14:23 < MrARM> Cannot find application. 14:23 < MrARM> Now it extracted 14:24 < MrARM> shoghicp what files I have to pack into DroidPocketMine? 14:24 < MrARM> only php biniary as earlier? 14:24 < shoghicp> MrARM: I use tar.gz to be compatible with all *nix, I had issues with unzip not being installed 14:25 < shoghicp> yep 14:25 < shoghicp> bin/php5/bin/php 14:25 < MrARM> shoghicp not a problem anymore 14:25 < MrARM> as I thought 14:27 < shoghicp> MrARM: I need a few screenshots 14:27 < MrARM> shoghicp soon 14:27 < shoghicp> :) 14:27 < shoghicp> so, name DroidPocketMine? 14:27 < MrARM> I don't know why, but my os doesn't recognize php as executable file 14:27 < MrARM> (can mean problems) 14:28 < shoghicp> I saw that there is another app with that name, but not yours (using MrARM as the name) 14:28 < shoghicp> MrARM: :s 14:28 < shoghicp> let's see 14:28 < MrARM> It recognized php-confog and so on 14:28 < shoghicp> phpize? 14:28 < MrARM> yes 14:28 < shoghicp> hmm, weird 14:28 < MrARM> what is phpize anyway? 14:28 < shoghicp> it is one of the steps used to compile extensions for PHP 14:28 < MrARM> I will check on my android device 14:29 < shoghicp> I use armv7-a 14:29 < MrARM> We will ser 14:29 < shoghicp> also, they don't have +x on the tar.gz 14:29 < shoghicp> you have to set it 14:29 < MrARM> What is +x?! 14:30 < MrARM> I auto chmod stuff on first launch 14:30 < shoghicp> MrARM: exec perms 14:30 < MrARM> Hmmm 14:30 < MrARM> It is this probably 14:31 < MrARM> But why only php doesn't have them 14:32 < shoghicp> no idea 14:33 < MrARM> Works on Android 14:33 < MrARM> shoghicp what's that hendeko 14:33 < shoghicp> strange 14:33 < shoghicp> "strange" 14:33 < shoghicp> Henteko Minecart 14:33 < shoghicp> codename ;) 14:34 < shoghicp> I made a poll about how to name PM versions 14:34 < MrARM> why in Chinese? 14:34 < shoghicp> and the community choose Minecraft block/items + japanese names 14:34 < MrARM> ah k 14:35 < shoghicp> works :D perfect 14:35 < MrARM> Minecarts doesn't work 14:35 < MrARM> but I think it's indeed 14:35 < shoghicp> xD 14:35 < shoghicp> they don't work yet 14:36 < shoghicp> but they are planned in .12 14:36 < MrARM> Ok, writing ASCII color codes now 14:36 < shoghicp> so the codename ;) 14:36 < shoghicp> :D 14:37 < shoghicp> MrARM: if ansi color codes are enabled, PocketMine-MP updates the title using ANSI codes too 14:37 < shoghicp> \x1b]0;TITLE_HERE\x07 14:42 < MrARM> shoghicp K, There will be colors 14:42 < MrARM> And I hope I'll make it possible to select text from console 14:42 < shoghicp> you can get the TPS, ram usage, players and such from the title update ;) 14:47 < MrARM> shoghicp I may use it later 14:47 < MrARM> shoghicp Do you use bold, italic, underline too? 14:47 < shoghicp> I don't use them, but the codes are there 14:47 < shoghicp> just remove them ;) 14:50 < MrARM> No 14:50 < MrARM> I can implement them too 15:03 < MCMrARM> arr... looks like my split doesn't work 15:03 < shoghicp> hmm? 15:04 < MCMrARM> shoghicp I currently have \u001B\\[ as split (requires regex) 15:05 < shoghicp> I've a regex around there to get them 15:05 < shoghicp> afk 15 minutes 15:05 < MCMrARM> Any idea what's wrong? :/ 15:05 < MCMrARM> k 15:25 < shoghicp> MCMrARM: check utils/TextFormat.php 15:26 < shoghicp> oh, I removed the ANSI detection 15:26 < MCMrARM> I fixed 15:26 < MCMrARM> nvm 15:26 < shoghicp> :D 15:26 < shoghicp> afk again, lunch 15:26 < MCMrARM> I was checking a empty string lol 15:50 < MCMrARM> cool, I see any colors now! :D 15:52 < MCMrARM> shoghicp should the time be blue? 15:53 < MCMrARM> more exactly: cyan 15:54 < MCMrARM> from Wikipedia an my app yes 15:57 < MCMrARM> shoghicp http://mediafire.com/view/2t5b2ldtvtt55bm/device-2014-02-01-155457.png 15:57 < MCMrARM> :D 15:58 < MCMrARM> That's all for today 16:03 < MCMrARM> shoghicp can you flush the stats 16:03 < MCMrARM> Every stat update, you have to flush them 16:04 < MCMrARM> Or my app will get them with delay 16:15 < MrARM> My IRC crashed 16:15 < MrARM> shoghicp Are you back? 16:17 < shoghicp> MrARM: back 16:17 < MrARM> browse my messages back 16:17 < shoghicp> flush the stats? 16:17 < MrARM> shoghicp what is the console method? 16:17 < shoghicp> stats.pocketmine.net? 16:17 < MrARM> No 16:17 < MrARM> The debug info 16:18 < MrARM> With RAM and so on 16:18 < shoghicp> status 16:18 < MrARM> yes 16:19 < shoghicp> oh my, I just saw a typo 16:19 < MrARM> Because from unknown reason an it doesnt work 16:19 < MrARM> shoghicp what tupo? 16:19 < shoghicp> PocketMine-MP is distibuted... 16:20 < MrARM> lol 16:20 < shoghicp> MrARM: what does not work? 16:21 < MrARM> Formatting on stats 16:21 < MrARM> It shows a ]0; 16:22 < MrARM> I think you missed an m 16:22 < shoghicp> \x1b]0; 16:23 < shoghicp> I think it is right 16:23 < shoghicp> ESC]0;stringBEL -- Set icon name and window title to string 16:24 < shoghicp> ESC]1;stringBEL -- Set icon name to string 16:24 < shoghicp> ESC]2;stringBEL -- Set window title to string 16:24 < MrARM> Oh... 16:24 < MrARM> Oh... 16:24 < MrARM> shoghicp I only started parsing colors 16:24 < MrARM> Anyway can you add a \r\n ? 16:24 < MrARM> I need it 16:24 < MrARM> ... 16:25 < MrARM> I use readLine 16:25 < MrARM> nvm 16:25 < MrARM> I will stop using readLine 16:26 < MrARM> hmmm... what happened to eclipse... 16:27 < MrARM> Probably moved shortcut to trash by mistake 16:42 < shoghicp> MrARM: readline should detect "\n" only too 16:43 < MrARM> I know 16:51 < MrARM> shoghicp fixed the issue :D 16:51 < shoghicp> :D 16:52 < MrARM> Ill make it look different now maybe? 16:52 < MrARM> or move it from console at all? 16:53 < shoghicp> add a gui for basic things, like kick, ban, whitelist, teleporting 16:53 < shoghicp> but leave the console part too ;) 16:54 < shoghicp> I'll be out for the next 12 hours or so 16:54 < shoghicp> ping me via PM here 16:54 < shoghicp> if you want something 16:54 < shoghicp> or mail shoghicp at pocketmine.net 17:02 < MrARM> heh 17:02 * MrARM broken something 17:11 < MrARM> shoghicp Is that in release builds too? 17:11 < shoghicp> MrARM: what? 17:11 < MrARM> I meant ram usage and so on 17:11 < MrARM> In titlebar 17:11 < shoghicp> yes 17:11 < MrARM> Cool 17:11 < shoghicp> all of them 17:12 < MrARM> By reading code I would say no 17:12 < MrARM> Check for debug (; 17:12 < MrARM> So I'll parse it (: 17:12 < shoghicp> hmm? 17:13 < MrARM> nvm *; 17:13 < MrARM> *(; 17:27 < dylangellis> well, if you guys need more ram: downloadmoreram.com 17:28 < MrARM> lol 17:28 < MrARM> Read the footer 18:25 < MrARM> shoghicp I made the title to be displayed on home page of DroidPocketMine 18:26 < MrARM> Not title, but statistics 18:26 < MrARM> Next task: Player list 18:26 < MrARM> But that's for tommorow (: --- Day changed dim. févr. 02 2014 09:24 < Not-002> [Glowstone] SpaceManiac pushed 1 commit [+6/-3/±2] http://git.io/96n70g 09:24 < Not-002> [Glowstone] SpaceManiac b99d1e4 - Migrated Health, Experience, SetWindowSlot packets. 09:24 < Not-002> [Glowstone] SpaceManiac pushed 1 commit [+0/-0/±5] http://git.io/ckiyqQ 09:25 < Not-002> [Glowstone] SpaceManiac ca02c93 - Added shortcut register inbound and outbound methods. 09:25 <+SirCmpwn> glowstone? I thought that project was totally dead 09:26 <+SpaceManiac> Not anymore ;) 09:26 <+SirCmpwn> didn't it just become vanilla/spout 09:27 <+SpaceManiac> yeah, but they strayed away from the original goal of being a Bukkit implementation 09:27 <+SpaceManiac> I finally have time and there were people interested so things are going again 09:28 <+SirCmpwn> ah. 09:28 <+SirCmpwn> is the goal to be bukkit without the shady parts 09:28 <+SirCmpwn> err, craftbukkit without the shady parts 09:28 <+SpaceManiac> something along those lines 09:34 < SinZ> wasn't it meant to be bukkit without the vannila constraints 09:34 <+SirCmpwn> so, spigot? 09:36 <+SpaceManiac> Bukkit interface, fully open-source implementation 09:37 < Not-002> [Glowstone] SpaceManiac pushed 1 commit [+0/-0/±25] http://git.io/r7QdZg 09:37 < Not-002> [Glowstone] SpaceManiac 1003f1f - Updated and tidied codecs for silly flow-net business. 09:51 < rom1504> how are the performances ? 14:55 < morfin> hello 14:56 < morfin> can't remember where is MCProxy located 16:14 < morfin> guys 16:14 < morfin> anybody can tell me where is minecraft proxy? 16:22 < dx> morfin: what "minecraft proxy"? there were a few of those, none of them updated to 1.7+ afaik 16:24 < Thinkofdeath> morfin: if you're just looking to log packets then http://wiki.vg/Debugging may be useful 16:26 < dx> yeah, the feature that murdered all proxies 16:27 < dx> (not really) 16:29 < l4mRh4X0r> If you're just looking to log packets, might as well just wrap the server :P 16:32 < morfin> none of them? :( 16:33 < morfin> i just try to understand sequence 16:42 < morfin> as i know there differences between hmm 16:42 < morfin> premium and non-premium servers 16:57 < Thinkofdeath> morfin: its explained here http://wiki.vg/Protocol#Login (and the differances) 17:12 < morfin> For unauthenticated and* localhost connections 17:13 < morfin> so all that non-premium servers are vulnerable to MitM 17:29 < Thinkofdeath> morfin: yep 17:29 < Thinkofdeath> morfin: But offline mode has more issues than that :) 17:43 < morfin> like? 17:54 < Thinkofdeath> morfin: The fact you can login as anyone 17:55 < Thinkofdeath> morfin: Also the encryption wouldn't work without online mode because the session server is part of that process 18:11 < morfin> i know 18:12 < morfin> i can become even Notch :D 18:12 < morfin> there is only one way but that's looks not legal 18:13 < morfin> i mean bukkit plugin 18:14 < dx> wat 18:15 < Thinkofdeath> morfin: i can become even Notch :D <-- that wont work in 1.8 :) 18:15 < Thinkofdeath> Well you'll have his name not his skin 18:24 < morfin> :O 18:24 < morfin> really? 18:25 < morfin> how will it understand i am not that player 18:27 < Thinkofdeath> morfin: The infomation on where to get the skin is obtained from the session server 18:27 < morfin> hmmmm 18:28 < morfin> but on offline servers that should work i guess 18:28 < morfin> since they're not using any session servers 18:28 < Thinkofdeath> then they don't get info and therefore don't get the skin 18:29 < dx> oh, so offline servers won't have any skins anymore? interesting 18:30 < Thinkofdeath> dx: well I think thats the plan, currently (from limited testing with TheUnnamedDude) skins still kinda work just the second layer goes missing 18:30 < morfin> lol 18:31 < morfin> no more skins for pirates 18:31 < Thinkofdeath> and capes go missing 18:31 < TheUnnamedDude> There will probably be some client adding some skin service thingie 18:32 < dx> Thinkofdeath: with setups like bungeecord + offline minecraft servers, bungeecord would have to be in charge of getting the skin info from the session server and sending that to clients? 18:32 < Thinkofdeath> dx: yep 18:32 < morfin> hmmm 18:33 < Thinkofdeath> Its part of the spawn player packet, either bungee will have to rewrite them or send the skin info the server somehow 18:35 < morfin> hmm 18:35 < morfin> interesting when 1.8 will out 18:38 < dividuum> i guess the skins will be available at a known url, as it is now, right? 18:38 < Thinkofdeath> dividuum: Yeah, it still uses the old url for mob heads 18:39 < dividuum> ok 18:41 < Thinkofdeath> Heres what the new infomation looks like https://gist.github.com/thinkofdeath/86a364af949b567c1354 18:42 < shoghicp> signature? 18:42 < Thinkofdeath> shoghicp: So it can't be faked 18:42 < shoghicp> uh xD 18:43 < shoghicp> I wonder if we are going to get skins on MCPE on 0.9 18:47 < KnownUnown> shoghicp: maybe 18:47 < shoghicp> and how they will be implemented ;) 18:48 < KnownUnown> Well, according to the MCForums update thingy page 18:48 < KnownUnown> Skins will maybe be implemented 18:59 < dx> semi-offtopic: https://www.openshift.com/blogs/paas-free-minecraft-server-hosting 19:00 < dx> this is silly but i'm going to try it later 19:03 < dx> their service is clearly not designed to host stuff that isn't HTTP (they suggest ssh port forwarding) and 512mb isn't a lot of ram, but still going to try it 19:06 < morfin> lol 23:07 < TobiX> dx: And like almost every technical minecraft howto, there are a bunch of ****** in the comments trying to follow the instructions while having no clue what they are doing... 23:08 < dx> TobiX: it says "free minecraft server hosting" in the title and the contents are non-trivial, i'm not surprised at all 23:09 < TobiX> Like this: FREE Minecraft Server Hosting: Just download http://veryshadyserver.xxx/RunThisTotallyNotATrojanFreeMinecraftServerReally.exe ;) 23:11 < dx> why is veryshadyserver.xxx not registered?!?! 23:12 < dx> (why didn't i register a bunch of silly .xxx domains when they were $10?) 23:15 < TobiX> dx: 79,90 €/year :( 23:15 < dx> :( 23:18 < TobiX> And you need to do a special verification for .XXX domains... 23:19 <+SirCmpwn> I have sircmpwn.xxx, but I didn't buy it during a sale :( 23:19 < dx> >Host sircmpwn.xxx not found: 3(NXDOMAIN) 23:19 < dx> SirCmpwn: i want my sircmpwn porn, now! 23:21 <+SirCmpwn> k 23:29 <+SirCmpwn> dx: wait for DNS changes to set in 23:31 < dx> woo 23:31 * dx does "dig @dns1.registrar-servers.com sircmpwn.xxx" instead 23:32 <+SirCmpwn> it's sharing a server with something else 23:32 <+SirCmpwn> so you need to use sircmpwn.xxx for it to behave as intended 23:32 < dx> yeah, added to hosts file already 23:33 < dx> SirCmpwn: <3 --- Day changed lun. févr. 03 2014 01:29 < WizardCM-> oooh, ping timeout, how exciting 01:36 < KnownUnown> nope 01:36 < KnownUnown> netsplits 01:37 < KnownUnown> what excite 02:43 < WizardCM> in resource packs, is ascii.png.mcmeta supposed to allow full font customization? if not, what can i do to remove spacing for some characters? 02:43 <+Amaranth> You still need a mod for TTF support otherwise it's all fixed space afaik 02:45 < WizardCM> :( 02:46 < WizardCM> how unfortunate 02:46 < WizardCM> wonder why the wiki mentions a ascii.png.mcmeta and its contents then.. 04:01 < xerxes> hmm 04:04 < morfin> authentication is very complicated 04:06 < morfin> i can't understand how it works on server-side 04:21 < Drainedsoul> morfin: What don't you understand? --- Log closed lun. févr. 03 11:02:05 2014 --- Log opened lun. févr. 03 11:02:14 2014 11:02 -!- Irssi: #mcdevs: Total of 91 nicks [1 ops, 0 halfops, 7 voices, 83 normal] 11:05 -!- Irssi: Join to #mcdevs was synced in 224 secs 11:40 < MCMrARM> too many splits 16:10 < xerxes> hmmm 16:11 < xerxes> there is 2 proxies supporting 1.7.4(which is compatible with 1.7.2) 16:11 < TheUnnamedDude> Wat 16:11 < xerxes> but one of them does not support encryption 16:12 < xerxes> but another one is part of MCServer and it's not compiling on my machine(requires some specific asm instructions) 16:12 < xerxes> shit :( 16:12 <+sadimusi> isn't SMProxy up to date? 16:13 < xerxes> nope 16:14 < xerxes> SirCmpwn is here as i know it's his creation 16:14 < xerxes> i beleive he does not have time to update 16:14 < bilde2910> Since when did DDoSs start banning Lahwran 16:15 < xerxes> what? 16:15 < xerxes> what's DDoSs? 16:16 < xerxes> idk what's about Lawran 16:18 < xerxes> i am not sure how minecraft protocol works 16:18 < xerxes> in wiki i've found little pieces of data 16:19 < KnownUnown> idk 16:20 < KnownUnown> it's not the ddos 16:20 < KnownUnown> it's chanserv going bonkers 16:20 < KnownUnown> *services 16:39 < xerxes> hm? 16:39 < xerxes> i lost connection many times today 16:40 < dividuum_> some idiot is ddosing freenode 16:40 < xerxes> see 16:41 < xerxes> there was a moment 16:41 < xerxes> when only 2-3 peoples was on channels 16:41 < morfin> hmm 16:43 < TkTech> Womp womp. 17:09 < MCMrARM> Network problems! 17:09 < morfin> hm? 17:10 < MCMrARM> No ChanServ! 17:10 < morfin> i am not sure how client is authenticating 17:10 < morfin> i want to test server-side 17:11 < MCMrARM> hmmm... Dump packets? 17:12 < morfin> but there no proxy 17:13 < morfin> for 1.7.x 17:13 < MCMrARM> Write one yourself ? 17:13 < morfin> oh ;( 17:13 < MCMrARM> There is a node.js one i think 17:13 < MCMrARM> Not sure it support for auth 17:14 < morfin> yep 17:14 < morfin> it does not have encryption at all 17:14 < TkTech> morfin: You don't need one just for packet traffic any more, the client can be coerced into logging it. 17:14 < TkTech> So the major effort behind keeping the proxies up to date is gone. 17:15 < morfin> i was logging at server 17:16 < morfin> [08:54:07] [Netty IO #3/DEBUG]: OUT: [PLAY:21] net.minecraft.server.v1_7_R1.PacketPlayOutRelEntityMove[id=278, xa=0, ya=0, za=0] 17:16 < morfin> that's what i got) 17:17 < MCMrARM> Strange packet 17:18 < morfin> [22:17:44] [Netty IO #0/DEBUG]: IN: [STATUS:0] net.minecraft.server.v1_7_R1.PacketStatusInStart[] 17:18 < morfin> i am not sure what's that 17:19 < morfin> i guess Handshake 17:20 < MCMrARM> You are using a custom client? 17:20 < morfin> nope 17:20 < morfin> that's l4j logs 17:20 < morfin> on server-side 17:20 < MCMrARM> I would say it's a status request, but... 17:21 < morfin> wanted to use proxy because that's strange 17:21 < morfin> logging 17:22 < morfin> and there shitloads of entities updates 17:22 < MCMrARM> heh 17:22 < MCMrARM> Anyway isn't stuff on wiki.vg clear enough? 17:22 < MCMrARM> They didn't change encryption in 1.7 17:23 < MCMrARM> Only packets ids 17:24 < morfin> i know 17:25 < morfin> omg 17:25 < morfin> [22:22:30] [Netty IO #1/DEBUG]: OUT: [PLAY:25] net.minecraft.server.v1_7_R1.PacketPlayOutEntityHeadRotation[id=184, rot=71] 17:25 < MCMrARM> What? 17:29 < morfin> that's my farm spamming 17:30 < morfin> over 9000 messages per second 17:31 < morfin> i don't know how i log in 17:54 < morfin> should i send 0x1 first? 17:54 < morfin> but idk what entity id is 17:56 < morfin> i guess that's outdated: http://wiki.vg/How_to_Write_a_Client 18:00 < MrARM2> Ok, Freenode experiences therrible issues now 18:01 < MrARM2> dickson is plugged in! 18:02 < morfin> what 18:02 < MrARM2> Freenode server name 18:02 < morfin> ow 18:02 < MrARM2> There's a ddos attack on them 18:02 < morfin> i knowe 18:02 < morfin> has issues all day 18:03 < morfin> and even saw empty channels :D 18:03 < MrARM2> I am currently on dickson and bradbury 18:03 < MrARM2> morfin I saw a day like it some time ago 18:04 < MrARM2> Everything was chaotic 18:04 < MrARM2> started with missing ChanServ 18:04 < morfin> ) 18:04 < morfin> yes 18:04 < MrARM2> Turned into something much worser 18:04 < morfin> why they're doing that 18:04 < morfin> stupid faggots 18:05 < MrARM2> I am also thinking that 18:05 < MrARM2> Freenode is just a spam now 18:06 < morfin> actually IRC could be better 18:06 < morfin> with clusters :) 18:10 < morfin> is not that wiki outdated? 18:10 < MrARM2> Mostly no 18:11 < morfin> i mean Protocol page 18:11 < morfin> idk why my MCP says 0x00 is login start 18:11 < morfin> but wiki says it's keep alive 18:13 < morfin> p_148840_1_.writeStringToBuffer(this.field_149305_a.getName());\ 18:14 < morfin> i guess that should write string length and then string itself 18:14 < MrARM> Dunno 18:14 < morfin> too bad i can't rely on wiki 18:15 < morfin> at least i know it uses UTF-8 18:15 <+sadimusi> the wiki is definitely not outdated 18:16 < morfin> strange then 18:16 <+sadimusi> you noticed that multiple packets can have the same id, right? 18:16 < morfin> yep 18:16 < morfin> i guess that's hmm 18:16 < morfin> a bit strange 18:17 < morfin> as example there is 0x00(Login start) and 0x00 Keep Alive 18:20 < morfin> hmmm 18:44 < morfin> oh noes 19:36 < morfin> hmmm 19:36 < MrARM> mmmh 19:37 < morfin> i guess that's incorrect: 003469486178 19:38 < MrARM> What is that? 19:38 < morfin> login packet ) 19:38 < morfin> i writed to buffer \x00, length(converted) and then string 4 symbols 20:36 < morfin> is there auth protocol documentation anywhere? 20:36 <+sadimusi> http://wiki.vg/Authentication 20:37 < morfin> i meant in-game auth 20:37 < morfin> not login authentication 20:37 <+sadimusi> http://wiki.vg/Protocol_Encryption#Authentication ? 20:37 < morfin> this is so complicated as hell 20:38 < morfin> i was trying to login without encryption(i don't have it because offline-mode) 20:39 <+sadimusi> why do you need docs on authentication when you have it disabled? 20:39 < morfin> there was article how to write client and it's outdated=( 20:40 <+sadimusi> well, the auth process is pretty simple http://wiki.vg/Protocol_Encryption#Overview 20:40 < morfin> that's a problem 20:41 <+sadimusi> what is a problem? 20:41 < morfin> looked at sources in MCP and now can't understand anything 20:41 <+sadimusi> you shouldn't need to look at mcp 20:41 < morfin> why 20:41 <+sadimusi> because everything is in the wiki 20:42 < dx> is it safe now? 20:42 <+SirCmpwn> regarding the surprise at SMProxy being behind 20:42 <+SirCmpwn> all of Craft.Net is behind :x 20:42 <+SirCmpwn> I haven't had time to finish all the huge changes required to support 1.7 20:42 < dx> okay i take that as a "yes and you've missed a few hours of logs" 20:43 <+sadimusi> morfin: the "hoe to write a client" article is still pretty accurate, just the packet IDs changed a bit 20:43 <+SirCmpwn> dx: freenode is still having a hard time 20:43 < morfin> a bit :) 20:43 < dx> oh well 20:46 < MrARM-Away> shoghicp hi 20:46 < shoghicp> hi 20:46 < MrARM-Away> I werent able to do anything with PocketMine today 20:46 < MrARM-Away> Shoghicp Is the current version fine for publishing or I need to write something more? 20:47 < shoghicp> I just got the IRC bouncer working again xD 20:47 < MrARM-Away> Maybe op and deop buttons?, 20:47 < shoghicp> they can just run raw commands 20:47 < MrARM-Away> shoghicp Attack on IRC and it happens 20:47 < MrARM-Away> shoghicp No wait. I'll make the setup wizard a gui. 20:47 < shoghicp> :D 20:48 < MrARM-Away> it only uses server.properties as a check, right? 20:48 < shoghicp> hmm, and a few methods to add things 20:48 < MrARM-Away> Sending it to console is too hard xD 20:49 < MrARM-Away> shoghicp My method will be just a accept/decline the license + it will open server.properties editor 20:49 < morfin> so many magic with protocol 20:49 < shoghicp> feel free to use the language files 20:49 < shoghicp> morfin: MCPE has more magic! 20:50 < shoghicp> it has a constant named magic ;) 20:50 < morfin> i am tryingto wireshark 20:51 < KnownUnown> yes 20:51 < KnownUnown> Raknet has in particular 20:51 < KnownUnown> RAKNET_MAGIC 20:51 < KnownUnown> constant 20:53 < MrARM-Away> bye now 20:56 < morfin> hmm 20:56 < morfin> handshake is 17 now? 21:17 < morfin> lol 21:20 < dx> what's so funny 21:21 < morfin> server said 27022032343636313935336633653833383238393830376561343165383637376130360469486178 21:21 < morfin> there is iHax at the end 21:36 < morfin> and i did not expect that: TSource.Engine.Query. 23:25 < nickelpro> So I just came back on for the first time in a few weeks 23:25 < nickelpro> And my bouncer buffer is filled with nonsense 23:25 < nickelpro> What happened in this channel? 23:26 < dx> freenode broke 23:26 < nickelpro> ah 23:26 < dx> the whole network was unusable for maybe 12 hours 23:26 < dx> maybe more, maybe less 23:26 < nickelpro> That would explain why chanserv was yelling at me 23:26 < nickelpro> netsplits, DDOS? 23:27 < shoghicp> dx: 20 hours for me xD 23:27 < shoghicp> nickelpro: DDoS 23:27 < nickelpro> shoghicp: Who DDoS's freenode -.- 23:28 < shoghicp> *I think* it was caused by an specimen in a weird channel 23:28 < shoghicp> trying to takeover it 23:28 < shoghicp> one where I was banned 2 seconds after joining 23:29 < shoghicp> and somehow, got unbanned just in time to be confused with him xD 23:29 < shoghicp> and after him being banned, the DDoS started 23:29 < nickelpro> huh 23:29 < shoghicp> just 5 seconds after that xD 23:29 < nickelpro> Well, on topic, anything interesting in 1.8 protocol-wise? 23:29 < shoghicp> mini DoS, channel talk, ban, huge DDoS 23:29 < shoghicp> hmm 23:30 < shoghicp> I haven't checked the PC protocol for a while 23:30 < shoghicp> hmm... skins only work in online mode? 23:30 < nickelpro> Looks like the turned a whole bunch of values into varints 23:30 < shoghicp> yep, I heard that xD 23:31 < nickelpro> Oh man 23:31 < nickelpro> new data type 23:31 < nickelpro> fun 23:31 <+SpaceManiac> what's the new thing? 23:32 < nickelpro> SpaceManiac: An encoding for "Position" http://wiki.vg/Pre-release_protocol#Position 23:38 < nickelpro> X and Z get 26 bits, Y gets the last 12, are X and Z signed? that could be annoying 23:39 < dav1d> well everyone 12 bit 23:40 < dav1d> x and z an extra sign? 23:41 < nickelpro> They must be signed, they encode position 23:42 < nickelpro> Such a weird format, to save a handful of bits --- Day changed mar. févr. 04 2014 04:05 < morfin> hmmm 04:06 < nickelpro> morfin: ? 04:06 < morfin> i sent 2 packets 04:07 < morfin> and was spammed by server) 04:07 < nickelpro> morfin: what did you send exactly? 04:07 < morfin> \x17\x00\x04\x11\x6e\x6f\x6e\x61\x6d\x65\x2e\x62\x6f\x74\x61\x6e\x73\x2e\x6f\x72\x67\x88\xdb\x02 04:08 < morfin> then \x06\x00\x04\x69\x48\x61\x78 04:09 < nickelpro> It didn't spam you 04:09 < nickelpro> morfin: It would send you an encryption request 04:09 < morfin> there a farm around spawn) 04:09 < morfin> actually it's not 04:09 < morfin> since offline 04:09 < nickelpro> ah 04:10 < nickelpro> morfin: so login success followed by multi-chunks, still not spam 04:10 < morfin> i was wiresharking 04:10 < morfin> i guess i should handle everything :( 04:11 < nickelpro> morfin: You don't have to, just skip packets you haven't implemented 04:11 < morfin> Paraphrase (with no authentication and no encryption): send a 0x02, get a 0xFD, send a 0xCD, get a 0x01, get a 0x06. Then you'll eventually get a 0x0D, and that's when the game really begins. 04:12 < nickelpro> morfin: where is that from? It's old 04:12 < morfin> but i really sent 2 packets(there was no payload in responses from server) 04:13 < nickelpro> morfin: You said the server was "spamming" you, now you're saying you got no responses? 04:13 < morfin> no 04:14 < morfin> after first packet 2 or 1 packet was returned without any payload 04:14 < morfin> then when i send second packet i get some hash and after that lots of chunks data etc 04:16 < morfin> what that hash for? 04:19 < nickelpro> morfin: what hash? 04:20 < morfin> ' 24661953f3e838289807ea41e8677a06iHax 04:21 < nickelpro> Yes but from what packet? How do you know that data is a has? 04:21 < nickelpro> hash*? 04:22 < morfin> look at that: 24661953f3e838289807ea41e8677a06 size is 32 so i assumed that's md5 04:23 < nickelpro> Any random 8 bytes from the stream could be displayed that way 04:23 < nickelpro> it could be the player UUID 04:24 < morfin> probably 04:24 < morfin> because hmm it's 0x01 04:24 < nickelpro> morfin: Clientbound 0x01 in the login state is an Encryption Request 04:25 < morfin> it's serverbound 04:25 < nickelpro> morfin: so how do you not know what you're sending? 04:25 < morfin> i was connecting to server with my script 04:26 < morfin> so i did not send that 04:26 < nickelpro> morfin: You just said it's serverbound 04:26 < nickelpro> client -> server 04:26 < nickelpro> this is your client right? 04:27 < morfin> i readed that when sent that \x06\x00\x04\x69\x48\x61\x78 04:27 < nickelpro> morfin: Walk me through what your client does exactly, and then what you read 04:28 < nickelpro> (or just post code) 04:45 < cathode> hey guys... question: how consistent/transactional is the server when it comes to writing to region files? ... If i were to use filesystem-level snapshots (zfs in this case), would there be a chance of a snapshot recording an inconsistent world data file state? 04:58 < morfin> actually that does not look like serverbound handshake 04:58 < morfin> it does not have int x,y,z and metadata 05:01 < morfin> i connect to server then send \x17\x00\x04\x11\x6e\x6f\x6e\x61\x6d\x65\x2e\x62\x6f\x74\x61\x6e\x73\x2e\x6f\x72\x67\x88\xdb\x02 it's login request: that's what client is sending to server(\x02 is login request i guess) 05:03 < morfin> after that i send \x06\x00\x04\x69\x48\x61\x78 (string length and nick) 05:05 < morfin> server responses with that: 27022032343636313935336633653833383238393830376561343165383637376130360469486178 05:06 < nickelpro> morfin: What's that in hex? 05:06 < morfin> yep 05:07 < morfin> it looks like that: ' 24661953f3e838289807ea41e8677a06iHax 05:07 < nickelpro> morfin: That's a login success, UUID and Username 05:07 < nickelpro> probably 05:08 < morfin> but i thought there should be X Y Z and metadata 05:08 < morfin> hmmm 05:08 < nickelpro> morfin: Why would you think that? 05:08 < nickelpro> http://wiki.vg/Protocol#Login_Success 05:15 < WizardCM> what would be the unicode newline character than i can use in the language file to make a piece of text split correctly? 05:18 < KnownUnown> Err can you just use backslash n? 05:18 < KnownUnown> \n 05:19 <+SpaceManiac> is U+200B ZERO WIDTH SPACE what you want? 05:22 < WizardCM> KnownUnown: doesn't work in the language pack, in the same way you have to use a section sign to get the colour code working 05:24 < WizardCM> how would you type that in windows SpaceManiac? more specifically, notepad++ 05:28 <+SpaceManiac> I have no idea 05:40 < morfin> hmmm 05:40 < morfin> who said & color codes will be deprecated? 05:41 < nickelpro> morfin: They already have been 05:41 < morfin> i am not sure how will colored signs work without that 05:41 < morfin> chat is using JSON so there no problems with colors 05:41 < nickelpro> Yes and color codes are on their way out in favor of json-flavor color data 05:42 < morfin> but signs can't do that 05:42 < nickelpro> sure they can 05:42 < nickelpro> just need to change the protocol 05:42 < morfin> lol 05:43 < morfin> changing protocol -> incompatibility 05:43 < nickelpro> that's never beem a problem for mojang before 05:44 < nickelpro> They've disliked codes for awhile now, they'll probably changes signs soon 05:44 < nickelpro> Codes already don't work in chat 05:44 < morfin> with hacks they do 05:45 < morfin> anyway 05:46 < morfin> i was thinking they'll add system like MMO has(show item to chat) 05:46 < morfin> i beleive that's possible with new JSON format(it have hover event to show_item) 07:52 <+SpaceManiac> is there a client-side limit on the distance particles are shown at? 08:14 <+SirCmpwn> I know there's a limit for entities like item drops and mobs 08:43 < morfin> hmm 08:44 < morfin> is there actual login information? 08:44 < morfin> wiki is outdated 08:44 <+SirCmpwn> what kind of login 08:44 <+SirCmpwn> logging into the launcher, or into a server? 08:47 < morfin> into server 08:47 <+SirCmpwn> which version? 1.7.x? 08:47 < morfin> yep 08:48 <+SirCmpwn> https://github.com/SirCmpwn/Craft.Net/tree/1.7.x/source/Craft.Net.Client 08:48 <+SirCmpwn> most of Craft.Net isn't working on 1.7.x 08:48 <+SirCmpwn> but the client is, reference it 08:48 < morfin> i am wondering why first packet is \x17 08:49 < morfin> checked on my server with tcpdump and client 08:49 <+SirCmpwn> you're probably reading it wrong 08:49 <+SirCmpwn> it's a varint, remember? 08:49 < morfin> first packet i send i mena 08:49 < morfin> *mean 08:50 <+SirCmpwn> the packet ID isn't a straight unsigned octet any more 08:50 <+SirCmpwn> are you absolutely certain that you're reading it properly 08:50 < morfin> hmm 08:51 < morfin> varint is padded as i know 08:51 < morfin> but what about bid endian? 08:51 <+SirCmpwn> the endianness of a varint is defined in the varint spec 08:51 <+SirCmpwn> least significant 7-bit group first 08:54 < morfin> oh 09:28 < morfin> but what can become 17? 09:28 < Flemmard`> 16+1, 15+2, 18-1 .. (sorry) 09:29 < morfin> lol 09:32 < nickelpro> morfin: The wiki is up to date on the login process 09:33 < nickelpro> Handshake -> Login Start -> (optional) Encryption Request -> (optional) Encryption Response -> Login Sucess 09:34 < nickelpro> http://wiki.vg/Protocol_Encryption 09:35 < nickelpro> The protocol FAQ and the "How to write a client" article are outdated, but you shouldn't be relying on them anyway. I will say we should have put a notice up on those pages 09:35 < nickelpro> Actually, nvm, there is already a notice on the Protocol FAQ 09:39 < Thinkofdeath> SpaceManiac: The limit is 16 blocks for most particles, explosions have a 64 block limit 09:49 < morfin> i guess i got lots of problems because of that conversions 13:03 < morfin> i am still trying to understand what architecture will i have 13:08 < morfin> i was going to use async network IO but not sure about threading 13:09 <+sadimusi> are you writing a server? 13:09 < morfin> yep 13:09 <+sadimusi> then that isn't really a question 13:09 <+sadimusi> go with async 13:10 < morfin> there is problem with multicore\multiprocessor(+multicore) 13:11 <+sadimusi> what language are you using? 13:11 < morfin> C++ ) 13:11 < morfin> as i know some stuff like Intel TBB can help with that 13:14 < morfin> that's what i want to try: Async IO with dispatching event handlers into thread pool(configurable) 14:30 < shoghicp> MCMrARM: ping 14:36 < MCMrARM> pong 14:36 < MCMrARM> shoghicp: PONG: 14:36 < shoghicp> got a binary compiled with uclibc 14:37 < MCMrARM> Of wha 14:37 < MCMrARM> t? 14:37 < shoghicp> MCMrARM: http://198.52.198.142:8080/job/PocketMine-PHP/90/artifact/archive/crosscompile/android-armv7/php5/bin/php 14:37 < shoghicp> php ;) 14:37 < MCMrARM> shoghicp lol, ask jbernhardsson for 0.9.0 14:37 < MCMrARM> shoghicp is it any better? 14:38 < shoghicp> it might fix issues with DNS 14:38 < MCMrARM> k... Will check when I go home. 14:38 < shoghicp> ok 14:38 < shoghicp> MCMrARM: johan is here too ;) 14:39 < shoghicp> he is working on it 14:39 < shoghicp> from #mcpedevs: 14:39 < MCMrARM> I asked him yesterday but no response 14:39 < shoghicp> "doing some big changes to the packets for 0.9.0 but I think you will like them. :)" 14:39 < MCMrARM> He is working on sending it to me? 14:39 < shoghicp> and world generation being server-side 14:39 < shoghicp> xD xD xD 14:39 < shoghicp> no, me xD 14:40 < shoghicp> And I'll have to implement true world generation 14:40 < MCMrARM> shoghicp will you give it to me? 14:40 < MCMrARM> PLZ 14:40 < shoghicp> xD 14:40 < shoghicp> nope 14:40 < MCMrARM> :'( 14:40 < shoghicp> I won't distribute them xD 14:40 < shoghicp> join the beta program ;) 14:40 < shoghicp> it is not up yet 14:41 < MCMrARM> It's not gonna be soon... 14:41 < MCMrARM> shoghicp you gonna get it earlier? 14:41 < MCMrARM> shoghicp ask jbernhardsson can you give it to me too 14:41 < shoghicp> I don't know ;) 14:41 < shoghicp> ¬¬ 14:41 < MCMrARM> He wont ignore you 14:43 < MCMrARM> I was in 0.8.0 beta test 14:45 < MCMrARM> afk --- Log closed mar. févr. 04 18:46:18 2014 --- Log opened mar. févr. 04 18:46:27 2014 18:46 -!- Irssi: #mcdevs: Total of 129 nicks [1 ops, 0 halfops, 7 voices, 121 normal] 18:50 -!- Irssi: Join to #mcdevs was synced in 220 secs --- Day changed mer. févr. 05 2014 02:09 < WizardCM> anyone know where i can find a psd or something of the font file that actually has the literal characters that i can copy from it rather than images? i'm looking for this character http://wizrd.tk/iw5kdy - whoever made the font file in minecraft screwed up apparently, because lowercase gamma is actually the third one from the left code-wise, but not in actual greek 02:10 < TkTech> WizardCM: One second 02:25 < WizardCM> TkTech: not as easy as it seems, eh? 02:27 <+clonejo> It seems Mojang to extra effort to not make block simulation (eg. redstone) parallelize well. 02:27 <+clonejo> infinite signal propagation within one tick m( 02:29 <+clonejo> not to mention all the special cases there are to redstone 02:30 <+clonejo> but the infinite signal propagation kills off any effort to exactly redo the vanilla simulation in a parallel manner 02:34 <+clonejo> if you want an example: http://imgur.com/a/b9c66 02:54 < dav1d> wohoooooooooooo 02:54 < dav1d> clonejo works on his server again!? 02:54 <+clonejo> :p 02:54 <+clonejo> merely doing some thinking 02:55 < dav1d> at 3 in the morning :o 02:55 < dav1d> btw did pdelvo die?^^ 02:55 < dav1d> damn 02:55 < dav1d> I am heading off to bed 02:56 < dav1d> cya & gn8 02:56 <+clonejo> cu 02:57 * clonejo shall pull pdelvo to the local hackerspace 03:00 < TkTech> WizardCM: I'm sorry, still in the office, got distracted 03:00 < WizardCM> TkTech: haha i know that feeling 03:05 < TkTech> WizardCM: Right, so the png's with the pre-rendered fonts are just in the .jar file 03:05 < WizardCM> i know TkTech that IS the pre-rendered font png 03:05 < TkTech> assets.minecraft/textures/font/*.png 03:05 < WizardCM> i'm looking for the literal character 03:05 < TkTech> Let me finish silly. 03:05 < WizardCM> like this - ΦΘΩ 03:05 < TkTech> assets.minecraft/font/glyph_sizes.bin has the mapping 03:05 < WizardCM> alrighty then :P 03:05 < WizardCM> ohh 03:05 < WizardCM> i never even thought of that 03:07 < WizardCM> now how to read it.. 03:11 < TkTech> It's used in bjd.class which JD-GUI can't decompile 03:12 < WizardCM> this has the character set but is missing the one i'm trying to use http://wiki.vg/Chat 03:12 < TkTech> Neither can javap ;| It has no bytecode but it's the only file whose constant pool references it... 03:14 < TkTech> That's not the same thing 03:15 < WizardCM> yeah i figured 03:15 < WizardCM> :( 03:31 < TkTech> I don't think it's even used any more ;\ 03:31 < TkTech> No that's a lie 03:31 < TkTech> It is 03:34 < TkTech> WizardCM: Looks pretty simple 03:34 < TkTech> WizardCM: Familiar with Python? 03:38 < WizardCM> TkTech: can't say that i am 03:38 < WizardCM> i decided to just use the next character over, as that's correctly mapped 03:39 < WizardCM> but now i'm trying to use sed to do a bulk character replace, but it's not doing what i want 03:39 < TkTech> WizardCM: https://gist.github.com/TkTech/8816587 03:40 < TkTech> It's always 65536 bytes long, index is the unicode character code, upper and lower nibble are start and end respectively 03:43 < Drainedsoul> I thought minecraft used Unicode 03:43 < TkTech> It does 03:44 < Drainedsoul> what's this talk on that page of an 8-bit character set then 03:44 < WizardCM> if you explicitly enable it, yes - but you can't edit unicode textures using a resource pack 03:45 < TkTech> Drainedsoul: Because for some characters it (used to? still does?) renders the old base font in a different way 03:45 < TkTech> FOr the unicode fonts it looks like assets/minecraft/textures/font is full of unicode_page_.png files 03:46 < WizardCM> correct 03:46 < WizardCM> and resource packs can't replace unicode_page_.png with their own resources 03:46 < WizardCM> i tried 03:46 < TkTech> WizardCM: Give me the unicode value of a character that should be valid please 03:46 < Drainedsoul> 00A0? 03:46 < Drainedsoul> I think that's NBSP 03:46 < TkTech> Valid in the minecraft pre-rendered unicode characters 03:47 < TkTech> Ideally something I can actually see :) 03:47 < Drainedsoul> U+00E9 03:47 < Drainedsoul> LATIN SMALL LETTER E WITH ACUTE 03:47 <+clonejo> à á 05:08 < Not-001> [fNbt] fragmer pushed 1 commit to master [+6/-0/±3] http://git.io/_deSQg 05:08 < Not-001> [fNbt] fragmer 1e1e55f - Added [MissingPolicy] and [NbtConstructor] attributes, to support the de-serializer. 05:36 < Not-001> [fNbt] fragmer pushed 2 commits to master [+6/-0/±7] http://git.io/buamhA 05:36 < Not-001> [fNbt] fragmer 95047b6 - NbtCompiler: Began adding code to handle efficient serialization of IDictionary types 05:36 < Not-001> [fNbt] fragmer a432809 - Merge branch 'master' of github.com:fragmer/fNbt 05:58 < CanVox> Hello, does anyone know what hashing algorithm is used to obtain the resource hashes used by the new resource system? 06:27 < TkTech> CanVox: I don't believe there is one? There's an index. 06:27 < CanVox> Right, the index tells me the hash 06:27 < CanVox> But I'd like to know the algorithm so I can verify against it 06:27 < CanVox> To make sure the file is correct 06:28 < TkTech> Ah. That might be something worth pinging Gru_m or Dinnerbro over. 06:29 < TkTech> Assuming you tried the obvious? 06:31 < CanVox> Well if MD5 is the obvious then yeah. I haven't tried SHA1 yet tho 06:31 < CanVox> So I should get around to doing that before pinging anyone probably 06:34 < TkTech> CanVox: It's the SHA1 of the file contents 06:34 < CanVox> oh rad man thank you 06:35 < TkTech> CanVox: Maybe drop a note on the wiki? http://wiki.vg/Game_Files 06:42 < TkTech> CanVox: Awesome, thanks for contributing :) 06:42 < CanVox> Thanks for clearing that up! 06:43 < TkTech> WizardCM: Almost done, I keep getting distracted. 06:44 < TkTech> WizardCM: Have a small python script (which is readable if you're using a different langauge) that given a unicode character can spit out the correct character from the pre-rendered files 07:51 < TkTech> WizardCM: https://gist.github.com/TkTech/dff9bbe54c9a074612e1 07:51 < TkTech> WizardCM: Quick'n'dirty 07:53 < dx> TkTech: what's "#:"? is that something for a documentation generator? 07:53 < TkTech> dx: For sphinx, it's how you document properties (of classes or modules) 07:53 < dx> i see 07:54 < dx> so even your "quick'n'dirty" scripts are ready to be used with sphinx? :D 07:54 < TkTech> Nah, pure habit, the rest should be documented 07:55 < TkTech> The sample that uses Pillow to spit out an image should be moved into the class as a helper 07:55 < TkTech> And another method should be added that uses Pillow to just give you a raw bitmap 07:55 < dx> heh 07:56 < dx> typical python programmer 07:56 < TkTech> ... but anyways, some of that should probably end up under /Chat I guess as psuedo code? 07:56 < dx> the code looks extremely clean, but still doesn't look clean enough 07:56 < TkTech> I couldn't find it documented *anywhere* 07:57 < dx> hm, yeah, documenting this would be nice 07:58 < TkTech> Reading the array and box_for_unicode are language agnostic, the actual image stuff is hugely language and framework dependent 08:00 < dx> TkTech: the "actual image stuff" is just the contents of the 'with' block, right? 08:01 < TkTech> Righto 08:01 < dx> that seems like the simplest part of the code... 08:02 < TkTech> Pillow is fantastic :) 08:02 < dx> i mean, still library dependent, but trivial to understand 08:03 < TkTech> Ah...well, I'm going to leave it to whoever decides to document it :P 08:03 < TkTech> Sleep time 08:04 < dx> pillow time? 08:05 < TkTech> Damn, I missed a perfect opportunity. 11:56 < shoghicp> MrARM: is the binary working? 12:41 < MrARM> shoghicp not tested yet 12:41 < MrARM> in an hour 15:17 < MCMrARM> shoghicp what's the point of "Server IP" 15:17 < shoghicp> leave that empty 15:17 < shoghicp> it is only used when a machine has multiple IPs to bind on a specific one 15:17 < MCMrARM> But what it is for? 15:17 < shoghicp> ^ 15:17 < MCMrARM> hmmm 15:18 < shoghicp> leave it empty or 0.0.0.0 15:18 < MCMrARM> Ok 15:18 < MCMrARM> I'll put it anyway 15:18 < shoghicp> don't add it to the config screen D: 15:18 < shoghicp> they will input random and incorrect things there 15:18 < MCMrARM> Why? 15:18 < shoghicp> when the best way to do it is leave it blank 15:19 < MCMrARM> I'll add a (leave blank if you have a single ip) 15:19 < MCMrARM> Or wair 15:19 < MCMrARM> *wait 15:20 < MCMrARM> I'll add a "Show advanced settings" 15:20 < MCMrARM> shoghicp ok? 15:20 < shoghicp> ok 15:20 < shoghicp> put RCon there too ;) 15:20 < MCMrARM> Ol 15:20 < MCMrARM> *Ok 15:20 < shoghicp> warn them, because I'm sure that people will complain about it 15:21 < shoghicp> they don't like to have something blank 15:21 < shoghicp> and 0.0.0.0 seems weird to them 15:22 < shoghicp> I saw people put there 127.0.0.1, 192.168.*.* (this one is ok), their global IP (won't work with a router), "I don't know", a domain name, etc 15:23 < shoghicp> but most of them started complaining on twitter and spamming the Github Issues page 15:27 < MCMrARM> ok 19:00 < TkTech> WizardCM: Poke 19:13 < MCMrARM> tor-sasl! 19:24 < morfin> lol 19:24 < morfin> what's point of settings screen? 19:25 < morfin> that's for blonds 19:26 < morfin> empty == 0.0.0.0, if you fill something invalid -> show fatal error -> exit 20:36 < morfin> anybody can tell me 20:37 < morfin> does original server really drop events if it's overloaded? 22:41 <+Amaranth> morfin: Well it skips ticks which would drop things in the block tick scheduler, sure 22:42 <+Amaranth> But it doesn't really skip ticks aside from skipping some numbers in the "number of ticks running" field since most things just do cooldownTicks-- in their tick method instead of being based on that field 22:44 <+Amaranth> Scheduled ticks in the mojang server are mainly (only?) used for fire and redstone, to give you an idea of what skipping things in the block tick scheduler would mess with 23:01 < RainyMesa> Still learning about how MC does level things, esp in regards to entities. Been using pymclevel. I'm trying to add a sign, do I need to add a sign block (does that even exist) in the same spot as my TileEntity? 23:16 < RainyMesa> Oh, ahha. Minecraft starts counting at 1. Sign NBT structure: Text1, Text2, Text3 --- Day changed jeu. févr. 06 2014 03:56 < cathode> hey guys 03:57 < cathode> having some issues with a corrupted world... anyone around having dealt with this stuff before? 03:57 < cathode> i'm running a server, not developing a mod if that matters 03:57 < KnownUnown> A lot with Bukkit 03:57 < KnownUnown> There's this world fixer.... 03:57 < cathode> ok i'm using Forge (Feed the beast monster pack) 03:58 < KnownUnown> :/ 03:58 < KnownUnown> cathode: try https://github.com/Fenixin/Minecraft-Region-Fixer 03:58 < KnownUnown> Run that on your world 03:58 < KnownUnown> See if it helps 03:58 < KnownUnown> Read the documentation for the args for the script 03:59 < cathode> uh ok