07:31 < Not-002> [Craft.Net] SirCmpwn 52b44bd - Cleaned up event handlers on disconnect to avoid leaks 07:41 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Read error: Connection reset by peer] 07:45 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 07:45 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 07:57 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+0/-0/±4] http://git.io/teUPtA 07:57 < Not-002> [Craft.Net] SirCmpwn 11914b7 - Fixed bug with empty held items 08:37 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 08:50 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+0/-0/±4] http://git.io/jIxidQ 08:50 < Not-002> [Craft.Net] SirCmpwn ca33ffd - Implemented item entity merging 09:01 < AnotherOne> AndrewPH: adblock ftw 09:48 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 09:55 -!- Yoshi2 [~Yoshi2@xdsl-87-78-173-156.netcologne.de] has quit [Quit: Bye] 09:59 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 10:09 -!- Yoshi2 [~chatzilla@xdsl-87-78-173-156.netcologne.de] has joined #mcdevs 10:15 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Ping timeout: 276 seconds] 10:17 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 264 seconds] 10:24 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 10:31 <+md_5> Showing 76 changed files with 1,270 additions and 1,215 deletions. 10:31 <+md_5> everybody loves refactors 10:31 <+md_5> not even doneyet 10:36 -!- unnicked035 [~50e8f3d5@204.155.152.124] has joined #mcdevs 10:53 < AnotherOne> heh 10:53 < AnotherOne> fukk refactors 10:54 < AnotherOne> make code generator:) 10:54 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 11:08 < Yoshi2> and then you will be refactoring the code created by the code generator 11:12 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has joined #mcdevs 11:18 -!- Yoshi2| [~chatzilla@xdsl-87-78-171-159.netcologne.de] has joined #mcdevs 11:20 -!- Yoshi2 [~chatzilla@xdsl-87-78-173-156.netcologne.de] has quit [Ping timeout: 264 seconds] 11:21 -!- Yoshi2| is now known as Yoshi2 11:23 -!- ranie [~rramiso@124.105.60.242] has quit [Ping timeout: 252 seconds] 11:32 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has quit [Ping timeout: 256 seconds] 11:34 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 11:36 -!- ranie [~rramiso@124.6.182.55] has joined #mcdevs 11:38 < AnotherOne> no 11:38 < AnotherOne> let it refactor code for you 11:38 < AnotherOne> sure you may need to change something 11:38 < AnotherOne> but it will be less work 11:47 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has joined #mcdevs 11:56 -!- Yoshi2| [~chatzilla@xdsl-87-78-168-242.netcologne.de] has joined #mcdevs 11:58 -!- Yoshi2 [~chatzilla@xdsl-87-78-171-159.netcologne.de] has quit [Ping timeout: 264 seconds] 11:58 -!- Yoshi2| is now known as Yoshi2 12:00 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 12:04 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 12:15 -!- Yoshi2| [~chatzilla@xdsl-87-79-216-157.netcologne.de] has joined #mcdevs 12:16 -!- Yoshi2 [~chatzilla@xdsl-87-78-168-242.netcologne.de] has quit [Ping timeout: 264 seconds] 12:16 -!- Yoshi2| is now known as Yoshi2 12:21 -!- ranie [~rramiso@124.6.182.55] has quit [Remote host closed the connection] 12:29 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 12:31 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 12:51 -!- r04r|away is now known as r04r 12:52 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 13:01 -!- kcj [~casey@unaffiliated/kcj] has quit [Ping timeout: 256 seconds] 13:08 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 13:18 -!- Yoshi2| [~chatzilla@xdsl-81-173-138-106.netcologne.de] has joined #mcdevs 13:19 -!- Yoshi2 [~chatzilla@xdsl-87-79-216-157.netcologne.de] has quit [Ping timeout: 260 seconds] 13:19 -!- Yoshi2| is now known as Yoshi2 13:56 < unnicked035> http://www.youtube.com/user/Pbunny o.O 13:56 -!- Yoshi2| [~chatzilla@xdsl-81-173-138-116.netcologne.de] has joined #mcdevs 13:57 < dx> are you stalking him or what 13:57 < dx> why do you even care 13:58 < dx> i'd prefer to forget about him already 13:58 < unnicked035> i like googling people of irc 13:58 -!- Yoshi2 [~chatzilla@xdsl-81-173-138-106.netcologne.de] has quit [Ping timeout: 252 seconds] 13:58 -!- Yoshi2| is now known as Yoshi2 14:06 < AnotherOne> did you google me?:) 14:07 * unnicked035 added AnotherOne to nicknames2google list 14:08 < dx> http://dx.com/ 14:09 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 14:09 < Yoshi2> you almost got me there, dx 14:09 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 14:10 < dx> :D 14:10 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 14:11 < AnotherOne> hey unnicked035 14:12 < AnotherOne> now i know the source of your paranoia 14:12 < dx> unique'd 14:14 < unnicked035> AnotherOne: paranoia does not exist 14:14 < AnotherOne> yes it does:) 14:15 < AnotherOne> did you succeed googling me? 14:16 < unnicked035> not yet 14:16 < unnicked035> AnotherOne: there are just degrees of 'likelyness' 14:17 < dx> someone is too bored. 14:17 < unnicked035> the most efficient behavior is to assume the most likely events and not assume the less likely 14:17 < unnicked035> determining likelyness is based on various knowledge about the subject 14:18 < unnicked035> and as only you possess the whole picture of knowledge you possess, no external person can determine efficiency of your behavior 14:18 < dx> s/ly/li/ 14:18 < unnicked035> what may seem unlikely to him may seem likely to you if you have reasons for that 14:19 < unnicked035> so, paranoia (inefficient behavior) of any person can't be actually detected from outside 14:20 < dx> i was thinking s/ness/hood/ too, but the dictionary tells me it's valid 14:20 < dx> til. 14:20 < unnicked035> grammar isn't that significant dx 14:20 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has joined #mcdevs 14:30 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 256 seconds] 14:33 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 14:33 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 14:37 -!- Yoshi2| [~chatzilla@xdsl-87-78-87-226.netcologne.de] has joined #mcdevs 14:37 -!- Yoshi2 [~chatzilla@xdsl-81-173-138-116.netcologne.de] has quit [Ping timeout: 264 seconds] 14:37 -!- Yoshi2| is now known as Yoshi2 14:52 -!- Yoshi2 [~chatzilla@xdsl-87-78-87-226.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 15:26 -!- barneygale [~barneygal@cpc22-sotn11-2-0-cust170.15-1.cable.virginmedia.com] has joined #mcdevs 15:45 -!- Zachoz is now known as Zachoz|Away 15:57 -!- eddyb is now known as eddby 16:01 -!- eddby is now known as eddyb 16:24 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has quit [Ping timeout: 252 seconds] 16:42 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 16:57 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 17:03 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 17:22 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 17:25 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 17:46 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 18:02 -!- redu_ [redu_@unaffiliated/redu] has joined #mcdevs 18:07 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 18:08 -!- Zachoz|Away [~Zachoz@pdpc/supporter/student/zachoz] has quit [Ping timeout: 276 seconds] 18:09 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs 18:16 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 18:21 -!- broepi [~broepi@wf0106.dip.tu-dresden.de] has joined #mcdevs 18:27 -!- reduktorius [redu_@unaffiliated/redu] has joined #mcdevs 18:27 -!- redu_ [redu_@unaffiliated/redu] has quit [Write error: Broken pipe] 18:29 -!- reduktorius is now known as redu 18:32 < shoghicp> got a question :D 18:32 -!- broepi [~broepi@wf0106.dip.tu-dresden.de] has quit [Ping timeout: 256 seconds] 18:32 < shoghicp> Anyone knows the speed of dropped items? 18:32 < shoghicp> X,Y,Z speed 18:32 < shoghicp> (I know it is partially random) 18:33 <+pdelvo> I think i done some experiments about a year ago to messure that 18:33 <+pdelvo> btw you dont have a speed there 18:33 <+pdelvo> you have the acceleration 18:33 < shoghicp> I give them some speed at spawn, then the gravity & drag do they job 18:34 < shoghicp> It was hilarious, a flower popping up to 50 blocks xD 18:34 <+pdelvo> jeah. I think i have the minecraft gravity in a project as a constant 18:34 < shoghicp> pdelvo: right 18:34 < shoghicp> I've that implemented 18:34 <+pdelvo> public const double Gravity = -18.0; 18:35 <+pdelvo> Im not sure if it i 18:35 < shoghicp> But item starting speed is randomized 18:35 < eddyb> what's the unit? 18:35 <+pdelvo> s right 18:35 <+pdelvo> blocks/s 18:35 < shoghicp> pdelvo: varies by entity class 18:35 <+pdelvo> oops 18:35 <+pdelvo> block/s² 18:35 <+clonejo> blocks/tick? 18:35 <+pdelvo> blocks/second² 18:35 < shoghicp> second^2 18:35 < eddyb> it doesn't look earthish :( 18:35 <+clonejo> that would make it 9m/s^2 which is similar to Earth's gravity 18:35 < eddyb> what would? ticks? 18:36 <+clonejo> blocks/tickº 18:36 < eddyb> the 20/s render ticks? 18:36 < eddyb> I've only heard about the 10/s redstone ones in a looong while 18:36 <+clonejo> eddyb: no, it wouldn't 18:36 <+pdelvo> a redstone tick is 2 game ticks 18:37 < shoghicp> Ok, I'll give them random values and print the value, then choose the one that looks fine 18:37 < eddyb> pdelvo: yeah, I wasn't sure which kind of ticks you were using 18:37 <+pdelvo> My value is messured in seconds 18:38 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has quit [Ping timeout: 256 seconds] 18:47 < AnotherOne> wtf mojang 18:48 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs 18:57 < AnotherOne> i have a question, people 18:57 < AnotherOne> http://www.minecraftwiki.net/wiki/Armor#Enchantments 18:58 < AnotherOne> When a player or mob wearing armor is subjected to damage, the EPFs of all applicable enchantments are added together, capped at 25, multiplied by a random value between 50% and 100%, rounded up, and capped again at 20. The damage is then reduced by 4% per point of total effective EPF (for example, a total effective EPF of 20 reduces damage by 80%). 18:58 < AnotherOne> how is EPF being rounded after multiplication? 18:59 < AnotherOne> floor or ceil or < 0.5 floor, >= ceil? 19:01 < AnotherOne> ok, round up is ceiling 19:23 < Flemmard> floor = bottom, ceil (ceiling) = top 19:36 -!- Paprikachu [~Paprikach@178.112.75.76.wireless.dyn.drei.com] has joined #mcdevs 19:48 -!- Yoshi2 [~chatzilla@xdsl-78-35-203-51.netcologne.de] has joined #mcdevs 20:23 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has quit [Ping timeout: 256 seconds] 20:26 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 20:28 < Not-002> [netherrack] thinkofdeath pushed 6 commits to master [+1/-0/±17] http://git.io/0GyQ5g 20:28 < Not-002> [netherrack] thinkofdeath cf85c10 - LightInfo pooling (disabled for speed reasons) 20:28 < Not-002> [netherrack] thinkofdeath 30c3040 - Reduced chunk memory usage (Causes some light glitches) 20:28 < Not-002> [netherrack] thinkofdeath 45bc870 - Sped up chunk loading/saving which also fixed the lighting glitches somehow (o_O) 20:28 < Not-002> [netherrack] thinkofdeath dfe2d8c - Fixed world corruption 20:28 < Not-002> [netherrack] thinkofdeath 48f0a85 - Fix light spreading. Light debugging added until fixed 20:28 < Not-002> [netherrack] thinkofdeath e83d5ad - Attempt at fixing light removal issues 20:28 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs 20:33 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has quit [Ping timeout: 276 seconds] 20:36 -!- shoghicp_ [~shoghicp@77.225.6.14] has joined #mcdevs 20:40 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Ping timeout: 264 seconds] 20:41 -!- shoghicp_ is now known as shoghicp 20:43 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Read error: Connection reset by peer] 20:47 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 20:47 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 20:54 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has quit [Ping timeout: 264 seconds] 20:55 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has joined #mcdevs 21:12 -!- TRocket [~TRocket@213.205.233.242] has joined #mcdevs 21:18 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has quit [Ping timeout: 248 seconds] 21:21 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has joined #mcdevs 21:22 -!- TRocket [~TRocket@213.205.233.242] has quit [Ping timeout: 248 seconds] 21:39 <+Amaranth> Thinkofdeath: Do you only wipe out empty chunk sections if they don't have any chunk sections above them? 21:47 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 22:07 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Quit: Leaving] 22:22 -!- Yoshi2| [~chatzilla@xdsl-87-79-117-91.netcologne.de] has joined #mcdevs 22:23 -!- Yoshi2 [~chatzilla@xdsl-78-35-203-51.netcologne.de] has quit [Ping timeout: 245 seconds] 22:23 -!- Yoshi2| is now known as Yoshi2 22:43 < Thinkofdeath> Amaranth: I wipe them out if they're all air blocks and if there is no light passing through them 22:44 <+Amaranth> Thinkofdeath: Doesn't that mean you'll run into https://mojang.atlassian.net/browse/MC-911 too? 22:46 < Thinkofdeath> It shouldn't happen underground because I check skylight as well, making sure its all 15 for skylight and all 0 for blocklight 22:46 -!- unnicked035 [~50e8f3d5@204.155.152.124] has quit [Quit: CGI:IRC (Session timeout)] 23:01 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 23:01 -!- redu [redu_@unaffiliated/redu] has quit [] 23:01 -!- Yoshi2| [~chatzilla@xdsl-78-35-197-228.netcologne.de] has joined #mcdevs 23:03 -!- Yoshi2 [~chatzilla@xdsl-87-79-117-91.netcologne.de] has quit [Ping timeout: 245 seconds] 23:04 -!- Yoshi2| is now known as Yoshi2 23:05 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Quit: Konversation terminated!] 23:10 -!- Yoshi2| [~chatzilla@xdsl-87-79-113-43.netcologne.de] has joined #mcdevs 23:11 -!- Yoshi2 [~chatzilla@xdsl-78-35-197-228.netcologne.de] has quit [Ping timeout: 245 seconds] 23:11 -!- Yoshi2| is now known as Yoshi2 23:15 < Thinkofdeath> Amaranth: Just tested, It doesn't seem to be an issue http://i.imgur.com/UNdd0YH.png (Although I have managed to get the lighting backwards somehow...) 23:18 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has joined #mcdevs 23:23 -!- Eric12 [~Eric1212@64.231.38.62] has quit [Quit: Textual IRC Client: www.textualapp.com] 23:24 -!- Eric12 [~Eric1212@64.231.38.62] has joined #mcdevs 23:40 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 23:43 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has joined #mcdevs 23:51 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has quit [Ping timeout: 252 seconds] 23:54 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs 23:56 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] --- Day changed ven. mai 31 2013 00:01 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has joined #mcdevs 00:01 -!- Zachoz is now known as Zachoz|Away 00:16 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 00:20 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has joined #mcdevs 00:24 -!- Yoshi2 [~chatzilla@xdsl-87-79-113-43.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 00:31 -!- Dinnerbone [~dinnerbon@i.could.have.had.any.host.but.i.decided.on.dinnerbone.com] has quit [Ping timeout: 256 seconds] 00:33 -!- Dinnerbone [~dinnerbon@i.could.have.had.any.host.but.i.decided.on.dinnerbone.com] has joined #mcdevs 00:34 -!- Ac-town [~actown@osuosl/staff/actown] has quit [Ping timeout: 260 seconds] 00:43 <+AndrewPH> TkTech: okay so I started my first 'big' mvc project the other day using django, I'm really a fan of using mvc/mvc-like systems! I wonder why I've never done this before for big things 00:43 <+AndrewPH> (and django's pretty handy) 00:43 -!- r04r is now known as r04r|away 00:44 -!- Matvei [~matvei_fr@znc.fcraft.net] has quit [Ping timeout: 248 seconds] 00:44 -!- Matvei [~matvei_fr@znc.fcraft.net] has joined #mcdevs 00:48 -!- mode/#mcdevs [+v Matvei] by ChanServ 00:53 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Quit: Leaving] 00:56 -!- broepi1 [~broepi@p54B35B91.dip0.t-ipconnect.de] has joined #mcdevs 01:09 -!- Xaardas [~tach@p5B252676.dip0.t-ipconnect.de] has quit [Quit: Tschuess und bis Bald] 01:17 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 252 seconds] 01:22 -!- barneygale [~barneygal@cpc22-sotn11-2-0-cust170.15-1.cable.virginmedia.com] has quit [Ping timeout: 246 seconds] 01:26 -!- Zachoz|Away [~Zachoz@pdpc/supporter/student/zachoz] has quit [Ping timeout: 248 seconds] 01:28 -!- Paprikachu [~Paprikach@178.112.75.76.wireless.dyn.drei.com] has quit [Remote host closed the connection] 01:42 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs 01:48 -!- Ac-town [~actown@osuosl/staff/actown] has joined #mcdevs 01:48 -!- mode/#mcdevs [+v Ac-town] by ChanServ 01:52 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has joined #mcdevs 01:57 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 02:04 -!- broepi1 [~broepi@p54B35B91.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds] 02:04 -!- Eric12 [~Eric1212@64.231.38.62] has quit [Remote host closed the connection] 02:04 -!- Eric12 [~Eric1212@64.231.38.62] has joined #mcdevs 02:18 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has quit [Ping timeout: 248 seconds] 02:20 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs 02:48 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 03:18 -!- kiwhen [~kiwhen@213.138.163.30] has joined #mcdevs 03:20 < kiwhen> What's the correct format to use for MC packets in PHP? What should they look like in terms of field names and such? 03:33 -!- kiwhen [~kiwhen@213.138.163.30] has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet] 03:40 -!- kev009__ [~kev009@tempe0.bbox.io] has joined #mcdevs 03:40 -!- kev009_ [~kev009@tempe0.bbox.io] has quit [Ping timeout: 252 seconds] 03:44 -!- kev009__ [~kev009@tempe0.bbox.io] has quit [Ping timeout: 252 seconds] 04:09 -!- conehead [~conehead@unaffiliated/conehead] has quit [Ping timeout: 256 seconds] 04:32 -!- kiwhen [~kiwhen@213.138.163.30] has joined #mcdevs 04:39 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has quit [Quit: Standby mode...] 04:42 -!- mapppum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 04:45 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 276 seconds] 05:22 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 05:28 -!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Remote host closed the connection] 05:30 -!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #mcdevs 05:37 -!- ranie [~rramiso@124.6.182.55] has joined #mcdevs 06:22 -!- kev009__ [~kev009@tempe0.bbox.io] has joined #mcdevs 06:38 -!- kiwhen [~kiwhen@213.138.163.30] has quit [Ping timeout: 252 seconds] 07:02 -!- AlbireoX [~AlbireoX@99-136-83-34.lightspeed.rcsntx.sbcglobal.net] has quit [Ping timeout: 256 seconds] 07:07 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Disconnected by services] 07:07 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 07:43 < Not-002> [fCraft] fragmer * r2008 2 files : Added /Flush as an alias for /WFlush. Fixed /WFlush help and some CHANGELOG typos. /WBuild and /WAccess can now take "@" in front of rank name. 07:52 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 07:54 -!- AlbireoX [~AlbireoX@99-136-83-34.lightspeed.rcsntx.sbcglobal.net] has joined #mcdevs 07:58 -!- r04r|away is now known as r04r 08:42 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has quit [Ping timeout: 248 seconds] 08:43 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs 08:49 -!- r04r is now known as r04r|away 09:26 -!- Alpha1 [~AlphaBlen@pool-173-58-81-210.lsanca.fios.verizon.net] has joined #mcdevs 09:26 -!- Alpha1 is now known as AlphaBlend1 09:28 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 09:29 -!- TobiX_ [tobias@zoidberg.org] has joined #mcdevs 09:29 -!- AgentHH_ [~ec2-user@ec2-54-244-117-95.us-west-2.compute.amazonaws.com] has joined #mcdevs 09:30 -!- AlphaBlend [~AlphaBlen@pool-173-58-81-210.lsanca.fios.verizon.net] has quit [Disconnected by services] 09:30 -!- AlphaBlend1 is now known as AlphaBlend 09:31 -!- SinZ_ [~SinZ@CPE-121-219-83-235.lnse1.lon.bigpond.net.au] has joined #mcdevs 09:32 -!- mapppum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 276 seconds] 09:33 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has quit [Ping timeout: 248 seconds] 09:33 -!- Me4502 [Me4502@198.143.128.9] has joined #mcdevs 09:33 -!- Me4502 is now known as Guest38028 09:34 -!- Netsplit *.net <-> *.split quits: SinZ, x56, +Fador, AgentHH, fortytwo, TobiX, Guest77899 09:35 -!- SinZ_ is now known as SinZ 09:36 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 09:37 < AnotherOne> anybody here? 09:38 < AnotherOne> http://pastebin.com/mC4xQTkU 09:39 < AnotherOne> im making a damage calculator and results are strange, though expected 09:40 < AnotherOne> but are they correct? 09:52 -!- Yoshi2 [~chatzilla@xdsl-78-35-215-85.netcologne.de] has joined #mcdevs 09:52 -!- r04r|away is now known as r04r 10:08 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 10:20 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 10:20 -!- Fador [fador@hentai.fi] has joined #mcdevs 10:20 -!- fortytwo [~thomas@who.let.this.bloody.dropbear.in] has joined #mcdevs 10:20 -!- x56 [~0x56@sillytitties.com] has joined #mcdevs 10:20 -!- ServerMode/#mcdevs [+v Fador] by rajaniemi.freenode.net 10:29 -!- kcj [~casey@unaffiliated/kcj] has quit [Ping timeout: 248 seconds] 10:35 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 10:42 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 10:50 -!- TobiX_ is now known as TobiX 10:54 -!- Guest38028 is now known as me4502|away 10:54 -!- me4502|away is now known as Me4502 10:54 -!- Me4502 [Me4502@198.143.128.9] has quit [Changing host] 10:54 -!- Me4502 [Me4502@unaffiliated/me4502] has joined #mcdevs 11:08 -!- Xaardas [~tach@p5B252CC2.dip0.t-ipconnect.de] has joined #mcdevs 11:27 -!- r04r is now known as r04r|away 11:28 -!- x56 [~0x56@sillytitties.com] has quit [Ping timeout: 264 seconds] 11:31 -!- x56 [~0x56@sillytitties.com] has joined #mcdevs 11:31 -!- redu_ [redu_@unaffiliated/redu] has joined #mcdevs 11:32 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 11:32 -!- r04r|away is now known as r04r 11:45 -!- Xaardas [~tach@p5B252CC2.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 11:48 -!- Xaardas [~tach@p5B252CC2.dip0.t-ipconnect.de] has joined #mcdevs 11:52 -!- Xaardas [~tach@p5B252CC2.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 11:55 -!- Xaardas [~tach@p5B252CC2.dip0.t-ipconnect.de] has joined #mcdevs 12:03 -!- Fador_ [fador@hentai.fi] has joined #mcdevs 12:04 -!- fortytwo_ [~thomas@who.let.this.bloody.dropbear.in] has joined #mcdevs 12:05 -!- fortytwo [~thomas@who.let.this.bloody.dropbear.in] has quit [Ping timeout: 264 seconds] 12:05 -!- Fador [fador@hentai.fi] has quit [Ping timeout: 264 seconds] 12:05 -!- fortytwo_ is now known as fortytwo 12:08 -!- Jckf [~jckf@2001:470:27:155::2] has quit [Ping timeout: 240 seconds] 12:08 -!- Jckf_ [~jckf@wolfram.jckf.no] has joined #mcdevs 12:14 -!- unnicked035 [~50e8f3d5@204.155.152.124] has joined #mcdevs 12:19 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 12:26 -!- Fador_ is now known as Fador 12:26 -!- mode/#mcdevs [+v Fador] by ChanServ 12:32 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 240 seconds] 12:35 -!- r04r is now known as r04r|away 12:36 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Ping timeout: 252 seconds] 12:37 -!- barneygale [~barneygal@cpc22-sotn11-2-0-cust170.15-1.cable.virginmedia.com] has joined #mcdevs 12:37 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 12:37 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 12:38 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 12:53 -!- r04r|away is now known as r04r 13:07 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 13:11 -!- AnotherOne [~kvirc@178.151.74.138] has quit [Ping timeout: 246 seconds] 13:14 -!- TobiX [tobias@zoidberg.org] has quit [Ping timeout: 252 seconds] 13:14 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 256 seconds] 13:20 -!- TobiX [tobias@zoidberg.org] has joined #mcdevs 13:24 -!- ranie [~rramiso@124.6.182.55] has quit [Remote host closed the connection] 13:25 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 13:25 -!- mode/#mcdevs [+v pdelvo] by ChanServ 13:43 -!- barneygale [~barneygal@cpc22-sotn11-2-0-cust170.15-1.cable.virginmedia.com] has quit [Ping timeout: 248 seconds] 13:57 -!- broepi1 [~broepi@wc0550.dip.tu-dresden.de] has joined #mcdevs 14:36 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has joined #mcdevs 14:39 -!- broepi1 [~broepi@wc0550.dip.tu-dresden.de] has quit [Ping timeout: 252 seconds] 14:41 -!- broepi1 [~broepi@wc0550.dip.tu-dresden.de] has joined #mcdevs 14:43 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:1037:279a:faf6:c046] has joined #mcdevs 14:44 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 14:45 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 240 seconds] 14:49 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 14:50 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 15:17 -!- unnicked035 [~50e8f3d5@204.155.152.124] has quit [Quit: CGI:IRC (EOF)] 15:42 -!- TobiX [tobias@zoidberg.org] has quit [Quit: Reconnecting] 15:42 -!- TobiX [tobias@zoidberg.org] has joined #mcdevs 15:43 -!- TobiX [tobias@zoidberg.org] has quit [Client Quit] 15:43 -!- TobiX [tobias@zoidberg.org] has joined #mcdevs 15:50 -!- Zachoz is now known as Zachoz|Away 15:54 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 252 seconds] 15:56 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 15:56 -!- mode/#mcdevs [+v Prf_Jakob] by ChanServ 15:59 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 16:00 -!- mode/#mcdevs [+v pdelvo] by ChanServ 16:00 -!- mbaxter [~mbaxter@mcblockit/staff/mbaxter] has quit [Quit: Thanks for breaking everything] 16:01 -!- mbaxter [~mbaxter@199.180.250.158] has joined #mcdevs 16:01 -!- mbaxter [~mbaxter@199.180.250.158] has quit [Changing host] 16:01 -!- mbaxter [~mbaxter@mcblockit/staff/mbaxter] has joined #mcdevs 16:03 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:1037:279a:faf6:c046] has quit [Ping timeout: 260 seconds] 16:12 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:c7b:279a:faf6:c046] has joined #mcdevs 16:16 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 260 seconds] 16:28 -!- Yoshi2| [~chatzilla@xdsl-78-35-222-218.netcologne.de] has joined #mcdevs 16:29 -!- Yoshi2 [~chatzilla@xdsl-78-35-215-85.netcologne.de] has quit [Ping timeout: 240 seconds] 16:30 -!- Yoshi2| is now known as Yoshi2 16:40 -!- broepi1 [~broepi@wc0550.dip.tu-dresden.de] has quit [Ping timeout: 252 seconds] 16:47 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 16:56 -!- broepi1 [~broepi@p54B359E3.dip0.t-ipconnect.de] has joined #mcdevs 17:04 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 17:05 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 17:10 -!- broepi [~broepi@p54B359E3.dip0.t-ipconnect.de] has joined #mcdevs 17:11 -!- AnotherOne [~kvirc@178.151.74.138] has joined #mcdevs 17:13 < AnotherOne> evening 17:21 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 17:21 -!- Thinkofdeath [~Thinkofde@198.199.127.128] has quit [Quit: Leaving] 17:22 -!- Thinkofdeath [~Thinkofde@198.199.127.128] has joined #mcdevs 17:28 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 17:32 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 17:34 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 17:34 -!- mode/#mcdevs [+v pdelvo] by ChanServ 17:34 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 17:35 -!- r04r is now known as r04r|away 17:36 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:c7b:279a:faf6:c046] has quit [Ping timeout: 240 seconds] 17:37 -!- mh0 [mh0@unaffiliated/mh0] has quit [Ping timeout: 246 seconds] 17:41 -!- mh0 [mh0@unaffiliated/mh0] has joined #mcdevs 17:44 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 17:46 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 17:47 -!- broepi1 [~broepi@p54B359E3.dip0.t-ipconnect.de] has quit [Ping timeout: 252 seconds] 18:06 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 18:54 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 18:57 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Ping timeout: 264 seconds] 18:57 -!- r04r|away is now known as r04r 18:58 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Quit: Leaving] 19:04 -!- lahwran [~lahwran@python/site-packages/lahwran] has quit [Ping timeout: 248 seconds] 19:05 -!- lahwran [~lahwran@python/site-packages/lahwran] has joined #mcdevs 19:11 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 240 seconds] 19:24 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 19:24 -!- mode/#mcdevs [+v pdelvo] by ChanServ 19:34 -!- barneygale [~barneygal@cpc22-sotn11-2-0-cust170.15-1.cable.virginmedia.com] has joined #mcdevs 19:44 < AnotherOne> how is damage reduce rounded on not enchanted armor? 19:45 -!- AgentHH_ is now known as AgentHH 19:49 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Remote host closed the connection] 19:53 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 19:54 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 19:58 -!- Yoshi2| [~chatzilla@xdsl-78-35-216-134.netcologne.de] has joined #mcdevs 19:59 -!- Yoshi2 [~chatzilla@xdsl-78-35-222-218.netcologne.de] has quit [Ping timeout: 240 seconds] 20:00 -!- Yoshi2 [~chatzilla@xdsl-81-173-136-252.netcologne.de] has joined #mcdevs 20:00 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 20:02 -!- Yoshi2| [~chatzilla@xdsl-78-35-216-134.netcologne.de] has quit [Ping timeout: 240 seconds] 20:04 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 20:05 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Remote host closed the connection] 20:06 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Read error: Operation timed out] 20:20 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Quit: Konversation terminated!] 20:31 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Quit: See you later] 20:32 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 20:32 -!- mode/#mcdevs [+v pdelvo] by ChanServ 20:36 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 20:36 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 20:52 -!- Yoshi2| [~chatzilla@xdsl-87-78-170-40.netcologne.de] has joined #mcdevs 20:52 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:1c83:279a:faf6:c046] has joined #mcdevs 20:53 -!- Yoshi2 [~chatzilla@xdsl-81-173-136-252.netcologne.de] has quit [Ping timeout: 252 seconds] 20:53 -!- Yoshi2| is now known as Yoshi2 20:56 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 240 seconds] 21:09 -!- Yoshi2 [~chatzilla@xdsl-87-78-170-40.netcologne.de] has quit [Read error: Connection reset by peer] 21:09 -!- Yoshi2 [~chatzilla@xdsl-78-35-222-170.netcologne.de] has joined #mcdevs 21:28 -!- shoghicp [~shoghicp@87.222.16.255] has joined #mcdevs 21:50 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 22:05 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Quit: Leaving] 22:13 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:1c83:279a:faf6:c046] has quit [Ping timeout: 260 seconds] 22:13 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 22:13 -!- mode/#mcdevs [+v pdelvo] by ChanServ 22:35 -!- Fador_ [fador@hentai.fi] has joined #mcdevs 22:35 -!- Fador [fador@hentai.fi] has quit [Ping timeout: 252 seconds] 22:39 -!- Yoshi2 [~chatzilla@xdsl-78-35-222-170.netcologne.de] has quit [Ping timeout: 260 seconds] 22:39 -!- Yoshi2 [~chatzilla@xdsl-87-79-119-194.netcologne.de] has joined #mcdevs 22:54 -!- shoghicp [~shoghicp@87.222.16.255] has quit [Read error: Connection reset by peer] 22:54 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has joined #mcdevs 23:14 -!- redu_ [redu_@unaffiliated/redu] has quit [] 23:15 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 23:17 -!- Yoshi2 [~chatzilla@xdsl-87-79-119-194.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 23:25 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has quit [Ping timeout: 252 seconds] 23:31 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:383c:279a:faf6:c046] has joined #mcdevs 23:34 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 240 seconds] 23:56 -!- TobiX_ [tobias@zoidberg.org] has joined #mcdevs 23:57 -!- mbaxter_ [~mbaxter@199.180.250.158] has joined #mcdevs 23:59 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs --- Day changed sam. juin 01 2013 00:03 -!- Netsplit *.net <-> *.split quits: Caius, Zachoz|Away, TobiX, mbaxter 00:20 -!- Caius [~Caius@about/apple/macbookpro/Caius] has joined #mcdevs 00:23 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 00:43 -!- kiwhen [~kiwhen@213.138.163.30] has joined #mcdevs 00:47 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 00:47 -!- mode/#mcdevs [+v pdelvo] by ChanServ 00:48 -!- Xaardas [~tach@p5B252CC2.dip0.t-ipconnect.de] has quit [Quit: Tschuess und bis Bald] 00:49 < kiwhen> Anyone awake? 00:49 <+sadimusi> o/ 00:49 < dav1d> yes 00:49 < kiwhen> Hi! 00:49 < dav1d> Hi! 00:50 < kiwhen> I'm a bit stomped by the MC protocol. I get the idea, but I can't figure out how to format the messages I'm sending properly. 00:50 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has quit [Quit: Leaving] 00:50 <+sadimusi> what language are you using? 00:50 < kiwhen> I'm using PHP. 00:50 < dav1d> NOOO 00:50 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:383c:279a:faf6:c046] has quit [Ping timeout: 260 seconds] 00:50 < dav1d> why did I know that 00:50 < kiwhen> Yeah, I know. 00:51 < dx> you're out of luck 00:51 < dav1d> our php guy just left 00:51 <+sadimusi> somehow I suspected it too ,., 00:51 < dx> shoghicp just quit 00:51 < dav1d> <-- | shoghicp 00:51 <+sadimusi> *-.- 00:51 < kiwhen> But really, I am getting through, the format is just off. 00:51 < dx> i suspected it was an awful language 00:51 < dav1d> well in this case I would say it's PHPs fault 00:51 < dav1d> Always blame PHP first 00:51 < dx> ^ 00:51 < kiwhen> Oh no, I just don't know what the packets should look like. 00:51 < dav1d> kiwhen: can you show us some code and where you think it fails? 00:52 < dx> sadimusi: renaming mc3p to mc4p when? :3 00:52 < kiwhen> Delimiters, for example. 00:52 < dav1d> or do you have a specific question 00:52 <+sadimusi> dx: oh right 00:52 <+sadimusi> dx: only 4 ms? 00:52 <+sadimusi> *ps 00:52 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 248 seconds] 00:52 < dav1d> kiwhen: there are no delimiters 00:52 < kiwhen> So there is a fixed length on the fields? 00:52 < dav1d> kiwhen: yes 00:52 < dx> sadimusi: well you can go for more, but i think 4 is good for the successor 00:52 < kiwhen> 64 bytes for strings? 00:52 < dav1d> kiwhen: no 00:52 <+sadimusi> kiwhen: what are you trying to build? 00:53 < dav1d> kiwhen: prefixed with a ushort as length 00:53 <+sadimusi> kiwhen: http://www.wiki.vg/Data_Types 00:53 < kiwhen> I'm just trying to grab the online list (the TAB-stuff). 00:53 < dav1d> kiwhen: http://wiki.vg/Protocol 00:53 < dav1d> everything is there ^ 00:53 < dav1d> easy 00:53 < dav1d> I think even php code exists for that 00:53 < dx> we should just dig shoghicp's github and find example code 00:53 < kiwhen> Okay, so basically; First, the packet ID, then the length of the following field, not including the actual field name? 00:54 < dav1d> kiwhen: http://wiki.vg/Server_List_Ping 00:54 < dav1d> the php code links to bukkit and seems to be an invalid url 00:54 < dav1d> kiwhen: https://gist.github.com/barneygale/1209061 - python 00:54 < dx> the url is correct 00:54 < kiwhen> Like, "2, 6, kiwhen, 2, hello, 4 dude" and so on? 00:54 < dx> but seems to require login 00:55 < Thinkofdeath> Isn't http://wiki.vg/Query better if your just trying to a list of players? 00:55 < dav1d> Thinkofdeath: query isn't enabled by default? 00:55 < dx> https://github.com/xPaw/PHP-Minecraft-Query/blob/master/MinecraftQuery_Simple.php 00:55 < Thinkofdeath> dav1d: Ah true 00:55 <+sadimusi> dav1d: you won't get the player list with the ping thingy 00:55 < dav1d> sadimusi: I do 00:55 < dav1d> not 00:55 < dav1d> you're right 00:55 < kiwhen> Getting the number of players is easy, I just want more details. 00:56 < dx> https://github.com/xPaw/PHP-Minecraft-Query/blob/master/MinecraftQuery.class.php 00:56 < kiwhen> Hopefully without causing a login-message to be displayed ingame. 00:56 <+sadimusi> kiwhen: you do know that you will have to implement some custom encryption stuff, right? 00:56 < dav1d> kiwhen: what dx just linked 00:56 < kiwhen> I know I can skip the whole encryption-thing, so I could propably just handshake, get the list and get out. 00:56 < dav1d> but you need to enable it in the server config 00:57 <+sadimusi> you can't just skip it, you won't get the player list before the handshake 00:57 < barneygale> iirc the client can opt not to do the encryption 00:57 < dav1d> how can this code have 74 forks? https://github.com/xPaw/PHP-Minecraft-Query 00:57 <+sadimusi> barneygale: no, the server cam 00:57 < dav1d> that's 10 lines of code -_- 00:57 < kiwhen> Encryption comes after the handshake, so that's no problem., 00:58 <+sadimusi> I meant the encryption handshake 00:58 < kiwhen> I don't think I have to do that. 00:58 < dx> err 00:58 < dx> why are you guys talking about encryption if UDP based query is enough 00:58 < kiwhen> I can go straight to the 0xCD. 00:58 <+sadimusi> dx: not enabled by default 00:59 < barneygale> dx: also, https://mojang.atlassian.net/browse/MC-10984 00:59 < dx> barneygale: fun 01:00 < dav1d> holy shit 01:00 < dx> but kiwhen never said that he doesn't own the server (or that it has to handle more than 127 players) 01:00 < dav1d> mojang learn to code please 01:00 <+sadimusi> according to my statistics only about 24% of servers have the query enabled (source: http://stats.minecraftservers.org) 01:00 < barneygale> dav1d: that one was written by notch iirc 01:00 < kiwhen> The server isn't running query. 01:00 < dav1d> why would you ever cast there 01:00 < barneygale> and he's a casual 01:00 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 01:01 < dav1d> even if you really wanted to cast you would do it at the end, once 01:01 < kiwhen> But yeah, the format is supposed to be packet ID, the length of the following field and then the field value (repeat)? 01:01 < kiwhen> No field names or delimiters? 01:01 <+sadimusi> only strings have lengths 01:02 < dx> "the length of the following field" ha ha how naive 01:02 < dav1d> and chunks! 01:02 <+sadimusi> chunks are not something I consider a field type 01:02 < dx> only a fool would assume that mojang would do something as sensible as sending packet length headers 01:03 < kiwhen> Figures. =/ 01:03 <+sadimusi> kiwhen: you will _never_ reach your goal 01:03 < dav1d> need your help, please klick: https://github.com/Dav1dde 01:03 < dav1d> and tell me in how many organizations I am 01:03 < dx> none 01:03 < dav1d> thanks 01:04 < dx> dav1d is part of the secret organization! 01:04 < dav1d> so the privacy settings work 01:04 < dav1d> dx: two even :P 01:04 < dx> dav1d: don't let pbunny know 01:04 < dav1d> haha 01:44 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has joined #mcdevs 01:46 -!- Seegee [4a5839cb@gateway/web/freenode/ip.74.88.57.203] has joined #mcdevs 01:47 -!- Sabriel [~sharvey@pdpc/supporter/student/sabriel] has quit [Ping timeout: 240 seconds] 01:49 -!- Sabriel [~sharvey@scspc337.cs.uwaterloo.ca] has joined #mcdevs 01:49 -!- Sabriel [~sharvey@scspc337.cs.uwaterloo.ca] has quit [Changing host] 01:49 -!- Sabriel [~sharvey@pdpc/supporter/student/sabriel] has joined #mcdevs 02:06 -!- Seegee [4a5839cb@gateway/web/freenode/ip.74.88.57.203] has quit [Quit: Page closed] 02:23 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has quit [Quit: Standby mode...] 02:26 -!- barneygale [~barneygal@cpc22-sotn11-2-0-cust170.15-1.cable.virginmedia.com] has quit [Ping timeout: 256 seconds] 02:28 -!- Jailout20001 is now known as Jailout2000 02:28 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 02:37 -!- Exio [exio4@trekweb/user/nax] has quit [Quit: stuff] 02:40 -!- Exio [exio4@trekweb/user/nax] has joined #mcdevs 02:45 -!- broepi [~broepi@p54B359E3.dip0.t-ipconnect.de] has quit [Quit: Leaving.] 03:14 -!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Remote host closed the connection] 03:17 -!- HaltingState [~HaltingSt@cpe-76-169-228-195.socal.res.rr.com] has joined #mcdevs 03:17 -!- HaltingState [~HaltingSt@cpe-76-169-228-195.socal.res.rr.com] has quit [Changing host] 03:17 -!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #mcdevs 03:28 < kiwhen> Maybe you're right, this isn't going anywhere fast. http://pastebin.com/vpAS8epg 03:28 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 03:33 < TkTech> kiwhen: Ignoring the "Whhhhhyyyy?" you have a few things wrong in that. 03:33 < TkTech> Actually, just about all of that is wrong. 03:34 < kiwhen> Auch. 03:34 < TkTech> A. A short is two bytes. You're only sending one. 03:34 < TkTech> B. Strings are UCS-2 and thus two bytes. You're only sending one. 03:36 < kiwhen> Okay, uhm... can I put it like "0x0006" for the username length? (which is 6), or should I put in a nul-byte before it, like "0x00 + 0x06"? 03:36 < TkTech> C. 0x63DD is 4 bytes, I'm not sure what that would even write (I'm rusty on PHP arrays.) 03:36 < dx> um 03:37 < dx> he needs to get encryption 03:37 < kiwhen> Well, PHP is kind of living it's own life at this point, but the integer for the port number is supposed to be 4 bytes, right? 03:38 < TkTech> dx: He's only doing the handshake, why does he need encryption? 03:38 < TkTech> dx: But yeah, I don't believe this is a good idea for what is clearly his first networking project. 03:38 < dx> TkTech: he wants to reach the point where he can receive a list of players 03:38 < dx> and can't use query because the remote server doesn't have it enabled 03:38 * SinZ wishs query was enabled by default 03:38 < dx> ^ 03:39 < TkTech> dx: Ah. That's…unlikely. At least until he's done a fair bit of research. 03:40 < dx> TkTech: query being disabled? sadimusi says only 24% of servers have it, but we really don't know if kiwhen checked with a proper query client 03:40 < TkTech> No no, I mean him getting past encryption. 03:40 < dx> oh lol 03:41 < SinZ> and not in php 03:41 < dx> "unlikely" is too optimistic 03:41 < TkTech> You can do this in any language, especially if all he wants is to connect, get the player list, and disconnect. (Side reminder: Remember the language bashing rules.) 03:41 < TkTech> It's just unlikely until he gets some basic experience with networking, at the very least. 03:41 < dx> we have language bashing rules? 03:42 < kiwhen> Encryption and player lists aren't really the issue. Yet. I'm just trying to shake hands with it. 03:42 < dx> "yet" 03:42 < TkTech> dx: Pffft, I never updated the website. Guess we technically don't. 03:42 < dx> TkTech: don't bother adding them, you can't put rules against human nature :3333 03:43 < kiwhen> Can't encrypt anything without the public key, which I can't get without a working handshake. 03:43 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 03:44 < dx> TkTech: and we only criticise php because it's objectively terrible 03:44 < TkTech> dx: You can try when you're the mean guy with @ 03:44 < SinZ> I am fine with PHP, except I doubt its API has a convenient crypto lib to do what MC needs 03:44 < kiwhen> openSSL? 03:46 < dx> anwyay 03:46 < dx> *anyway 03:46 < dx> "this isn't going anywhere fast" 03:46 < kiwhen> Closer, or still on the wrong planet? http://pastebin.com/Wqk8xkx8 03:47 < TkTech> kiwhen: Wrong galaxy. 03:47 < TkTech> kiwhen: I'm not trying to be mean, but I would really, really recommend trying something easier, like a line-based ASCII protocol (IRC, MSNP8 -> 16, FTP, etc…). 03:48 < dx> hah MSNP8 03:48 < TkTech> kiwhen: You need a basic understanding of networking and a decent understanding of encryption. 03:48 < TkTech> dx: Don't knock it, at least it had transaction IDs! 03:48 < dx> TkTech: i actually like that protocol :P 03:49 < TkTech> Yup, nice and simple and when it worked properly (does it still work?) it was my go-to suggestion for first timers. 03:49 < dx> but they started adding weird SOAP based requests with MSNP13 for contact management and stuff got ugly 03:49 < TkTech> Very simple, and something the can get excited and show their friends who *all* used Messenger 03:49 < dx> i think MSNP8 still works though 03:49 < TkTech> *they can get excited about 03:50 < dx> (the protocol should die in march 2014, only the official client stopped working) 03:50 < kiwhen> Ait, I'm just gonna go do some laundry or something. Thanks anyway! 03:52 < dx> TkTech: the thing about MSNP is that it was deceptively simple 03:53 < dx> TkTech: notification server is trivial, switchboard server is trivial... p2p is oh god what am i doing i don't even 03:53 < TkTech> You never actually had to implement it. IIRC the only reason I did was avatars or some such silliness. 03:54 < dx> yeah, avatars, custom emoticons and file transfers 03:54 < dx> all features that people consider essential for a good client 03:54 < TkTech> Oh my god that was 2004. 03:54 < dx> :D 03:54 < TkTech> Time really likes to slap you in the face every once in awhile. 03:54 < dx> also, i think nobody ever figured out how to use the new webcam protocol 03:55 < dx> they barely figured out the old one, but then microsoft removed the servers for it 03:55 < TkTech> Worked maybe 1% of the time in the official client, totally worthless. 03:55 < dx> oh, cool. i never knew. 03:56 < TkTech> Hell, they *never* got video right. Hence buying skype. 03:56 < dx> and yeah, fuck skype's protocol 03:57 < dx> it's what made me appreciate MSNP even more 03:57 < TkTech> Oh well. They come and go but IRC is eternal. 03:57 < dx> indeed 03:57 < TkTech> (But really, would transaction IDs have killed anyone?!) 03:57 < dx> hah, what for? 03:58 < dx> whois replies etc? 03:58 < TkTech> So painful having to track the complete global state just to see if your JOIN finished, for example. 03:58 < dx> oh, that kind of stuff 03:58 < TkTech> It makes it difficult to make clean IRC APIs that support chaining. 03:59 < TkTech> In utopia, you can do things like client.ext.channels['#mcdevs'].msg('Sup').join().msg('123') 03:59 < dx> does that .join() in the middle mean anything? 03:59 < TkTech> It JOINs the channel. 04:00 < dx> but you sent a message to it first 04:00 < dx> (...technically possible, but...) 04:00 < TkTech> Nope, but I can pretend I did. 04:00 < TkTech> It'll wait until the JOIN is actually finished before sending channel commands. 04:01 < TkTech> dx: https://github.com/TkTech/utopia/blob/dev/utopia/ext/channels.py#L121 04:01 < TkTech> dx: msg and join are "magically" run as asynchronous coroutines. 04:01 < TkTech> And if necessary, they'll sleep until the necessary events complete before they should be sent. 04:02 < dx> interesting 04:03 < TkTech> (Utopia's exposed API is signal based (using blinker), and its internal API is event + greenlet (gevent) based) 04:04 < TkTech> https://github.com/TkTech/utopia/blob/dev/examples/channels.py#L16 for a simple example 04:04 < dx> what's blinker for exactly? 04:05 < dx> i mean, i see the conects and sends, but, isn't that looping over a lists of callback functions? 04:05 < TkTech> Kind of. It's a very efficient implementation of signals and slots in C, basically. 04:05 < TkTech> Keep in mind Utopia is designed to run 1000 bots at <1% CPU. 04:06 < TkTech> There are potentially tens of thousands to hundreds of thousands of signals registered on every client. 04:06 < dx> fun. 04:07 < dx> also, i like your internal API 04:07 < TkTech> Absolutely everything is built on it. The core client triggers one when a raw message is read, for example. 04:07 < TkTech> https://github.com/TkTech/utopia/blob/dev/utopia/client.py#L25 04:07 < TkTech> Which the more feature filled client sitting on top listens to, parses, and then raises its own signal (https://github.com/TkTech/utopia/blob/dev/utopia/basic.py#L45) 04:08 < TkTech> It's all alpha and unfinished but works fine. Just many, many messages not implemented. 04:08 < TkTech> This dev branch is intended to replace the current version. 04:08 < dx> and.. channels are extensions? 04:09 < TkTech> Yup, everything is an extension. Don't need fancy channel support? Don't include it. 04:09 < dx> sounds like "let's make it a plugin for the sake of having less stuff in the core, even if everybody needs it" 04:09 < TkTech> The idea, at least, it to make what your bot supports explicit. 04:10 < dx> i'm not sure if irc is complex enough to move more features to plugins 04:10 < TkTech> The channel plugin can be pretty heavy with thousands of channels, but gives you a pretty API. 04:10 < TkTech> Need raw performance? Just hook the signals you need (client.m.on_join.connect()) and handle it yourself. 04:11 < TkTech> Want to completely re-implement channels? Go nuts, it's in its own file. 04:11 < dx> i really have no idea if you're suffering from premature optimization or not 04:11 < TkTech> Just expose the same signals and no code needs to be rewritten. 04:11 < dx> ChannelPlugin doesn't even look that complex 04:12 < TkTech> (That's because only JOIN and PRIVMSG are implemented) 04:12 < dx> :D 04:12 < TkTech> (Again, proof of concept) 04:13 < dx> so you're talking about differences in performance with code that doesn't do anything :P 04:14 < dx> TkTech: what are you doing to handle code reloading? (IMO that's the most important design decision of any irc bot) 04:14 < TkTech> A. That's from 14 days ago. B. Notifico is already on 26 networks. C. The top 5 projects are all private and the lowest has 15459 messages. The highest public project has 1754. 04:15 < TkTech> The vast majority of notifico's traffic is in private projects and channels. 04:15 < dx> yep, i know 04:15 < dx> i'm just saying that there might not be noticeable differences in using ChannelPlugin 04:16 < TkTech> You're right in that it may not be visible to the end user, but there is a huge difference in overhead in doing it the ugly but low level way vs the pretty ChannelPlugin way. 04:17 < TkTech> Keep in mind that I *never* intend to take this off the low end, 512mb box it's on. 04:17 < dx> heh 04:17 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 240 seconds] 04:18 < TkTech> Why are you against it being modular? 04:19 < TkTech> It keeps the core client small and light, keeps everything easy to refactor, and there are only a few "core feature" plugins necessary. 04:19 < dx> i actually like the idea of having tiny cores with lots of plugins 04:20 < dx> but i don't see any other plugins so in this case it might just make your design more complex (it already has signals so it doesn't matter) 04:20 * TkTech noddles 04:20 < dx> but yeah, i'm judging code that is very young, so sorry for that 04:21 < TkTech> I've played with some other stuff, like making very generic on_user_seen, on_user_left events part of the core which anything can trigger. 04:21 < TkTech> I linked it up with gTalk using those event.s 04:21 < TkTech> *events. 04:21 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 04:21 -!- mode/#mcdevs [+v pdelvo] by ChanServ 04:22 < dx> also, if you care that much about performance and adding a wrapper like that plugin is a huge performance hit... cpython is not for you. 04:22 < dx> sadly your deps force you to use it 04:22 < TkTech> Unfortunately the IO and CPU performance gained using gevent outweigh the poor performance of iteration and memory/gc 04:22 < zutto> hes doing it in python, you shouldnt expect amazing performance from python 04:23 < TkTech> And gevent on pypy just isn't there it yet. 04:23 < TkTech> zutto: Python is best for prototyping and things that don't need critical real-time speed. 04:23 < TkTech> zutto: But it is more than capable of being very fast. 04:23 < kiwhen> Pffft, "wrong planet". I got it working, PHP just has a funny way of reading bytes. 04:23 < kiwhen> Or, galaxy, better yet. 04:23 < dx> zutto: i said cpython for a reason 04:24 < zutto> oh right 04:24 < dx> kiwhen: oh, right, i forgot to point out that you were just concatenating decimal representations of integers 04:24 < TkTech> (Considering there are cases where naive python on pypy beats naive C on gcc +O) 04:24 < kiwhen> conca-whatnow? 04:24 < zutto> i used to prototype things in python back in the days 04:24 < zutto> so yeah, i have to agree on that 04:25 < zutto> but in the end, my projects always get out of hand 04:25 < TkTech> scipy, numpy, cython, gevent, etc... 04:25 < dx> http://dpaste.com/1206879/ 04:25 < dx> kiwhen: ^ 04:25 < TkTech> In real-world applications there are many tools that make development time savings well worth the minor increase in resources. 04:25 < TkTech> Like all things, it has its use cases. 04:26 < kiwhen> Uhm... that wasn't really the way I fixed it. Turns out two bytes can't be spelled out as "0x0000". 04:26 < kiwhen> All I did was to write it out as "\x00" + "\x00". 04:26 < kiwhen> That works. 04:26 < TkTech> kiwhen: I'm pretty sure I mentioned that. 04:27 < kiwhen> Sort of, but in PHP, you can't really write it out as "0x00" + "0x00" either. It has to have the backslash in there, with the quotes. 04:28 < kiwhen> Basically, I know what I have to say, I just don't know how to say it. In PHP. 04:28 < SinZ> \x means hex in php, thats why 04:28 < dx> kiwhen: the quotes and the backslash are the important part 04:28 < kiwhen> Exactly. 04:28 < SinZ> and in most things 04:28 < kiwhen> Now I know that. =P 04:28 < dx> kiwhen: the dpaste i linked was what you were doing before 04:28 < dx> 123 + 234 = 123234 04:28 < dx> genius. 04:28 < TkTech> Well, . isn't +. 04:29 < kiwhen> I don't get it. Am I not still doing that? 04:29 < TkTech> IIRC it's explicitly a string operator. 04:29 < dx> shhh 04:29 < dx> kiwhen: well uhm.. no 04:29 < SinZ> + is for integers, . is for strings 04:30 < SinZ> 123+123=246; 123.123=123123; 04:30 < kiwhen> http://pastebin.com/DKBFyf7V 04:31 < dx> yeah my + example was dumb 04:31 < kiwhen> You are talking about the "$p .= $byte;" part right? 'Cause that's still in there. 04:31 < dx> and kiwhen still doesn't realize the difference between appending ints and appending chars 04:32 < kiwhen> I do, I just have no idea what you are reffering to in my code. 04:32 < SinZ> why not do $p = implode("", $bytes); 04:32 < kiwhen> I wanted to eliminate any and all possible ways PHP could screw up my logic. 04:32 < dx> print(0x02 . 0x3D . 0x00 . 0x06); 04:32 < dx> 26106 04:32 < dx> there. 04:32 < dx> kiwhen: that's what your old code did 04:32 < SinZ> dx: except his are stored as strings 04:33 < dx> SinZ: i said "old code" 04:33 < kiwhen> It still does that. 04:33 < dx> kiwhen: no, it does not 04:33 < kiwhen> Yes, it does? 04:33 < SinZ> kiwhen: you have them inside strings now 04:33 < SinZ> Strings would do what you want 04:34 < dx> print("\x02" . "\x3D" . "\x00" . "\x06"); 04:34 < dx> = 04:34 < dx> it looks like this now 04:34 < dx> (of course half of that is not printable) 04:34 * SinZ opens up SinZBot's code to do php sockets 04:34 < kiwhen> I'm still using the period operator. In PHP, that works the same way for any type, especially when I treat them as strings. 04:34 < dx> yes 04:34 < dx> it will concatenate things into strings always 04:34 < kiwhen> Which means - it still does that, right? 04:35 < dx> the period operator, yes 04:35 < dx> what you feed to that operator changed completely 04:35 < dx> and i'm not sure if you understand it 04:36 < dx> you're the one who wants to avoid having php screw your logic, so you really need to understand the difference between 0x02 . 0x3D and "\x02" and "\x3D" 04:36 < dx> err 04:36 < dx> 0x02 . 0x3D and "\x02" . "\x3D" 04:37 < dx> there. 04:37 < kiwhen> Okay, so there's a difference. I know that now. But I wasn't in the wrong galaxy. 04:37 < dx> alternatively you can choose a saner language in which stuff doesn't get converted between types implicitly 04:38 < kiwhen> I don't have Python or anything like that on my webserver, unfortunately. 04:38 < kiwhen> But it works, now I can move on to automating this thing, make it more friendly. 04:38 < kiwhen> Thanks again! 04:39 < dx> kiwhen: may i ask who owns the server that you're going to run this against? 04:39 < kiwhen> It's for an experimental stats-system. People can add their own server to a list. 04:40 < dx> if they are going to add their own server, you can just ask them to enable query 04:40 < kiwhen> I want it to be flexible. Besides, query doesn't allow full insight, does it? 04:41 < dx> it's not that i don't trust your network programming skills (okay, might be that, but still), it's that implementing the minecraft protocol requires you to parse correctly all the ~90 packets defined in it, and encryption too of course 04:41 < dx> also it will probably look like you join the server every time you gather the stats 04:42 < kiwhen> If that happens, I won't implement this. 04:42 < dx> http://wiki.vg/Query#Full_stat 04:43 < dx> minecraft version, server mod software, plugin list, number of players, max slots, and full list of players 04:43 < dx> what else do you need 04:43 < kiwhen> Number of worlds, for example. 04:43 < dx> you can't get that with a bot client 04:44 < kiwhen> Not 100%, but close enough. 04:44 < dx> err... no 04:45 < dx> the commands of the multiverse bukkit plugin usually aren't even available for normal users 04:45 < dx> and that's just one implementation of multiworld 04:46 < kiwhen> But you can grab a complete list of all commands they're using. Most of the time. 04:47 < dx> all the commands that you have permission to access, which for some servers is heavily limited for new users 04:47 < dx> also, you said you didn't want to appear as logged in 04:47 < kiwhen> Unless they are activly blocking the list, you can type / + TAB to see everything, no matter what permissions are in effect. 04:48 < kiwhen> I do that all the time. 04:48 < kiwhen> But anyway, I gotta run. Thanks for the help! 04:48 < dx> uh.. okay 04:54 < SinZ> kiwhen: http://pastebin.com/h6Bp2zNA 04:55 < SinZ> ugly code, pretty API to do roughtly what you originally wanted to do 04:55 < SinZ> roughly* 04:55 < dx> woo 04:55 < dx> he might actually get somewhere with this 04:56 < SinZ> its also untested, but was ripped and altered from a PHP mc classic bot 04:58 < SinZ> forgot the flushBuffer function, added it to the pastebin 05:07 -!- r04r is now known as r04r|away 05:51 -!- kiwhen [~kiwhen@213.138.163.30] has quit [Ping timeout: 256 seconds] 05:55 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds] 05:58 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 06:00 -!- AnotherOne [~kvirc@178.151.74.138] has quit [Ping timeout: 246 seconds] 06:04 -!- lianj [~lianj@subtle/user/lianj] has quit [Ping timeout: 246 seconds] 06:04 -!- mulka_ [~quassel@quassel.woboq.com] has joined #mcdevs 06:04 -!- mulka [~quassel@quassel.woboq.com] has quit [Ping timeout: 246 seconds] 06:05 -!- mapppum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 06:06 -!- lianj [~lianj@ip-17-145-34-193.static.contabo.net] has joined #mcdevs 06:06 -!- lianj [~lianj@ip-17-145-34-193.static.contabo.net] has quit [Changing host] 06:06 -!- lianj [~lianj@subtle/user/lianj] has joined #mcdevs 06:08 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 276 seconds] 06:10 -!- ashka` [~postmaste@pdpc/supporter/active/ashka] has joined #mcdevs 06:12 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has quit [Ping timeout: 276 seconds] 06:12 -!- SuperSpyTX [~SuperSpyT@198.24.160.84] has quit [Ping timeout: 276 seconds] 06:12 -!- ashka` is now known as ashka 06:17 -!- Me4502 [Me4502@unaffiliated/me4502] has quit [Ping timeout: 276 seconds] 06:22 -!- Me4502 [Me4502@198.143.128.9] has joined #mcdevs 06:22 -!- Me4502 is now known as Guest74703 07:09 -!- levifig [~levifig@spwn.co] has quit [Quit: Farewell] 07:10 -!- Turenga [~Leela@gateway/tor-sasl/torengaleela] has joined #mcdevs 07:10 -!- Turenga [~Leela@gateway/tor-sasl/torengaleela] has left #mcdevs ["Leaving"] 07:10 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 248 seconds] 07:11 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 07:11 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 07:21 -!- levifig [~levifig@spwn.co] has joined #mcdevs 07:34 -!- redu_ [redu_@unaffiliated/redu] has joined #mcdevs 07:42 -!- GameMakerGm [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has joined #mcdevs 07:42 -!- GameMakerGm [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has quit [Changing host] 07:42 -!- GameMakerGm [~gamemaker@wikia/Gamemakergm] has joined #mcdevs 07:55 -!- GameMakerGm [~gamemaker@wikia/Gamemakergm] has quit [] 08:09 -!- AlphaModder [~chatzilla@2602:306:37f4:cb80:2dbf:4ede:b782:c0a0] has quit [Read error: Connection reset by peer] 08:10 -!- AlphaModder [~chatzilla@2602:306:37f4:cb80:2dbf:4ede:b782:c0a0] has joined #mcdevs 08:43 -!- lahwran [~lahwran@python/site-packages/lahwran] has quit [Ping timeout: 245 seconds] 08:43 -!- AndrewPH [~AndrewPH@hnng.public-craft.com] has quit [Ping timeout: 256 seconds] 08:47 -!- lahwran [~lahwran@python/site-packages/lahwran] has joined #mcdevs 08:49 -!- AndrewPH [~AndrewPH@hnng.public-craft.com] has joined #mcdevs 08:49 -!- mode/#mcdevs [+v AndrewPH] by ChanServ 08:57 -!- Yoshi2 [~chatzilla@xdsl-87-79-112-141.netcologne.de] has joined #mcdevs 09:13 -!- AnotherOne [~kvirc@178.151.74.138] has joined #mcdevs 09:28 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 09:37 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 09:49 < Kyle> md_5: this be me. 10:02 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 10:12 -!- mapppum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 240 seconds] 10:13 < AnotherOne> good day to you 10:19 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 10:30 -!- AlbireoX [~AlbireoX@99-136-83-34.lightspeed.rcsntx.sbcglobal.net] has quit [Remote host closed the connection] 10:38 -!- redu_ [redu_@unaffiliated/redu] has quit [] 10:55 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:2c20:279a:faf6:c046] has joined #mcdevs 10:57 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 260 seconds] 11:02 -!- Yoshi2 [~chatzilla@xdsl-87-79-112-141.netcologne.de] has quit [Read error: Connection reset by peer] 11:02 -!- Yoshi2 [~chatzilla@xdsl-78-35-214-100.netcologne.de] has joined #mcdevs 11:25 -!- Xaardas [~tach@p5B2537B6.dip0.t-ipconnect.de] has joined #mcdevs 11:28 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 11:32 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has quit [Ping timeout: 264 seconds] 11:33 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 11:44 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 11:45 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 11:56 -!- redu_ [redu_@unaffiliated/redu] has joined #mcdevs 12:01 < Not-002> [fCraft] fragmer * r2009 7 files : Added multi-threading to MapRenderer, controlled by -t/--threads parameter. Default is 2. 12:09 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 12:12 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 12:12 -!- mode/#mcdevs [+v pdelvo] by ChanServ 12:14 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:2c20:279a:faf6:c046] has quit [Ping timeout: 240 seconds] 12:47 -!- kcj [~casey@unaffiliated/kcj] has quit [Ping timeout: 252 seconds] 13:10 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 13:15 -!- barneygale [~barneygal@cpc22-sotn11-2-0-cust170.15-1.cable.virginmedia.com] has joined #mcdevs 13:34 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 13:42 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 13:45 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 264 seconds] 13:48 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 13:52 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 248 seconds] 14:07 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has joined #mcdevs 14:12 < Not-002> [fCraft] fragmer * r2010 2 files : Added a check to MapRenderer to prevent WorkQueue growing disproportionately quickly to ResultQueue, which wasted memory. 14:32 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has joined #mcdevs 14:39 -!- Xaardas [~tach@p5B2537B6.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 14:45 -!- Xaardas [~tach@p5B2537B6.dip0.t-ipconnect.de] has joined #mcdevs 14:51 < Not-002> [fCraft] fragmer * r2011 2 files : Significantly sped up Map.ComputeHeightmap (thanks dotTrace) 14:57 -!- r04r|away is now known as r04r 15:01 < Not-002> [fCraft] fragmer * r2012 2 files : MapRenderer: avoid holding map object in memory after it has been rendered. 15:03 -!- barneygale [~barneygal@cpc22-sotn11-2-0-cust170.15-1.cable.virginmedia.com] has quit [Ping timeout: 256 seconds] 15:08 < dav1d> http://wiki.vg/Protocol#Teams_.280xD1.29 15:08 < dav1d> if mode is not 0 or 2 the other fields aren't sent? 15:09 < dav1d> why don't they send these fields always, would make parsing so much easier -.- 15:09 -!- sadimusi [~sadimusi@77-57-175-131.dclient.hispeed.ch] has quit [Ping timeout: 256 seconds] 15:09 < dav1d> ~10 more bytes 15:09 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Read error: Connection reset by peer] 15:09 < dav1d> who cares about 10 more bytes sent maybe 5 times 15:10 -!- sadimusi [~sadimusi@77-57-175-131.dclient.hispeed.ch] has joined #mcdevs 15:10 -!- mode/#mcdevs [+v sadimusi] by ChanServ 15:11 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 15:13 < Not-002> [fCraft] fragmer * r2013 2 files : MapRenderer: fixed excessive memory usage on startup 15:25 < Not-002> [fCraft] fragmer * r2014 2 files : Added a mapfile counter and a percentage ticker to MapRenderer, for better progress indication 15:29 < Not-002> [fCraft] fragmer * r2015 2 files : Fixed incorrect "N files processed" number being printed. 15:29 < dav1d> [15:29:29.439] Game: INFO: Connection thread died 15:29 < dav1d> yay 15:29 < dav1d> so informative 15:30 <+Matvei> R.I.P. connection thread 15:33 < dav1d> 2013-06-01 15:33:29 [INFO] Disconnecting zens1ert [/127.0.0.1:60751]: Outdated client! 15:33 < dav1d> meh 15:34 < dav1d> instead of trying to debug that, I should have looked at the server 15:37 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 16:04 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 16:04 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 248 seconds] 16:15 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 16:15 < Not-002> [fCraft] fragmer * r2016 2 files : Slightly reduced peak RenderWorker memory usage by disposing bitmaps sooner. 16:18 -!- mbaxter_ is now known as mbaxter 16:18 -!- mbaxter [~mbaxter@199.180.250.158] has quit [Changing host] 16:18 -!- mbaxter [~mbaxter@mcblockit/staff/mbaxter] has joined #mcdevs 16:21 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 16:24 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 256 seconds] 16:28 -!- act4 [~alex@dhcp-129-234-83-199.tr.esol.dur.ac.uk] has joined #mcdevs 16:28 -!- Paprikachu [~Paprikach@194-166-38-215.adsl.highway.telekom.at] has joined #mcdevs 16:35 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 16:35 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 16:46 < dav1d> Prf_Jakob: do you use classes to represent packets? 16:47 < dav1d> I was thinking of switching to structs, but they seem to make everything harder, I have to basically reimplement classes with structs 16:49 < dav1d> yeah, I'll revert that 16:54 < shoghicp> dav1d: Use clases, I'm moving to that approach in a few days xD 16:55 < dav1d> shoghicp: you don't have structs, do you? 16:55 < shoghicp> I used arrays of packet fields 16:56 < shoghicp> but MC has lots of special fields... 16:56 < dav1d> well yeah, but question of class vs. struct is, will it live on the heap or stack and is there inheritance 16:59 -!- TobiX_ is now known as TobiX 17:03 < AnotherOne> did yiu see this? http://stackoverflow.com/questions/10965577/usage-preference-between-a-struct-and-a-class-in-d-language 17:05 < dav1d> yeah but I can't use structs if I don't want to use templates everywhere, otherwise I would need to reimplement classes with structs 17:05 < dav1d> this makes no sense 17:08 < AnotherOne> you dont need structs 17:08 < AnotherOne> use classes and everuthing will be ok:) 17:08 * AnotherOne makes jedi gesture 17:10 < AnotherOne> why do you want to switch to structs? 17:11 < dav1d> initially, to minimize the heap allocations 17:11 < dav1d> but I'll stick with classes, except Prf_Jakob comes up with something smart 17:12 < AnotherOne> do you think class objects are being allocated in heap only? 17:12 <+Prf_Jakob> dav1d: I use struct but I'm only doing classic so everything is fixed length. 17:12 < dav1d> Prf_Jakob: yeah this unfortunatly doesn't work for me :( 17:13 < dav1d> AnotherOne: C++ is different from D 17:13 < AnotherOne> i see 17:13 < dav1d> I don't exactly know why this works in C++ 17:13 < AnotherOne> they are shitting star-formed bricks trying to "fix C++ problems" 17:13 < dav1d> in D, clasess are references and allocated on the heap (everything else would segfault in 99% of all cases) 17:13 < AnotherOne> and in result... 17:13 < dav1d> no, this makes sense 17:14 < dav1d> a class as reference type is awesome 17:14 < AnotherOne> why no leave choice? 17:14 < AnotherOne> retard-oriented programming? 17:15 < dav1d> use structs then 17:16 < AnotherOne> you should throw away D and write something in pure C like pbunny:)