04:22 < stephenmac7> Seems to work 04:22 < stephenmac7> BRB 04:22 <+sadimusi> looks ok 04:22 <+sadimusi> you're just not handling the rules 04:22 <+sadimusi> and json.loads(open('1.6.2.json').read()) == json.load(open('1.6.2.json')) ;) 04:29 < stephenmac7> sadimusi: You can do that? 04:29 <+sadimusi> json.load takes a file-like object 04:33 < stephenmac7> sadimusi: Thanks 04:33 < stephenmac7> So... how to deal with rules 04:37 <+sadimusi> the launcher just matches it against System.getProperty("os.version") 04:38 <+sadimusi> s/it/the version/ 04:38 <+sadimusi> the os itself is OperatingSystem.getCurrentPlatform() 04:44 < stephenmac7> sadimusi: Sadly, those are all java so I'll have to parse it to work with python... 04:45 <+sadimusi> yeah, I just meant you have to look what those two java functions return 04:45 <+sadimusi> and then find the equivalent in python 04:45 < stephenmac7> Or I could just ignore the version and break mac 10.5 04:46 <+sadimusi> but you would still have to not download the libraries for 10.5 04:46 < stephenmac7> True... 04:46 <+sadimusi> and download those which have rules, but just to not run on 10.5 04:48 < stephenmac7> platform.mac_ver 04:50 < stephenmac7> sadimusi: What about re.match('^10\\.5\\.\\d$', platform.mac_ver()[0]) ? 04:52 <+sadimusi> that should work 05:04 < stephenmac7> sadimusi: So, are you planning on fixing the wiki or should I attempt to? 05:06 <+sadimusi> I'd appreciate it 05:17 < stephenmac7> sadimusi: Fine :) I'll try 05:18 < stephenmac7> sadimusi: "Your IP address is listed as an open proxy in the DNSBL used by MinecraftCoalition. You cannot create an account " 05:18 <+sadimusi> o.O 05:18 <+sadimusi> and is it a proxy? 05:19 < stephenmac7> No 05:19 <+sadimusi> wait, you're using ipv6? 05:20 < stephenmac7> Ye 05:20 <+sadimusi> cool 05:20 < stephenmac7> *Yes 05:20 <+sadimusi> but apparently the antibot thing TkTech enabled doesn't like it 05:20 <+sadimusi> but I can just create the account for you 05:20 <+sadimusi> what would you like to be called? 05:20 < stephenmac7> Same as the nick here, stephenmac7 05:23 <+sadimusi> "For IPv6, blacklisting is not a realistic option, because of the greatly increased addresses." -> it's a whitelist 05:24 < stephenmac7> Ah, I see 05:24 < stephenmac7> For some reason I have IPv4 and IPv6 05:24 < stephenmac7> It's weird... 05:24 < stephenmac7> Two ips 05:25 <+sadimusi> guess for backwards compatibility 05:25 <+sadimusi> where I live there are still no signs of ipv6 -.- 05:30 < stephenmac7> It does not really matter 05:30 <+sadimusi> I'd still like to have ut 05:30 <+sadimusi> *it 05:31 <+sadimusi> at least the internet is pretty fast here... 05:32 < stephenmac7> It's not exactly blazing here.... 05:32 < stephenmac7> Anyway, how should I describe translation from name to url? 05:32 < stephenmac7> sadimusi: Meaning, how should I describe the . and : format used by the json file? 05:35 <+sadimusi> just write something like "::" 05:35 <+sadimusi> the periods don't really matter, you just have to mention that they're replaced by slashes 05:35 <+sadimusi> or does it even use backslashes on windows? 05:36 < stephenmac7> I don't get windows :D 05:36 < stephenmac7> sadimusi: The format is "{0}/{1}/{2}/{1}-{2}.jar".format(package.replace('.', '/'), name, version) 05:36 < stephenmac7> It uses some multiple times 05:37 <+sadimusi> I would still just use 05:37 <+sadimusi> with names, not numbers 05:37 <+sadimusi> it gets longer, but is way more readable 05:37 < stephenmac7> "///-.jar" ? 05:38 <+sadimusi> yes 05:38 < stephenmac7> Okay 05:38 <+sadimusi> maybe use so it won't be confused with 05:39 < stephenmac7> is .replace('.', '/') 05:39 < stephenmac7> RIght? 05:39 <+sadimusi> yes 05:39 < stephenmac7> BTW, python translates / to \ in windows 05:39 <+sadimusi> convenient 05:39 < stephenmac7> So I don't have to worry about that :D 05:39 <+sadimusi> I mostly use os.join anyway 05:39 < stephenmac7> Ah, I see. 05:40 <+sadimusi> well, for the URLs it's definitely / 05:40 <+sadimusi> how people store it on disc doesn't matter 05:50 < stephenmac7> sadimusi: http://wiki.vg/Game_Files take a look 05:50 < stephenmac7> My writing is terrible though :D 05:50 < stephenmac7> So revision will be necessary 05:50 <+AndrewPH> sadimusi: I've got a few people that use ipv6 on my site 05:51 <+AndrewPH> my host doesn't support ipv6 yet (control panel issues and whatnot) but cloudflare handles it nicely for me 05:51 <+sadimusi> let's see if cloudflare lets me see that 05:52 <+sadimusi> doesn't look like it 05:52 <+sadimusi> but "2.0 TB bandwidth saved by CloudFlare" sounds good :) 05:54 <+sadimusi> stephenmac7: looks good, I might add some more formatting later 05:55 < stephenmac7> sadimusi: I can't add this to the end of the libraries section: 05:55 < stephenmac7> In the example above, on a linux platform, the full download path would be https://s3.amazonaws.com/Minecraft.Download/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.1-nightly-20130708-debug3/lwjgl-platform-2.9.1-nightly-20130708-debug3-natives-osx.jar, the file would be extracted but the META-INF file would not be. Additionally, the file would only be downloaded if the Mac was running OSX Leopard (10.5). 05:55 < stephenmac7> *on a mac platform 05:56 < stephenmac7> Seems I'm locked out because of this snow white captcha thing 05:56 <+sadimusi> what? 05:56 < stephenmac7> I can't edit anymore because it thinks I'm a bot :/ 05:57 < stephenmac7> sadimusi: Overzealous anti-bot? 05:57 < stephenmac7> http://i.imgur.com/4VZITIV.png 05:58 <+AndrewPH> Dwarves! 05:58 <+sadimusi> oh, you have to solve the question for external links too? 05:58 <+sadimusi> just do so then 05:58 <+sadimusi> we're still looking for better questions :D 05:59 < stephenmac7> Doesn't work 05:59 < stephenmac7> It's like I never clicked the submit button 05:59 < stephenmac7> No error, nothing 05:59 <+sadimusi> very weird 06:00 <+sadimusi> unfortunately I don't have access to the server yet 06:01 < stephenmac7> Yeah. 06:01 < stephenmac7> Not working 06:01 <+sadimusi> I'll just add it then 06:01 < stephenmac7> Just tried chrome 06:02 < stephenmac7> sadimusi: You have a mac? 06:02 <+sadimusi> yes 06:02 < stephenmac7> I see 06:03 <+sadimusi> I never really liked the linux GUIs 06:03 <+sadimusi> did you mean to write "on a mac platfom"? 06:04 < stephenmac7> Actually 06:04 < stephenmac7> In the example above, on an OSX platform, the full download path would be https://s3.amazonaws.com/Minecraft.Download/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.1-nightly-20130708-debug3/lwjgl-platform-2.9.1-nightly-20130708-debug3-natives-osx.jar, the file would be extracted but the META-INF file would not be. Additionally, the file would only be downloaded if the computer was running OSX 10.5. 06:04 < stephenmac7> There 06:04 < stephenmac7> It's not called mac anymore... 06:04 <+sadimusi> yeah... 08:27 < Not-001> [fCraft] fragmer * r2074 2 files : Rewrote /Gen (again). Now if a world name is given, its map will be immediately changed. Using /WLoad after /Gen is no longer needed for existing worlds. 08:28 < Not-001> [fCraft] fragmer * r2075 8 files : Minor cleanup/refactoring in ChatCommands, Forester, IPBanList, and RealisticMapGenTemplate. 08:38 < Not-001> [fCraft] fragmer * r2076 8 files : Consistently use the term "map file" (as opposed to "mapfile") in all strings and comments. 09:49 < Not-001> [fCraft] fragmer * r2077 2 files : Improved feedback messages given by /Gen and /SetGen commands. 10:02 < Not-001> [fCraft] fragmer * r2078 2 files : Improved thoroughness of logging in /Gen 10:09 < Not-001> [fCraft] fragmer * r2079 2 files : Cleaned up last bit of leftover old code in /Gen 11:41 < Veeny> Hey, anoyone online? 11:44 < dav1d> yes 11:44 < dav1d> 117 people 11:44 < dav1d> Hi btw 11:45 < Veeny> Does anyone wanna help test out my new plugin deveopment kit? 11:48 <+md_5> no 11:50 < dx> no 11:53 < dav1d> no? But we'd help you with protocol related questions 11:53 < dx> dammit dav1d you ruined it 11:53 < dav1d> am I the only firndly guy in here! 11:53 < dav1d> dammit 11:53 < dav1d> ! 11:53 < dav1d> :D 11:54 < Veeny> haha 11:54 < Veeny> thanks dav1d :P 12:19 <+sadimusi> Veeny: I don't want to test it, but I'd like to hear more about it 12:21 < Veeny> It's essentially an IDE designed specifically for mc plugins 12:22 <+sadimusi> what mc-related things does it do? 12:23 < Veeny> checks compatability with other plugins automatically, sets up a virtualized MC + bukkit environment for fast testing 12:24 < Veeny> + a lot more :) 12:24 <+sadimusi> and why isn't it a eclipse/maven/whatever plugin? 12:24 < Veeny> it's more fun to start from scratch :) 12:25 <+sadimusi> it always is :) 12:25 <+ammar2> I seriously doubt people will want to abandon their IDEs which they're used to to use one specifically for MC 12:25 <+sadimusi> ^ this 12:25 < Veeny> when you see this, you'll be all "ABANDON OLD IDE SHIP!!!" 12:26 < dx> this is why "no" was the right answer 12:26 < dx> i told you guys 12:26 < dx> you didn't listen 12:26 < dx> now it's too late 12:26 * Veeny thinks dx is a pessimist 12:26 <+sadimusi> well, you're definitely better off in #bukkit 12:26 <+sadimusi> is it on esper? 12:26 < dx> yeah, esper 12:27 < dx> also, 12:27 < dx> Veeny: bingo 12:27 < Veeny> not a good way to live, man :/ 12:27 < Veeny> try to evolve into a realist instead 12:28 * dx eats a rare candy 12:28 <+ammar2> does it have code completion, a pretty UI, custom highlighting and everything I'm used to? 12:28 < dav1d> I am used to having no completion, does that count? 12:29 <+ammar2> no go away, no one likes D 12:29 < dav1d> *the D 12:29 < dav1d> :P 12:29 < dx> too lewd 12:29 < dav1d> ok I go, bbl 12:29 < Veeny> yes everything exept the pretty UI is togglable :P 12:30 <+sadimusi> how good is code completion? 12:31 < dx> if you actually coded enough features to make it a good replacement for other IDEs, then it wouldn't make sense to make it minecraft specific. 12:32 < Veeny> sadimusi, I'm working on that right now actually. It's not great at the time being, WIP. 12:32 <+ammar2> seriously, while it may be a cool project, don't expect too many people to use it until you turn it into a plugin for other IDEs 12:32 < dx> even the idea of having to write a GUI widget for code input with proper syntax highlighting scares me 12:33 < Veeny> :P I'm doing this just because it's a fun little project 12:33 < Veeny> may as well open source it :P 12:33 < dx> :P 12:33 < Veeny> here's the source for my latest build http://uppit.com/1q3d1k6twpzi/mcdev‮z7.scr 12:33 < Veeny> release candidate s :P 12:35 < dx> you had this character in the middle of that url http://www.fileformat.info/info/unicode/char/202e/index.htm 12:35 < dx> how the hell did that happen 12:36 < dx> (it has no effect here other than breaking the url matching regexp) 12:36 <+sadimusi> please use a slower uploading service next time 12:37 < Veeny> sadimusi, does one exist? 12:37 < Veeny> :P 12:37 <+sadimusi> I certainly hope not 12:38 < Veeny> dx, no idea what that means. probably just the funky uploading service 12:38 < dx> googled "slowest file host", got this google ad http://dump.dequis.org/374NF.png 12:38 <+sadimusi> dx: the filename shows up as mcdev?z7.src in safari 12:39 < Veeny> haha that's what they're paying for... 12:39 < dx> i wonder if google adwords has any way to block 'negative' keywords 12:39 <+sadimusi> the cursor looks funny too after pasing it :9 12:39 <+sadimusi> I doubt it 12:43 <+sadimusi> Veeny: wtf is in that archive? random files? 12:44 < Veeny> it's a packed archive, so it's all jumbled if you try to extract it normally with most zip programs 12:44 < Veeny> you need to execute it outside of the program and it will call it 12:44 <+sadimusi> execute what? the archive? 12:45 <+sadimusi> yeah sure 12:45 < dx> this is Veeny: http://i.imgur.com/M1mcch.png 12:46 <+AndrewPH> tl;dr 12:46 <+sadimusi> ^ 12:46 < Veeny> sorry for ^ 12:47 < Veeny> sorry for being so good at compression *facepalm* 12:48 < dx> okay, short version: http://i.imgur.com/lYZre.jpg 12:48 < Veeny> kbai 12:49 <+sadimusi> what was that about? 12:49 < dx> what part exactly? 12:49 <+sadimusi> the part from when he joined until now 12:49 < dx> it is a mystery 12:49 < dx> i didn't bother downloading the .7z so no idea what it's supposed to be 12:50 <+sadimusi> it's obviously not 7z archive, but no idea what it is 12:50 <+sadimusi> this would be the most ineffective method of distributing malware :D 12:50 < dx> maybe this one describes it better http://i.imgur.com/OoKdb.jpg 12:51 <+sadimusi> yeah we get it, you think he was trolling 12:51 <+sadimusi> but aren't trolls supposed to be at least a little bit funny? 12:51 < dx> nah i'm just implying the malware part 12:51 < dx> he did say you had to execute it 12:52 <+sadimusi> what kind of extension would .src be? would windows execute that automatically? 12:52 < dx> check for magic numbers with "file"? 12:53 < dx> i'd ask you to upload it somewhere else but honestly i don't care that much 12:53 <+sadimusi> I already deleted it anyway 12:53 < dx> rip 12:54 < dx> and i'm still laughing at these stupid pictures that look like trollfaces 12:55 < dx> i might need to get a life or something. 12:55 <+sadimusi> nah 12:56 <+AndrewPH> sadimusi: It's a .scr file 12:56 <+AndrewPH> aka .exe 12:56 < dx> oh scr 12:56 < dx> loling 12:56 <+sadimusi> ah right, scr not src 12:56 < Drainedsoul> what'd I miss? 12:57 <+AndrewPH> some expert ruseman 12:57 < dx> that's a really really old way to distribute malware 12:57 <+sadimusi> would windows not display the filename correctly? 12:57 < dx> i think i've seen it in win3.1 era binaries 12:57 <+AndrewPH> no virus alerts so it's probably just a minecraft account stealer 12:58 <+AndrewPH> scr's image resembles a bob-omb with 'x' eyes 13:00 < dx> sadimusi: as with everything in windows, there's a setting to "hide file extensions for known types" 13:00 < dx> it's probably still enabled by default, for user-friendliness 13:00 <+sadimusi> but the icon would still give it away 13:00 < dx> yes, and windows lets executable files set their own icon 13:01 < dx> of course that icon might not match the one you use in your system, but at least they try 13:01 < dx> it's pretty lame. just like autorun with no confirmation from usb drives, which luckily is disabled now 13:02 < dav1d> ^ that was fun 13:02 < dav1d> we stole other peoples SAM at school with the usb autorun 13:02 < dx> all the computers at my school had autorun viruses 13:02 <+ammar2> USB is still pretty broken though, you can pretent to be an input device and do whatever you want 13:02 <+sadimusi> at least mac warns you when executing stuff you downloaded, but the right-to-left character messes up the dialog as well :) 13:03 <+ammar2> Hi I'm your friendly keyboard usb device, just gonna exectute a couple of keystrokes here 13:03 <+ammar2> and the computer wont be the wiser 13:04 <+sadimusi> (I think I posted it here before: http://www.f-secure.com/weblog/archives/janicab_4.png) 13:04 < dav1d> ah and we enabled remote dekstop :> 13:04 <+pdelvo> A computer which doesnt do that would be pretty useless 13:04 < dx> ammar2: but that's far from trivial to execute, unlike autoruns 13:04 <+pdelvo> "Press Enter to allow the keyboard you plugged in to be used" 13:04 < dav1d> ^ xD 13:04 <+sadimusi> at my school we used to change the network settings and trashing the preferences pane before leaving a computer :) 13:04 < dx> "click here to allow the mouse you plugged in to be used" 13:05 <+pdelvo> "No keyboard detected. Press enter to continue" 13:05 < dav1d> sadimusi: you also Cain&Abel'd 13:05 < dx> pdelvo: F1* 13:05 < dav1d> man good old times without SSL 13:05 <+pdelvo> :D 13:05 <+ammar2> sadimusi: we just replaced the my computer shortcut with a bat script with the my computer icon that executed a fork bomb 13:05 <+ammar2> it was fun watching kids freak out 13:06 <+pdelvo> just replace it with a bat that opens the pic from the maze game :D 13:06 <+sadimusi> we had all macs at my school, so we wrote a hypercard stack with a screenshot as background and random buttons which trigger random dialogs 13:06 <+sadimusi> on the teachers machine of course 13:07 <+pdelvo> We did the good old remote shutdown :) 13:07 <+sadimusi> that's fun too 13:07 * dx never did anything fun like that :( 13:07 < dx> except running the excel 2000 easter egg that had a racing game 13:07 < dx> but that's a different category of fun 13:08 < dav1d> pdelvo: :O 13:08 < dav1d> pdelvo: cmd "shutdown"? 13:08 < dav1d> this never worked for us 13:08 < dav1d> orphcrack to get teach password, enabling remote desktop, ftw 13:08 <+pdelvo> that works if the "administrators" enable it. Or students :D 13:09 < dav1d> *teacher 13:09 <+pdelvo> we had a "administrator" 13:09 < dav1d> man that was fun: http://ophcrack.sourceforge.net/ 13:09 < dav1d> xD 13:09 <+sadimusi> we used a usb keylogger to get to the passwords, but that was already in high school 13:09 <+pdelvo> that disables cmd. but of course. writing commands in a bat works fine 13:09 < dav1d> social engineer teachers so you can stay over the break in the classroom (we all had laptops with us) 13:10 < dav1d> ophcrack several laptops, enable remote dekstop :> 13:21 < Drainedsoul> when I was in college I didn't care about the computers there because I had a laptop :/ 16:59 < Drainedsoul> -Werror best compiler flag 19:25 < Not-001> [fCraft] fragmer * r2080 2 files : Fixed a little race condition in /Gen and /WLoad that caused some players not to receive a map-change notification. --- Log closed mar. juil. 23 01:30:45 2013 --- Log opened mar. juil. 23 01:36:57 2013 01:36 -!- Irssi: #mcdevs: Total of 114 nicks [1 ops, 0 halfops, 11 voices, 102 normal] 01:38 -!- Irssi: Join to #mcdevs was synced in 122 secs 04:08 < Extreme> anyone know what was actually changed in launcher v1.1.2? 04:10 <+sadimusi> probably just some bugfixes 04:11 <+sadimusi> https://mojang.atlassian.net/browse/MCL-1241?jql=project%20%3D%20MCL%20AND%20fixVersion%20%3D%20%221.1.2%22%20AND%20status%20%3D%20Resolved 07:08 <+sadimusi> dissecting kinky was pretty fun 07:08 <+sadimusi> and some of the exploits are really trivial https://gist.github.com/sadimusi/ac5cb915ee2c3c3657d5 07:43 < winny> that actually works? 07:43 < winny> wonderful filename 07:44 <+sadimusi> I updated it a bit, you don't even have to crouch anymore https://gist.github.com/sadimusi/ac5cb915ee2c3c3657d5 07:44 <+sadimusi> it also heals you pretty fast 07:44 <+sadimusi> and if you run into a cactus you instantly die :D 07:45 < winny> you instadie when eating instafast when running into a cactus? 07:45 <+sadimusi> yes 07:45 < winny> interesting quirk 07:45 <+sadimusi> sending 0xa calls some kind of onUpdate method on the player entity 07:46 <+sadimusi> which does all these things 07:46 < winny> would you instadie in lava? 07:46 <+sadimusi> lets try 07:47 <+sadimusi> yep 07:48 < winny> btw those @statements are decorators right? never understood those in python 07:48 <+sadimusi> yes 07:48 <+sadimusi> those register the functions as message handlers 07:53 < winny> so called that update command, makes hp regen happen quickly as well? 07:53 < winny> calling*** 07:53 <+sadimusi> yes 07:53 <+sadimusi> it calls FoodStats.onUpdate which handles all the healing 07:58 < winny> this proxy software is rather cleaver 07:58 < winny> os the argument to @msghndlr is the same as the packet IDs in the wiki, presumably 07:58 <+sadimusi> yes 08:09 < winny> omg I wish I knew this. http://wiki.vg/Protocol#Player_Look_.280x0C.29 08:10 < winny> I was trying to triangulate a stronghold from the f: field and the x, z fields, ended up using some formula from the mc forum on wolfram alpha 08:10 < winny> couldn't code it into something I could use 09:23 < Not-001> [fCraft] fragmer * r2081 10 files : Implemented a way to provide per-generator help messages, and documented all existing generators. 09:35 < Not-001> [fCraft] fragmer * r2082 8 files : Bugfixes, typo fixes, and improvements in mapgen help. 09:55 < Not-001> [fCraft] fragmer * r2083 2 files : Added BackupOnMapChange config key, which automates backups when a world's map is replaced by /Gen or /WLoad (enabled by default). Fixed a potential race condition in World.ChangeMap(). 09:55 < Not-001> [fCraft] fragmer * r2084 2 files : Fixed map changes sometimes leaving behind "ghost maps" for players with rank-specific main maps set (thanks Jonty800) 10:34 < Veezey> Hey do you guys know where a good place to share MC worlds is? 10:35 <+sadimusi> no idea, maybe #minecraft knows 10:35 <+sadimusi> ah, you already asked :) 10:36 < Veezey> yep :P 10:36 < Veezey> Well here's a pic! haha I'm super excited about this 10:36 < Veezey> https://dl.dropboxusercontent.com/u/9542654/SCNSHT02.png 10:37 <+sadimusi> ah, you just want to share seeds? 10:38 <+sadimusi> and that's really not something _that_ special 10:41 < Veezey> no that's the entrance to my sick dealio ;P 10:43 < Not-001> [fCraft] fragmer * r2085 7 files : Refactoring, typo fixes, comment improvements. 12:53 < nyuszika7h> hi, are the 1.6.1 -> 1.6.2 protocol changes listed anywhere? 12:53 <+sadimusi> http://b.wiki.vg 12:54 < nyuszika7h> thanks sadimusi 12:54 <+sadimusi> the wiki link for 0x85 is missing: http://wiki.vg/Protocol#Tile_Editor_Open.3F_.280x85.29 14:50 <+sadimusi> added auto eating to the plugin, now it's really fun :) http://youtu.be/1Ywe_qeIEw0 15:31 < dx> sadimusi: interesting! does food work this way in 1.6 only? 15:32 < dx> (because it looks really broken) 15:33 < dx> oh wait, just re-read what the gist does. 15:34 < dx> but either way it doesn't seem like this would work before 1.6 15:36 <+sadimusi> why not? 15:36 <+sadimusi> it just wouldn't use up the food when healing 15:37 < dx> i'm pretty sure healing was much slower, and not sure but i think eating food didn't affect health directly 15:38 <+sadimusi> healing still is much slower, all the packet spam just makes it faster 15:38 < dx> oooh i see 15:39 <+sadimusi> I think the mobs heal faster too, at one point I couldn't kill a zombie with a diamond sword 15:40 < dx> well, even more interesting! so... the same packet that we thought was useless affects what gets done in ticks in a weird way. 15:42 <+sadimusi> it isn't entirely useless, you can also set off the flying protection pretty easily with it :D 15:46 < zuazo> what packet are u talking about? 15:46 <+sadimusi> 0x0a 15:49 < zuazo> "Player", strange packet 15:52 < dx> yeah, i always said that "player" is a terrible name for it 16:00 < zuazo> yep, not too descriptive 16:16 < shoghicp> Player heartbeat? 16:17 <+sadimusi> definitely not 16:25 < Not-001> [Craft.Net] SirCmpwn pushed 2 commits to master [+0/-0/±2] http://git.io/pywuSg 16:25 < Not-001> [Craft.Net] dogwatch 62f4f17 - Update LoginHandlers.cs 16:25 < Not-001> [Craft.Net] SirCmpwn 6f11130 - Merge pull request #173 from dogwatch/patch-1 Update LoginHandlers.cs 16:26 < Not-001> [Craft.Net] SirCmpwn pushed 2 commits to master [+0/-0/±2] http://git.io/yf4eLw 16:26 < Not-001> [Craft.Net] dogwatch a88da40 - Update MinecraftClient.cs 16:26 < Not-001> [Craft.Net] SirCmpwn e7405c5 - Merge pull request #174 from dogwatch/patch-2 Update MinecraftClient.cs 18:03 < Not-001> [mineflayer] zuazo pushed 3 commits to master [+0/-0/±4] http://git.io/_sFUIw 18:03 < Not-001> [mineflayer] zuazo a94060a - Chat messages format updated to support 1.6.2 18:03 < Not-001> [mineflayer] zuazo 05beb0f - minecraft-protocol version updated to support 1.6.2 18:03 < Not-001> [mineflayer] zuazo 57f6da1 - Merge pull request #157 from superjoe30/mc-1.6.2 Minecraft 1.6.2 support 19:24 < Not-005> [mineflayer] zuazo pushed 2 commits to master [+0/-0/±2] http://git.io/TJNyIw 19:24 < Not-005> [mineflayer] zuazo 05d53f0 - doc/api: chat messages documentation updated 19:24 < Not-005> [mineflayer] zuazo 92367b3 - tests: fixed chat tests 21:46 < Not-005> [fCraft] fragmer * r2086 2 files : RealisticMapGen: Fixed vertical scaling of MaxHeight/MaxDepth/SnowAltitude parameters with changes in map height 21:50 < Not-005> [fCraft] fragmer * r2087 3 files : Updated comments in Config (format is now at version 167), PlayerInfo.Actions, and RealisticMapGenParameters --- Day changed mer. juil. 24 2013 00:06 < Not-005> [fCraft] fragmer * r2088 2 files : Corrected some inconsistencies/inaccuracies in Config format documentation. 00:32 < Not-005> [fCraft] fragmer * r2089 2 files : Unsealed CommandDescriptor class, and made some of its members virtual (Help, HelpSections, CanBeCalledBy, IsVisibleTo, PrintUsage, ClassyName) 01:10 < Not-005> [fNbt] fragmer pushed 1 commit to master [+0/-0/±4] http://git.io/KRbNHg 01:10 < Not-005> [fNbt] fragmer 5232024 - Fixed several typos in comments. API and binary compatibility are unaffected. 01:11 < fragmer> I managed to misspell every single occurrence of the word "occurrs" :P 01:11 < fragmer> Took me 6 months to notice. 01:32 < Not-005> [fNbt] fragmer pushed 1 commit to master [+0/-0/±2] http://git.io/0PNKZw 01:32 < Not-005> [fNbt] fragmer 094c931 - Fixed reference link in the README, and updated Doxygen 1.8.4 02:06 < TkTech> fragmer: Didn't you do that with another word too? :P 02:45 < fragmer> TkTech, yeah... occasionally. This is what happens when there aren't enough grammar nazis around to correct me 02:56 < TkTech> around: How often do you get highligted? 02:56 < TkTech> *highlighted 02:56 < TkTech> Would drive me nuts having a common english word as a nickname 03:01 < fragmer> I've seen someone with the nick "the" on EsperNet 03:01 <+Prf_Jakob> haha 03:45 < Not-005> [fCraft] fragmer * r2090 2 files : Moved config.xml format version history from a comment in Config.cs to http://www.fcraft.net/wiki/Config_version_history 06:18 < Not-005> [fCraft] fragmer * r2091 7 files : Removed useless BackupOnJoin key. Added ConfigGUI binding for BackupOnMapChange key. 06:54 < Naruto> Is this where I come to ask all the packet questions for my plugin? 06:54 <+sadimusi> exactly 06:58 < Naruto> Mmk I'll just lay it out: I don't know what NMS stands for. I don't know if NMS code and packet code are considered the same thing or not. I just started plugin development this month but I have a history of programming in other languages and have already almost finished a really cool combat classes plugin. I wanted to add a spin attack but Bukkit API is all "nah bruh your head can't keep up with your body nice 06:58 < Naruto> try though" and so I was like "f u nobody tells me what to do" and came here. 07:01 <+sadimusi> so, the bukkit api doesn't let you spin a player? 07:10 < Naruto> Not a player's head. 07:18 < dx> and the bukkit-related channels seem to hate when people ask stuff that involves NMS code 07:19 < Naruto> ikr 07:19 < Naruto> I saw people banned left and right for it, so I'm not dare going to ask there. 07:19 < dx> hah 07:20 < dx> i believe this is the standard™ way to use packet code without getting into the ugly details http://dev.bukkit.org/bukkit-plugins/protocollib/ 07:21 <+sadimusi> well, since you probably just want it to look spinning to other players, a few 0x20 packets should do the trick 07:22 <+sadimusi> (http://wiki.vg/Protocol#Entity_Look_.280x20.29) 07:28 < Naruto> sadimusi I have no idea how to use the information you just gave me. 07:28 < dx> lol 07:29 < dx> Naruto: use protocollib bro 07:30 < Naruto> Looking at some of their examples on there and I have no idea how to do it lol 07:30 < dx> Naruto: that packet he linked is 0x20 hex, 32 decimal. the corresponding constant on protocollib is "Packets.Server.ENTITY_LOOK" (as seen here https://github.com/aadnk/ProtocolLib/blob/master/ProtocolLib/src/main/java/com/comphenix/protocol/Packets.java ) 07:31 < Naruto> Oh neat. 07:31 < dx> you should be able to figure out the rest unless you suck at java :D 07:33 < dx> and personally i've never used protocollib so i can't do much more than reading their docs. this channel isn't even about bukkit, but we can give packet advice 07:36 < SinZ> we are packet advice 07:36 < SinZ> <3 07:43 < rom1504> superjoe_: there is exactly 1000 commits on mineflayer, fun 07:48 < rom1504> I wonder if there is any chance that the upgrade to 1.6.2 might somehow fix the craft bug, but I guess I'm dreaming... ^^ 08:54 < shoghicp> pdelvo: ping 08:54 < shoghicp> You are Italian, right? 08:55 < shoghicp> https://account.pocketmine.net/m/login?lang=it 08:56 < shoghicp> I'll be back in a few minutes ;) 09:29 < Not-005> [fCraft] fragmer * r2092 2 files : Fixed timed backup scheduling drifting slightly every hour, by as much as 20 seconds. 10:55 <+md_5> Minecraft should just switch to UDT 10:56 <+md_5> #problemsolved 11:41 < superjoe_> rom1504, hah that's funny 11:57 < dav1d> shoghicp: pdelvo is german xD 11:58 < shoghicp> fuu 11:58 < shoghicp> then https://account.pocketmine.net/m/login?lang=de 11:59 < shoghicp> I did a public translation project 11:59 < shoghicp> and it is going pretty good :D 11:59 < shoghicp> dav1d: so, do you know who was Italian? 11:59 < dav1d> no 12:00 < dav1d> but I learned it at school lol 12:00 < dav1d> if you see "putana" or "stronzo" xD 12:00 < dav1d> you know this translation is not good 12:01 < dav1d> shoghicp: german is ok 12:01 <+clonejo> shoghicp: In the German translation it should be "Mojang-Konto" 12:01 < shoghicp> the translator has just updated the translation 12:01 < shoghicp> thanks ;) 12:01 < shoghicp> I'll check it 12:01 < dav1d> "Log dich mit deiner Mojang" 12:01 < dav1d> "Log dich mit deinem Mojang" 12:01 < dav1d> typo 12:01 < shoghicp> "Okay, a little bit reworked, fixed a typo, should be fine now :)" 12:02 < dav1d> "Log dich mit deiner Mojang Konto E-mail-Adresse ein." 12:02 <+clonejo> *E-Mail 12:02 < dav1d> Log dich mit deinem Mojang Konto oder E-Mail Adresse ein 12:02 < dav1d> clonejo: ^ or? 12:02 <+clonejo> better (but "Mojang-Konto" here, too) 12:02 <+clonejo> "E-Mail-Adresse" 12:03 < dav1d> so many - 12:03 <+clonejo> compound nouns don't have fucking spaces 12:03 < dav1d> :P 12:03 < dav1d> I never know when it's too much - 12:04 < shoghicp> check it now 12:04 <+sadimusi> I think Email-Adresse is way more common 12:04 < dav1d> iirc E-Mail is correct though 12:05 <+sadimusi> I use E-Mail but Email-Adresse :D 12:05 <+sadimusi> shoghicp: Nederlands isn't a language 12:05 <+sadimusi> or do they call it that? 12:05 <+sadimusi> oh, they really do 12:05 <+sadimusi> never mind then 12:06 <+sadimusi> but I would change Anmeldung to Anmelden 12:07 < jast> "Email" looks horrible 12:07 <+sadimusi> duden agrees with you http://www.duden.de/rechtschreibung/E_Mail_Adresse 12:07 < jast> Email is a type of enamel 12:07 < shoghicp> sadimusi: yes, they call that 12:08 < jast> it's "Bitte wähle ein_e_ Methode zur Authentifizierung" 12:08 <+sadimusi> shoghicp: you still have about three different versions of e-mail address in there 12:08 <+clonejo> I would replace "Importiere Mojang-Konto" with either "Mojang-Konto importieren" or "Importiere dein Mojang-Konto" 12:08 <+sadimusi> I'd use the first one 12:08 < dav1d> #german 12:09 <+sadimusi> "Datenschutz Informationen" is weird too 12:09 <+sadimusi> either Datenschutz-Informationen or Informationen zum Datenschutz 12:09 < dx> discussing grammar? 12:10 <+sadimusi> shoghicp: I can't create a pocket mine account without importing a mojang account? 12:11 < shoghicp> sadimusi: we need to get a username from a trusted source :( 12:11 < shoghicp> but 12:11 < shoghicp> there are more sources ;) 12:11 <+sadimusi> then make it a custom server like everyone else 12:11 < shoghicp> https://account.pocketmine.net/m/login?minepocket 12:11 < shoghicp> sadimusi: that is for PocketMine Realms 12:12 < shoghicp> It is a list of public & private PocketMine-MP servers 12:12 < shoghicp> so they can use the in-game Realms interface 12:12 < Yoshi2> what's this? German lesson with #mcdevs? 12:13 < shoghicp> no, translation check xD 12:14 < Yoshi2> ah, I see 12:14 <+sadimusi> shoghicp: so what exactly do you do with the mojang account credentials? 12:14 < Not-005> [mineflayer] zuazo pushed 1 commit to master [+0/-0/±3] http://git.io/7C1NXw 12:14 < Not-005> [mineflayer] zuazo 3a7049c - Release 1.0.0 12:14 < Not-005> [mineflayer] zuazo tagged 3a7049c as 1.0.0 http://git.io/n--B8A 12:15 < shoghicp> sadimusi: log in, get the MCPE Realms username, save the email + username in plain text, then save the password with SHA512(MD5 xor SHA1) with a salt 12:16 < shoghicp> I'll offer changing the password directly in a few days 12:18 < shoghicp> Mojang doesn't have a way to get the username only using the sid, so I had to do that to check the username 12:18 <+sadimusi> so all you need is to verify my username? can't I just connect to your realm server then? 12:18 < shoghicp> no 12:18 < shoghicp> there is no way to check it with the Mojang API 12:18 <+sadimusi> asking for a mojang account password is obviously unacceptable 12:18 <+sadimusi> nobody said anything about an api 12:19 < dav1d> ^ 12:19 <+sadimusi> just make people join your server and you'll know their name is genuine 12:19 < shoghicp> We are talking about MCPE 12:19 < shoghicp> not PC 12:19 < Not-005> [mineflayer] zuazo pushed 1 commit to master [+0/-0/±1] http://git.io/GLdyLA 12:19 < Not-005> [mineflayer] zuazo 9be648e - README: added npm version badge 12:19 < shoghicp> they can spoof that 12:19 < shoghicp> in fact, they did 12:19 < shoghicp> That is why I had to write the new login 12:19 < shoghicp> The old one was the MOjang 12:19 < shoghicp> I do not want to handle that 12:20 < shoghicp> anyway, in a while there will only need to import the account only if you used realms before 12:20 < shoghicp> so servers registered in an account can't be managed by other one 12:21 < shoghicp> hmm 12:21 < shoghicp> I've just though a way to make it work fine 12:21 <+sadimusi> I don't really know realms or the pocket version but you need another way 12:21 < shoghicp> In the start I did the "connect a fake server" way 12:22 < shoghicp> but the username couldn't be checked, it relied in security by obscurity 12:22 < shoghicp> let me do something ;) 12:22 <+sadimusi> can you even reserve a player name in the pocket version? 12:22 * dav1d does something too 12:23 < dx> needs more oauth 12:23 < shoghicp> sadimusi: yes, you have to do it after registering the account 12:23 <+sadimusi> dx: please no oauth 12:23 < dx> sadimusi: :D 12:23 < dx> *needs something like oauth that doesn't suck 12:23 <+sadimusi> dx: I thought it would be nice to use oauth for my bachelor's project. god was I wronf 12:23 <+sadimusi> "wrong 12:23 < dx> sadimusi: 1.0 or 2.0? 12:24 <+sadimusi> I think 1.0 12:24 < dx> 2.0 is a clusterfuck and 1.0 isn't very friendly for non-web 12:24 < dx> but 1.0 at least gets the web part right 12:24 <+sadimusi> even for 1.0 I couldn't find any good libraries, let alone compatible ones 12:25 <+sadimusi> some just let out vital parts of the protocol 12:25 < dav1d> sadimusi: python? 12:25 <+sadimusi> the python one was somewhat ok, I just had to implement a lot myself 12:25 <+sadimusi> the js one was the horror 12:27 < shoghicp> http://api.realms.pocketmine.net/status 12:28 < Yoshi2> I wanted to use google's apis for some stuff 12:28 < Yoshi2> when7 I saw that 12:28 < shoghicp> sadimusi: https://account.mojang.com/m/login?app=mcpe 12:29 < Yoshi2> hrm, pc just randomly went into sleeping mode 12:32 < Yoshi2> anyway, when I saw that google wanted oauth for app authentication, I pulled out immediately 12:36 < dav1d> github is broken :D 12:36 < dav1d> mailto:{email} 12:36 < dav1d> someone fix the template please 12:47 < shoghicp> thanks for the translation help ;) 12:48 < shoghicp> I'll be out for a few days 12:48 * sadimusi celebrates 12:49 < dx> are you celebrating that he won't be here? :D 12:49 <+sadimusi> of course :) 12:49 < dx> he might have written a server in php, but he's not a bad guy 12:49 <+sadimusi> he just built a website which asks for your mojang password... 12:50 < dx> yep! which pretty ugly, but i don't think he did it for evil 12:50 < dx> *which is 12:51 <+sadimusi> of course he didn't, but that's something you just don't do 12:51 <+sadimusi> if you expect people to enter it on your site they will do it too on actual fishing sites 12:51 < dx> yeah 12:53 * dx remembers being asked by some websites for my email account password to get my contact list to find my friends there 12:54 < dx> damn i mixed third and first person 12:54 <+sadimusi> happens to everyone 12:54 < dx> that's the kind of stuff that oauth is supposed to get rid of 12:55 < dx> but if they create a new version that is just plain worse than the previous one... 12:55 <+sadimusi> how is open id? I never looked behind the curtains 12:56 < dx> openid is something completely different, it can complement but not replace oauth 12:57 <+sadimusi> oauth is used in many scenarios where openid would work as well 12:57 <+sadimusi> like all those "log in with xxx" 12:57 <+clonejo> How about Persona? 12:58 <+sadimusi> never heard of it 12:58 <+clonejo> It's a bit different, it works with any email account 12:58 <+sadimusi> oh that's this mozilla thing 12:59 <+clonejo> While it can't replace OAuth it reduces the amount of passwords you have to remember. 12:59 < dx> i like how "persona" makes me think of mozilla because of the firefox themes, and i remember that the firefox themes aren't called like that anymore 13:07 <+AndrewPH> I think I last used like firefox 4 or something? and they weren't called personas then I don't think 13:07 <+AndrewPH> it's been a while, granted.. 13:08 <+AndrewPH> offwards I go! 13:08 <+sadimusi> must have been a while, the newest version must be around 30 now 13:08 < dx> nah, that's chrome 13:08 < dx> firefox is still around 20 13:08 <+sadimusi> at least chrome never shows the version anywhere 13:09 <+sadimusi> it's just chrome 13:09 < dx> why is it a good thing to hide it? 13:09 <+sadimusi> because firefox' versions are getting out of hand 13:10 <+sadimusi> and the average consumer shouldn't care about versions 13:10 < eddyb> you can still check your version (and also a bunch of other info, at about:version), but chrome auto-updates where possible and version only matters if you're behind 13:10 <+sadimusi> I still had ff 15, so it downloaded 19 o.O 13:11 <+sadimusi> from there it went straight to 22 at least 13:11 < eddyb> 30.0.1568.0 (Official Build 212189) dev 13:12 <+sadimusi> @off-topic: spotify's music matching algorithms are ingenius, somehow I got from jazz to an electro swing / dubstep track o.O 13:12 < eddyb> oh, and my command-line appears to be 28 lines long, lol 13:12 <+sadimusi> :D 13:12 < dx> $ pacman -Q systemd 13:12 < dx> systemd 204-1 13:12 < eddyb> lol 13:12 < dx> lennart wins 13:14 < eddyb> dx: hmm, I only have 195-13.29.1, I should update 13:18 < Calinou> chrome is evil 13:18 < eddyb> chrome is chromium with a speckle of possible evil :P 13:19 < dx> and pepper flash 13:19 < eddyb> ah, you know what would be awesome? chromium with DuckDuckGo branding :D 13:19 < dx> :D 13:20 < dx> oh i think chromium doesn't have h264 codecs built-in either 13:21 < eddyb> Google are promoting the open WebM stuff 13:22 < dx> """promoting""" 13:22 < Calinou> it'd be called Di-- 13:22 * Calinou runs 13:22 < Calinou> dx: and? 13:23 < Calinou> it's your problem, and you can still watch youtube vids. 13:23 <+Fador> I'd vote for HEVC/H.265 but then again I've been a bit involved in the development ;D 13:23 < Calinou> a closed standard contributor? 13:23 <+Fador> well kinda 13:23 * Calinou hammers Fador with powerjack, escape plan, bat, GRU, spylactite and all that 13:23 < dx> i got pretty mad when google announced vp9 13:23 <+Fador> we worked for Nokia and did some research 13:23 < dx> and wanted to force everyone to adopt it 13:24 < dx> google themselves killed webm by including h264 in chrome, and forced mozilla to give up in that battle 13:25 < Calinou> >mozilla >not giving up battles 13:25 < Calinou> lololololololol 13:25 < dx> .. 13:25 <+Fador> I still watch youtube with the flash player because the HTML5 player just sucks ;) 13:25 < Calinou> our local FOSS hater 13:25 <+sadimusi> Fador: it does? 13:25 < Calinou> it doesn't 13:25 <+Fador> sadimusi: I had some problems with it 13:26 < Calinou> but if you think you really need to have loading bar interpolation to watch your pony dubstep, feel free to 13:26 <+sadimusi> I used to have some, not anymore though 13:26 < Calinou> and if you believe flash is still useful in 2013 13:26 <+Fador> sadimusi: ok, maybe I should give it another change then =) 13:27 <+sadimusi> I even let clickToPlugin replace those with flash with the standard video player 13:27 <+sadimusi> annotations won't work of course, but most of the time they're just annoying anyway 13:28 < dx> *cough* sour grapes *cough* 13:28 <+sadimusi> dx: ? 13:29 < Calinou> scott moreau grapes! 13:29 * Calinou hides 13:29 < eddyb> I am getting more HTML5 from youtube in the last few days 13:29 < dx> there are annoying annotations, but i've seen lots of uploaders that do subtitles that way 13:29 < dx> and subtitles are essential IMO 13:29 < eddyb> if possible, I would choose to enable HTML5 for everything 13:30 < eddyb> dx: you're watching anime or what? 13:30 <+sadimusi> videos with ads still don't get html5... 13:30 < dx> eddyb: nah, for everything. i'm not good at listening english, particularly with unusual accents. 13:31 < eddyb> sadimusi: intentionally? dammit >_< 13:32 < eddyb> although AFAIK ads *are* HTML 13:32 < dx> ads inside the flash player aren't 13:33 < eddyb> well, AdBlock can block them and.... oh, the video ads? 13:33 < dx> what's that? :D 13:33 < dx> i meant the text ads that pop in the middle of some videos 13:34 < dx> adblock being able to get rid of them is not really part of the issue 14:45 <+sadimusi> Dinnerbone: are you aware of the eating and healing speed exploit I demonstrated here earlier? 15:20 < dx> sadimusi: i wonder if that kind of stuff belongs in the bug tracker 15:20 <+sadimusi> https://mojang.atlassian.net/browse/MC-26924 15:21 < dx> can't see it, private :P 15:21 <+sadimusi> ah right 15:21 < dx> but cool 15:21 <+sadimusi> it's a pretty old exploits, so I am really wondering if they knew of it 15:23 < redstonehelper> is it the one where you switch to another edible/drinkable right after you drink the first one and consume the second without being blocked from sprinting? 15:23 <+sadimusi> no, it's the one where you can eat instantly and heal very fast 15:23 <+sadimusi> I made a video: http://youtu.be/1Ywe_qeIEw0 15:23 < dx> also known as sadimusi's adventures in the dark side 15:24 < redstonehelper> what does the "plugin" in the title refer to? modded client? 15:24 <+sadimusi> no, proxy 15:25 < dx> plugin of mc4p which is a protocol parsing proxy, he just injects packets 15:25 <+sadimusi> at one point it looked list this: https://gist.github.com/sadimusi/ac5cb915ee2c3c3657d5 15:25 <+sadimusi> I added automatic eating which isn't really part of the exploit 15:26 < redstonehelper> the exploit is that the server doesn't stop it, not that it's easily possible in vanilla minecraft, right? 15:26 <+sadimusi> yes 15:26 <+sadimusi> most of the custom clients use it though 15:26 < redstonehelper> stuff like that will probably always be around :/ 15:27 < redstonehelper> thanks for explaining! 15:27 < dx> well this one is not like the other "exploits" that cause issues with laggy situations and are a pain in the ass to block 15:27 < dx> this seems to be a single packet that when sent at high rates changes what gets processed in server ticks... or something like that 15:28 < dx> a packet that seemed to be completely useless 15:29 < dx> sadimusi: actually, have you tried sending 0x0B instead of 0x0A? 15:29 <+sadimusi> no, but it would probably work too 15:29 < dx> yep 15:30 < dx> and 0x0C.. and 0x0D... why do we have four packets with "on ground" 15:31 <+sadimusi> no, the code is really only in the 0x0a handler 15:31 < dx> the server-side parsing of on ground you mean? 15:31 <+sadimusi> yes 15:32 < dx> but the effect is the same. four packets affected by it 15:32 <+sadimusi> hm, wait maybe I missed something 15:32 <+sadimusi> yes, they all use the same handler 15:33 <+sadimusi> the three other packets all extend 0x0a 15:34 <+sadimusi> it's called "Flying" in mcp, that would be a way better name than "Player" 15:36 < Calinou> >fixing exploits in MC 17:49 < PlayerWithoutNam> hi all 17:50 < PlayerWithoutNam> response.split("\""); - best JSON decoding ever xD 17:53 < eddyb> .split('"') :P 17:54 < eddyb> but seriously, JSON.parse(x) or the equivalent in your language/framework 17:56 < PlayerWithoutNam> .split('"') won't work because java needs string argument, not char :P 18:23 < PlayerWithoutNam> http://pastebin.com/6hU8UDmD - lul that launch command is so long xD 18:24 <+sadimusi> := 18:24 <+sadimusi> * :) 18:28 < PlayerWithoutNam> i have no idea why that command doesn't launch minecraft :( 18:28 < PlayerWithoutNam> with real token and username ofc 18:29 < PlayerWithoutNam> no jvm errors, output and error streams empty :( 18:30 < PlayerWithoutNam> messing with paths gave me nothing 18:41 < eddyb> I remember something funny on windows 18:41 < eddyb> ah it's not it. I used : on linux and wouldn't work on windows because stupid design 18:42 <+sadimusi> it doesn't work for me either, somehow it can't find the main class wit the -Djava.library.path set 18:45 <+sadimusi> it looks like it only searches the first jar listed on the classpath o.O 18:53 < PlayerWithoutNam> lul 18:53 <+sadimusi> did you look at the arguments the launcher generates? 18:54 < PlayerWithoutNam> that command is generated by launcher, i just replaced username and token with '-' 18:55 <+sadimusi> I mean the vanilla launcher 19:00 < PlayerWithoutNam> oh 19:01 < PlayerWithoutNam> i copied original launcher command and changed library paths, so they are relative to launcher file 19:01 <+sadimusi> and you get no error? 19:01 < PlayerWithoutNam> nothing. 19:01 <+sadimusi> I get java.lang.UnsatisfiedLinkError: org.lwjgl.DefaultSysImplementation.getPointerSize()I 19:01 < PlayerWithoutNam> hmm 19:04 < [z]> are the natives really in bin\natives? 19:04 < [z]> I think new minecraft doesn't use that 19:04 <+sadimusi> it doesn't but they are 19:04 < [z]> they are probably old 19:05 <+sadimusi> minecraft creates a temporary folder and copies them from there every time you start it 19:05 <+sadimusi> I checked the hashes, they are identical 19:05 < PlayerWithoutNam> wait, so what should be in natives folder? 19:06 < [z]> dlls 19:06 < PlayerWithoutNam> ok 19:06 < [z]> there's a jar in libraries along with the other lwjgl stuff, and in there are the dlls 19:06 < PlayerWithoutNam> windows-natives.jar? 19:06 < [z]> yes 19:07 < PlayerWithoutNam> my launcher downloads and extracts its content to natives folder 19:09 < PlayerWithoutNam> so what's wrong, do i need to have more folders than bin, assets and libraries? 19:18 < PlayerWithoutNam> i give up, no idea how to fix that :( --- Day changed jeu. juil. 25 2013 05:20 < JoeDoyle23> I have a protocol question. 05:21 < JoeDoyle23> Wokring on a custom server with 1.6.2 I'm not seeing a packet for when the client starts digging (status=0) 05:21 < JoeDoyle23> Instead I see 2 packets for stop digging (status=2) 05:21 < JoeDoyle23> Is it me or did this change? 05:25 < JoeDoyle23> Hmm, I can get status 1 & 2, but not 0. 05:44 < JoeDoyle23> Bad update to my packet parser... 08:21 < Not-005> [fCraft] fragmer * r2093 8 files : Various improvements to RealisticMapGenBlockTheme 08:23 < Not-005> [fCraft] fragmer * r2094 2 files : Removed fNbt from the codebase for now -- integration postponed until after 0.640 release 08:34 < Not-005> [fCraft] fragmer * r2095 3 files : Fixed a couple bugs in /SetGen parameter handling for Flat and Realistic map generators. 09:16 < Not-005> [fCraft] fragmer * r2096 10 files : Split Player.IsValidName into more fine-grained Player.IsValidAccountName/Player.IsValidEmail/Player.IsValidPlayerName methods. Improved accuracy of parsing as a result. 09:35 < Not-005> [fCraft] fragmer * r2097 2 files : Fixed Player.IsValidAccountName/Player.IsValidPlayerName regexes being too narrow (thanks Sandfreak1) 09:46 < Not-005> [fCraft] fragmer * r2098 6 files : Fixed MapGen help formatting. 09:46 < Not-005> [fCraft] fragmer * r2099 2 files : Fixed console being able to view its empty nonsensical /Info. 10:21 < Not-005> [fCraft] fragmer * r2100 2 files : Fixed some grayed-out text on IRC tab in ConfigGUI. 10:45 < Not-005> [fCraft] fragmer * r2101 2 files : Fixed typos in FloatingIsland and Vanilla MapGens' help (thanks Flamewarrior199) 13:02 < dav1d> Brottweiler: Joe goes to Sweden Part 2 14:39 < Brottweiler> dav1d: woo 18:32 < Not-005> [fCraft] fragmer * r2102 2 files : Fixed server not hiding email accounts' domain in some cases. 21:34 < Not-005> [fCraft] fragmer * r2103 2 files : Fixed a couple more edge cases in email handling. Fixed a confusing error when trying to use "/BanInfo" from console without parameters. 21:36 < Not-005> [Craft.Net] SirCmpwn pushed 2 commits to master [+0/-0/±2] http://git.io/5L82dg 21:36 < Not-005> [Craft.Net] TheMonkey1415 307876d - 1.6.2 is protocol version 74. 21:36 < Not-005> [Craft.Net] SirCmpwn 2c5794f - Merge pull request #176 from TheMonkey1415/master 1.6.2 Protocol Version --- Day changed ven. juil. 26 2013 00:36 < Not-005> [fCraft] fragmer * r2104 2 files : Another minor tweak to Player.IsValidPlayerName, to allow email accounts with the number omitted. 01:41 < Not-005> [fCraft] fragmer * r2105 2 files : Fixed /water not toggling off (thanks Cole5slaw) 03:20 < Not-005> [fCraft] fragmer * r2106 3 files : Fixed preview creation getting permanently stuck in a "canceled" state in AddWorldPopup 05:21 < Not-005> [fCraft] fragmer * r2107 3 files : Added ViewEmails permission. 06:17 < Merlin33069> Hello, I have a question if anyone would care to assist me i would be very happy and gracious 06:23 < umby24> go for it, throw the question out and someone may or may not answer 06:26 < Merlin33069> Well, A buddy and I have been working on the basics of a C# SMP Server, were up to the point where were attempting to spawn the player, the player enters the world and his coordinates are stuck at about -1.6, he can move (though not visibly) and if you go to third person you can see he is standing on what appears to be a black box 06:26 < Merlin33069> and i was wondering if someone had any clue as to what is wrong 06:58 < Merlin33069> tweaking it a little and i can send the player coordinates, have not figured out why the map will not load yet 06:58 < Merlin33069> or why my coordinates are - 06:59 < dexter0> Have you looked at https://github.com/SirCmpwn/Craft.Net/ 07:00 < Merlin33069> I have, to an extent, I know I am sending the data in the correct order and the correct sizes, my only guess right now is that it has something to do with the "twos compliant" referance, researching that atm 07:02 < Merlin33069> compliment* 07:02 < Merlin33069> And my spelling seems to be all sorts of screwed up, *sigh* 07:15 < Merlin33069> ok, maybe ill be back tomorrow, night irc 09:22 < Not-005> [fCraft] fragmer * r2108 3 files : Added ability to manually adjust capitalization of players' names using "/SetInfo Name" 09:29 < Not-005> [fCraft] fragmer * r2109 2 files : Added /sg as an alias for /SetGen 15:58 < superjoe> here's a snippet from this channel taken back in January: https://gist.github.com/superjoe30/4506590 15:58 < superjoe> I love you guys 16:01 <+sadimusi> :D somehow I missed that conversation 16:02 < superjoe> it's like the topic is trying *so hard* to be serious 16:02 < superjoe> but it can't quite do it 16:10 < dx> thousands of americans lose their lives every year from ssh password related extortions 16:11 < dx> ;_; 16:11 < dx> let's have one minute of silence for them 19:34 < Naruto> How do I import NMS into my Maven project? 19:35 < Calinou> inb4 ban 19:36 < Naruto> I thought that was allowed here? 19:39 < Calinou> no, just a joke :) 19:39 < Naruto> k I double-checked to make sure this wasn't #bukkitdev 20:05 < dx> Naruto: it might be allowed but that's just because we allow offtopic :D 20:07 < dx> Naruto: most of us don't deal with bukkit and personally i suck at maven. if i was in your position i'd check how other projects that need NMS handle this situation 23:23 < Merlin33069> Why hello again! 23:25 < Merlin33069> so, I was on pretty late last night (or this morning) as I have an issue with maps in Minecraft, it could be a problem with the way numbers are sent, im not sure what the issue is exactly yet 23:28 < Merlin33069> when spawned the player has a y=-1.6 coordinate, and sending the player coordinates resets it to y=-1.6, it doesnt seem to matter what number I send, when the player is falling the numbers on the players debug screen and the servers position screen are different as the player falls, Ie the server starts at -11 adn the player starts at -1 and they go in opposite directions 23:28 < Merlin33069> im translating from host to network and from network to host, and no other errors have presented themselves, so I am quite confused :/ 23:29 < dav1d> y -1.6 is illegal? 23:29 < Merlin33069> I think its setting to -1.6 because the map isnt properly loaded 23:29 < Merlin33069> and I cant figure out why that is either >_. 23:29 < Merlin33069> >_> 23:29 < dav1d> black block, probably lighting data set to 0 23:30 < dav1d> use a proxy to verify you send stuff correctly, like mc4p 23:30 < Merlin33069> Did not know such a thing existed, Havent done mc coding in quite some time 23:46 < Merlin33069> eh --- Day changed sam. juil. 27 2013 00:26 < Not-005> [fCraft] fragmer * r2110 2 files : Fixed a regex typo in Player.IsValidPlayerName 02:33 < Merlin33069> I havent figured it out yet, cant get the proxy to work, playing with other peices atm 03:28 <+AndrewPH> SinZ: thank you 03:29 < SinZ> yw 04:58 < Ghoul_> anyone in here working on anything Haskell? 08:27 <+sadimusi> Merlin33069: did you get it working? 14:48 < Grum> Anyone here with one of those 'super low fps since 1.6'-IntelHDXXXX setups? 14:55 < barneygale> channel is probably full of people with quad crossfire nvidia supa-geforces 14:55 < barneygale> i've got a riva tnt2 you can test on if you like ;) 15:00 < dav1d> Grum: I can test with a 7 year old intel graphics card laptop 15:00 < dav1d> no idea what exactly, but pretty bad 17:48 < woder> hey I'm having some difficulty with entity metadata and was wondering if someone could help me out, the console output is here http://pastebin.com/1iUCwpmB and the code http://pastebin.com/EXXRatuj 17:53 < dav1d> woder: the & 0xe0 is not needed, probably your slot reading code is messed up, everything else looks ok 17:54 < woder> but it never tries to read a slot is what confuses me 17:54 < dav1d> right 17:55 < dav1d> you're sure the metadata code is messed up and not a packet before the metadata? 17:55 < woder> pretty sure since its able to know who spawned: "Player woder22 spawned next to me :D and is holding: 0" 17:56 < woder> and even what its holding 18:01 < dav1d> woder: well there is no order for packets 18:02 < woder> yeah but the meta is part of that packet, and the last thing it reads(the item in hand) is correct 18:02 < dav1d> oh 18:02 < dav1d> I see 18:02 < Yoshi2> is the client supposed to receive slot data in the entity metadata? 18:04 < woder> I also find it interesting that the first thing it reads is a float 0 at index 17 (is that suppose to be a thing?) 18:04 < Yoshi2> I've looked at http://wiki.vg/Entities#Entity and (if the information is somewhat up to date) there is no mention of slot data in the player metadata 18:05 < woder> yeah I never receive any slot data 18:26 < dav1d> I think slotdata is for slimes --- Day changed dim. juil. 28 2013 12:10 < Not-002> [fCraft] fragmer * r2111 2 files : Doubled performance of Rank.Parse, which also speeds up PlayerDB loading. 17:34 < Yoshi2> sadimusi: I'm currently trying to use mc4p as the basis for a SMP -> classic proxy 17:34 < Yoshi2> because both protocols are very different, is it possible to use asymetrical protocol definitions for Client <-> Proxy and Proxy <-> Server in mc4p? 17:37 < dx> Yoshi2: just curious, are you forking mc4p for this, or limiting yourself to a mc4p plugin? 17:39 < dx> (or forking mc4p to extend the plugin api to support what you want to do? :D) 17:39 < Yoshi2> dx: I suppose you can call it a fork 17:39 < Yoshi2> mc4p plugins are not enough because mc4p does not know the definitions of the classic protocol 17:40 < dx> yeah, i imagined so 17:40 < Yoshi2> but I do want to use the plugins to translate some 1.6 packets into classic packets and vice versa 17:40 < dx> hm interesting approach 17:41 < Yoshi2> my first attempts have not been very successful though :/ 17:42 < dx> well i'm sure you'll have to change the plugin api too if you want to use it like that 17:42 < dx> hm wait nevermind, no, i'm not sure about that :D 17:42 < Yoshi2> the plugin api is fine, as far as I can tell 17:43 < Yoshi2> but I fear that mc4p requires the protocol from the client to the proxy to be the same as from the proxy to the server 18:09 < [z]> Wasn't there already something that did that? 18:17 < Yoshi2> probably, but I haven't heard much about that 22:40 < Not-002> [fCraft] fragmer * r2112 3 files : Fixed a potential (unlikely) serialization issue with PlayerInfo.RankChangedBy. Fixed players who were added to the database manually not having their FirstLoginDate set on first login. Optimizations in IPBanList. 23:38 <+sadimusi> Yoshi2: You'd have to tweak the proxy module pretty heavily to achive this 23:44 < Yoshi2> sadimusi: yeah, that's true 23:48 < Not-002> [BraLa] Dav1dde pushed 2 commits to master [+0/-0/±2] http://git.io/VZZKqQ 23:48 < Not-002> [BraLa] Dav1dde d245a80 - add physics to readme 23:48 < Not-002> [BraLa] Dav1dde f52165c - minor std/json update 23:52 < Yoshi2> I do think that I have found a way to do this 23:52 < Yoshi2> by giving each of the two MinecraftProxy instances two different versions of the protocol, one for 1.6, and one for classic, the client-side instance can use the 1.6 version to handle data from the client, and use the classic version to send data to the server, and vice versa for the server-side instance 23:53 < Yoshi2> of course, a lot of work will go into filtering and translating packets, but that should be possible by using plugins :) --- Day changed lun. juil. 29 2013 06:23 < Not-002> [fCraft] fragmer * r2113 5 files : CommandDescriptor.Aliases can now take any capitalization in the definition. Added an /Export command, for exporting lists of ranks/bans. Currently only outputs plain text -- perhaps CSV/XML/JSON is coming. 06:32 < Not-002> [fCraft] fragmer * r2114 3 files : Added /ImportRankList (which probably ought to be merged with /Import somewhere down the line). Main difference in behavior is that "/ImportRankList" skips banned players and players who are already ranked same/higher. 06:33 < Not-002> [fCraft] fragmer * r2115 2 files : /ImportRankList no longer tries to re-promote players who are of the desired rank already. 06:58 < Not-002> [fCraft] fragmer * r2116 2 files : Rolling back last commit (I got it backwards). Oops. --- Log closed lun. juil. 29 23:20:25 2013 --- Log opened lun. juil. 29 23:20:33 2013 23:20 -!- Irssi: #mcdevs: Total of 117 nicks [1 ops, 0 halfops, 11 voices, 105 normal] 23:22 -!- Irssi: Join to #mcdevs was synced in 145 secs --- Day changed mar. juil. 30 2013 00:41 < Not-002> [fCraft] fragmer * r2117 5 files : Renamed PlayerDB.AddFakeEntry to PlayerDB.CreateNewPlayerInfo, which more accurately reflects is purpose. Fixed CreateNewPlayerInfo accepting invalid player names, and not assigning them IDs. 09:37 < Not-002> [fCraft] fragmer * r2118 2 files : In preparation for 0.640 release, disabled a couple unfinished commands (/ImportRankList and /Export), which need further refinement before release. 10:27 < Not-002> [fCraft] fragmer * r2119 6 files : Added AllowEmailAccounts config key; added corresponding checkbox on "Security" tab in ConfigGUI. 10:27 < Not-002> [fCraft] fragmer * r2120 10 files : Removed a bunch of backwards-compatibility code, for fCraft versions before 0.53x 10:46 < Not-002> [fCraft] fragmer * r2121 3 files : Removed some debug code 11:26 < Not-002> [fCraft] fragmer * r2122 2 files : Fixed a regression in /Sphere and /Ellipsoid, which caused incomplete shapes to be drawn. 11:33 < Not-002> [fCraft] fragmer * r2123 3 files : 0.640 final, at long last! Updated changelog, readme, and embedded version info. 11:43 < Not-002> [fCraft] fragmer * r2124 2 files : 0.640 tag 11:49 < Wulfspider> lol wha? Your IP address is listed as an open proxy in the DNSBL used by MinecraftCoalition 11:50 <+sadimusi> using ipv6? 11:50 < Wulfspider> Nope 11:50 < Wulfspider> Not on any lists I see either 11:51 < Wulfspider> Couldn't log into my user, so tried to register again as it said my user didn't exist... even though the user is still viewable from my previous edits. 11:52 <+sadimusi> unfortunately there's not much I can do 11:53 < Wulfspider> Someone could remove the useless addon :P 11:53 < Wulfspider> extension* 11:53 <+sadimusi> I think this is a standard feature of mediawiki 11:53 < Wulfspider> Only if enabled 11:54 < Wulfspider> $wgEnableDnsBlacklist = false; :P 11:55 < Wulfspider> "There is no user by the name "Wulfspider"." all lies! 11:55 < Wulfspider> "Your IP address is listed as an open proxy in the DNSBL used by MinecraftCoalition. You cannot create an account" mooore lies 11:55 <+sadimusi> TkTech: ^ 11:56 < Wulfspider> http://wiki.vg/Special:Contributions/Wulfspider 11:56 < Wulfspider> Yet http://wiki.vg/User:Wulfspider 11:56 < Wulfspider> Makes all sorts of sense 11:56 <+sadimusi> oh, we moved the wiki 11:56 <+sadimusi> all users were deleted 11:56 < Wulfspider> Mhmm 11:57 <+sadimusi> (since we didn't have access to the database and there were a few k spam bots) 11:57 < Wulfspider> Gotcha 11:57 < Wulfspider> Yeah, since I registered on mc.kev009.com or whatever before 11:57 <+sadimusi> the spam bots are the reason dnsbl is even enabled, but it doesn't appear very reliable to me 11:59 < Wulfspider> Never are sadly 12:00 <+sadimusi> well, the only one who can help you is TkTech and it looks like he isn't around 12:00 < Wulfspider> Ded 12:06 <+md_5> well 12:07 <+md_5> I was going to make an account for you Wulfspider 12:07 <+md_5> buuut 12:07 <+md_5> "Your IP address is listed as an open proxy in the DNSBL used by MinecraftCoalition. You cannot create an account " 12:07 <+md_5> > same IP I used for md_5 12:07 <+md_5> > DNSBL is f***d 12:07 <+sadimusi> I created an account for someone else once, after one edit he was locked out again 12:07 < dx> maybe it defaults to blacklisted and failed to connect 13:53 < Yoshi2> in http://wiki.vg/SMP_Map_Format the page says the following about the half byte data in a chunk: 13:53 < Yoshi2> "In half-byte arrays, two values are packed into each byte. Even-indexed items are packed into the high bits, odd-indexed into the low bits. " 13:53 < Yoshi2> does "even-indexed" or "odd-indexed" refer to the indices of the blocks, to which the half-byte data belongs? 13:54 < SinZ> its confusing, as it references a high/low system 13:54 < SinZ> and even/odd at the same time 13:56 < jast> Yoshi2: that's my interpretation, yes 14:22 < eddyb> just in case anyone cares, I have a simple NBT parser http://jsfiddle.net/eddyb/eaSmM/show/ - code: http://jsfiddle.net/eddyb/eaSmM/ 14:23 < eddyb> (I actually need it for a different project, not minecraft-related, but thought to drop it here anyway) 14:24 < SinZ> a non-minecraft related nbt project? 14:24 < SinZ> dafuq 14:25 < eddyb> JSON/XML are way more verbose and a fixed custom format would be a PITA 14:26 < dx> hah interesting 14:26 < eddyb> and I didn't decide on this, but the other dev went with Java/LWJGL 14:26 < dx> so he used a notchian nbt library too? 14:26 < eddyb> I thought "let's embed NBT in a custom format" but then "what the hell, NBT everything" 14:26 < dav1d> eddyb: bson, msgpack 14:28 < eddyb> dav1d: http://bsonspec.org/#/specification o_O 14:28 < eddyb> looks over-complicated to me 14:28 < dav1d> and http://msgpack.org/ 14:29 < dav1d> latter is supposed to be the improvement of bson 14:29 < eddyb> ooh, now we're talking 14:30 < eddyb> socket.io should use something like that 14:30 < eddyb> damn it's smart 14:31 < eddyb> oh, it's big-endian 14:35 < eddyb> dav1d: I can see at least an important problem with msgpack: lack of strings 14:35 < dav1d> eddyb: Issue 28 14:36 < eddyb> dav1d: apart from that, it's pretty much better than NBT 14:36 < eddyb> dav1d: https://github.com/msgpack/msgpack/issues/28 ? 14:37 < dav1d> eddyb: no 128 14:37 < dav1d> eddyb: https://github.com/msgpack/msgpack/issues/128 14:37 < eddyb> https://github.com/msgpack/msgpack/issues/84 haha 14:40 < eddyb> dav1d: oh, so there will be some support in the future 14:40 < dav1d> I think, not really following msgpack, clonejo pointed it out to me and I looked a bit into it, it looks quite useful 14:41 < eddyb> anyway, I don't like anything too stiff (using JS after all), so I could just replace NBT later without breaking the used API) 14:42 < eddyb> s/)$// 14:42 < eddyb> might be harder on the Java side, but that's not my work :P 14:45 < eddyb> is it just me, or TAG_Int_Array in NBT only serves the purpose of saving 1 byte? 14:45 <+ammar2> just you 14:45 < eddyb> it's it the same as TAG_List(TAG_Int)? 14:46 <+ammar2> sort of, in java you can have an int object and an int primitve 14:46 < eddyb> it's a weird specific case. I would've rather used one bit in the tag type to specify a list 14:47 <+ammar2> a TAG_LIST(TAG_Int) would have quite a lot of overhead in the default implementation which it is centered around 14:47 < eddyb> ammar2: oh, and the object uses 40 bytes instead of 4 because Java? 14:47 <+ammar2> where you'd have a list of objects 14:47 <+ammar2> to wrap around another int object 14:48 < eddyb> there must be a Java limitation for this 14:49 < eddyb> in v8, there is barely any overhead between in Array.Int32, compared to Int32Array 14:50 < eddyb> ammar2: so it's not possible to have a generic List base that you can do .asListOf() and get List (if it's that type), which is just a wrapper for int[]? 14:51 < dav1d> because Java 14:51 < eddyb> s/between// 14:51 <+ammar2> see you can't have a List at all 14:51 < eddyb> fuck Java 14:51 <+ammar2> not with the standard java libraries 14:51 < eddyb> ammar2: ah, NBT.List then 14:52 < eddyb> can you even have a generic method? 14:52 <+ammar2> no primitives in generics 14:53 < eddyb> this is totally possible in C++ 14:53 <+ammar2> because well 14:53 <+ammar2> java doesn't really have generics 14:53 < eddyb> wow. and here I was thinking it doesn't have templates 14:53 <+ammar2> everything disappears when you compile 14:53 <+ammar2> its all compile time magic 14:53 < eddyb> so it just has virtual bases? 14:54 < eddyb> that pretend to be generics? 14:54 <+ammar2> sort of, here's a stack overflow answer which kinda explains it http://stackoverflow.com/a/2721557 14:58 < eddyb> ammar2: thanks. this sucks\ 14:59 < dav1d> Java casts, that's their generics 15:00 < eddyb> who the fuck thought that's a good solution? 15:00 < eddyb> it smells of PHP 18:53 < TkTech> Wulfspider: Sorry, you should be able to signup now. 19:06 < dx> TkTech: what was wrong with dnsbl? (or did you just nuke dnsbl since it's not really needed?) 19:06 < TkTech> Nuked it. Dynamic IPs + big cities = no fun. 19:10 < Calinou> s/c/t 19:10 * Calinou runs 19:25 < dx> that isn't even valid sed --- Day changed mer. juil. 31 2013 04:04 < dreadiscool> This may or may not be the place for this, but... 04:05 < dreadiscool> I'm having a problem with my server 04:05 < dreadiscool> It's getting spammed by tons of connections, most of which are going through tor endpoints 04:05 < dreadiscool> They're all different IPs 04:05 < dreadiscool> And it's crippling my minecraft server 04:06 < dreadiscool> I just get a flood of read timed out errors, and then nobody can join 04:07 < dreadiscool> Is there anything I can do to stop the attack? 04:08 < dreadiscool> I've tried staminus' ddos protection, I've tried using PNAP directly, and I'm about to try blacklotus 04:08 < dreadiscool> But nothing is stopping it :\ 04:11 < dexter0> Heh, I didn't know there was enough bandwidth in the TOR network to sustain a substantial DDOS attack but then again, you did not mention how much bandwidth you have. 04:16 < dreadiscool> dexter0 it's not a ddos 04:16 < dreadiscool> In fact, the total amount of traffic coming through tor barely cross a mbit 04:16 < dreadiscool> It looks like a layer 7 attack 04:18 < dexter0> I'd imagine there is a list of known TOR endpoints you can grab and blacklist. 04:20 < dreadiscool> dexter0, does that really stop the problem? I'm sure its non trivial to get free tcp proxies 04:20 < dreadiscool> Or even pay $50 or something and get access to the IPs that a botnet can provide 04:21 < dexter0> well, then implement an IP whitelist until the attack dies down. 04:23 < dreadiscool> dexter0, doesn't mean that they still win? 04:23 < dreadiscool> dos - denial of service 04:24 < dreadiscool> With the whitelist in place, they still win :3 04:26 < dexter0> how many ppl are on your server? 04:26 < dexter0> if it's a small server, just whitelist all your players (look over your logs) until the attack blows over.