2016-01-09 00:41:54 --> IceAP (~Ice@109.201.138.231) a rejoint #mcdevs 2016-01-09 00:43:22 rom1504 pretty sure you do need to send position packet every tick 2016-01-09 00:44:36 EqDev really 2016-01-09 00:44:50 EqDev when we send packet player position do we encode the x y and z? 2016-01-09 00:45:10 EqDev like this: byteBuf.writeDouble(((int)x & 0x3FFFFFF) << 38); 2016-01-09 00:45:19 EqDev or is it just x, the actual coordinate in the world 2016-01-09 00:47:07 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-09 00:52:20 EqDev i tried fix point #, encoding, regular digits and no results 2016-01-09 00:52:31 javaprophet Dude, read the wiki. 2016-01-09 00:52:41 javaprophet There is zero reason to ask on IRC. 2016-01-09 01:46:48 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-09 01:46:56 javaprophet How does the minecraft client know it's player has been attacked? 2016-01-09 01:47:23 javaprophet I understand there is combat event, but the client doesn't use it. 2016-01-09 01:59:29 Meeeh javaprophet, are you sure that client don't use it? 2016-01-09 01:59:45 Meeeh handle method isn't empty as far as I see 2016-01-09 02:00:10 Meeeh but I have only 1.9 code with some basic class names decompiled 2016-01-09 02:05:21 javaprophet Okay, so I analyzed the protocol, it sends a entity living hurt via entity status, and updates the health. My concern is that it doesn't tell me the damage source. 2016-01-09 02:05:49 javaprophet From the server, the client applies 0 damage of type generic to trigger the animation 2016-01-09 02:26:54 rom1504 javaprophet: "How does the minecraft client know it's player has been attacked?" health update + entity velocity 2016-01-09 02:27:03 rom1504 the client doesn't know what attacked him 2016-01-09 02:27:09 javaprophet Yeah, I learned. 2016-01-09 02:39:01 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Max SendQ exceeded) 2016-01-09 02:40:16 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2016-01-09 03:56:12 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-09 03:57:49 --> progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-09 04:01:57 --> mallard_ (~mallard@77.86.33.102) a rejoint #mcdevs 2016-01-09 04:10:12 --> Brandon1- (~Brandon15@2001:bc8:3111:200::) a rejoint #mcdevs 2016-01-09 04:12:17 <-- mallard (~mallard@77.86.33.102) a quitté (*.net *.split) 2016-01-09 04:12:17 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (*.net *.split) 2016-01-09 04:12:17 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (*.net *.split) 2016-01-09 04:12:17 <-- Fador (fador@hentai.fi) a quitté (*.net *.split) 2016-01-09 04:12:18 <-- Brandon15811_ (~Brandon15@195-154-68-209.rev.poneytelecom.eu) a quitté (*.net *.split) 2016-01-09 04:12:19 <-- jast (jast@zoidberg.org) a quitté (*.net *.split) 2016-01-09 04:12:19 <-- Dykam (~Dykam@178.62.184.15) a quitté (*.net *.split) 2016-01-09 04:12:21 -- Brandon1- est maintenant connu sous le nom Brandon15811_ 2016-01-09 04:20:23 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-09 04:21:55 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-09 04:21:55 --> Fador (fador@hentai.fi) a rejoint #mcdevs 2016-01-09 04:21:55 --> jast (jast@zoidberg.org) a rejoint #mcdevs 2016-01-09 04:21:55 --> Dykam (~Dykam@178.62.184.15) a rejoint #mcdevs 2016-01-09 04:21:55 -- Mode #mcdevs [+v Fador] par adams.freenode.net 2016-01-09 04:36:37 <-- woder (~woder@wltd.org) a quitté (Ping timeout: 245 seconds) 2016-01-09 05:23:02 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-09 05:36:04 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-09 05:37:50 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-ovyhoatnsncjcgel) a quitté (Quit: Connection closed for inactivity) 2016-01-09 05:51:57 EqDev Is the X and Y in player position a fixed point or the raw coordinate. Wiki says a fixed point which is dividing my 32 but open sourced servers/clients say raw coordinate 2016-01-09 06:51:00 <-- IceAP (~Ice@109.201.138.231) a quitté (Remote host closed the connection) 2016-01-09 06:52:26 --> IceAP (~Ice@109.201.138.236) a rejoint #mcdevs 2016-01-09 06:56:49 --> redstonehelper_ (~redstoneh@p57952B0F.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-09 06:56:49 <-- redstonehelper_ (~redstoneh@p57952B0F.dip0.t-ipconnect.de) a quitté (Changing host) 2016-01-09 06:56:49 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-09 06:58:49 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 246 seconds) 2016-01-09 06:58:49 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-09 07:03:13 --> Cxom2 (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2016-01-09 07:03:49 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-09 07:06:28 <-- Cxom_ (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Ping timeout: 260 seconds) 2016-01-09 07:31:59 <-- EqDev (48d3ea88@gateway/web/freenode/ip.72.211.234.136) a quitté (Quit: Page closed) 2016-01-09 07:43:17 <-- ashka (~postmaste@pdpc/supporter/active/ashka) a quitté (Ping timeout: 245 seconds) 2016-01-09 07:45:29 --> ashka (~postmaste@pdpc/supporter/active/ashka) a rejoint #mcdevs 2016-01-09 08:35:08 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Ping timeout: 260 seconds) 2016-01-09 08:46:39 --> RoyceGingst (~RoyceGing@2602:306:bc32:8a80:adda:7160:843e:bfd6) a rejoint #mcdevs 2016-01-09 08:48:26 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-09 08:52:18 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-09 09:48:36 -- deathrat____ est maintenant connu sous le nom deathrat 2016-01-09 09:55:40 <-- javaprophet (~javaproph@2601:647:ca00:46a4:1871:684c:b568:a58a) a quitté (Remote host closed the connection) 2016-01-09 10:10:13 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Ping timeout: 260 seconds) 2016-01-09 10:41:34 -- mallard_ est maintenant connu sous le nom mallard 2016-01-09 11:09:43 <-- mallard (~mallard@77.86.33.102) a quitté (Ping timeout: 240 seconds) 2016-01-09 11:13:21 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2016-01-09 11:26:56 <-- RoyceGingst (~RoyceGing@2602:306:bc32:8a80:adda:7160:843e:bfd6) a quitté (Quit: Leaving) 2016-01-09 11:49:46 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 272 seconds) 2016-01-09 13:19:21 --> DeathBot (5c49a5d2@gateway/web/cgi-irc/kiwiirc.com/ip.92.73.165.210) a rejoint #mcdevs 2016-01-09 13:26:04 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-09 13:29:15 <-- DeathBot (5c49a5d2@gateway/web/cgi-irc/kiwiirc.com/ip.92.73.165.210) a quitté (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-01-09 13:59:47 --> scholzi100 (4fd3deeb@gateway/web/freenode/ip.79.211.222.235) a rejoint #mcdevs 2016-01-09 14:03:10 <-- scholzi100 (4fd3deeb@gateway/web/freenode/ip.79.211.222.235) a quitté (Quit: mcdevs) 2016-01-09 14:45:40 rom15043 Wiki is correct for all positions types 2016-01-09 14:46:19 rom15043 These open source client server probably hide the fixed point thing behind some abstraction 2016-01-09 14:47:11 rom15043 Now you need to be careful about whether this is server bound or client bound, that's what changes the position format 2016-01-09 14:53:28 Meeeh TNT minecart don't have any fuse time metadata? 2016-01-09 15:32:20 Not-5d64 [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±2] http://git.io/vu5eD 2016-01-09 15:32:22 Not-5d64 [mineflayer] deathcap 87eac24 - Update to minecraft-data ~0.16.3 2016-01-09 15:32:23 Not-5d64 [mineflayer] rom1504 5e2e482 - Merge pull request #354 from deathcap/newdata Update to minecraft-data ~0.16.3 2016-01-09 15:42:53 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2016-01-09 15:48:46 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-09 16:01:03 Meeeh in 1.9 you can remove pumpkin from snowman, but... how protcol handle that? wiki is missing metadata here? 2016-01-09 16:06:05 rom1504 pre-release is at 15w40b + some ids update, snapshots are at 15w51b 2016-01-09 16:06:35 rom1504 everything new between 15w40b and 15w51b is potentially missing from pre-release page 2016-01-09 16:19:32 Meeeh ah yeach, I was even updating that packets ids xD nah, so I will need to test that later, and maybe try send some boolean metadata for snowman 2016-01-09 16:22:42 --> Bruqaj (51f43a83@gateway/web/cgi-irc/kiwiirc.com/ip.81.244.58.131) a rejoint #mcdevs 2016-01-09 16:38:29 --> mallard_ (~mallard@77.86.33.102) a rejoint #mcdevs 2016-01-09 16:39:19 <-- mallard (~mallard@77.86.33.102) a quitté (Read error: Connection reset by peer) 2016-01-09 16:42:28 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-09 16:56:53 --> programmerq (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2016-01-09 17:21:25 <-- Bruqaj (51f43a83@gateway/web/cgi-irc/kiwiirc.com/ip.81.244.58.131) a quitté (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-01-09 17:22:55 --> Bruqaj (51f43a83@gateway/web/cgi-irc/kiwiirc.com/ip.81.244.58.131) a rejoint #mcdevs 2016-01-09 17:52:57 <-- Bruqaj (51f43a83@gateway/web/cgi-irc/kiwiirc.com/ip.81.244.58.131) a quitté (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-01-09 17:54:35 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-09 18:11:05 --> progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-09 18:21:28 --> barneygale_ (~barneygal@90.196.183.184) a rejoint #mcdevs 2016-01-09 18:24:47 <-- yosafbridge` (~yosafbrid@105.ip-167-114-152.net) a quitté (Ping timeout: 250 seconds) 2016-01-09 18:32:20 --> yosafbridge (~yosafbrid@2607:5300:100:200::160d) a rejoint #mcdevs 2016-01-09 18:39:41 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-09 19:39:42 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 272 seconds) 2016-01-09 19:46:33 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-09 19:47:34 <-- barneygale_ (~barneygal@90.196.183.184) a quitté (Remote host closed the connection) 2016-01-09 19:54:15 --> programmerq (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2016-01-09 20:10:48 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-09 20:29:59 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-09 20:35:52 gurun Is there a max on the PC entity ID's that can be used, lower than int.max? 2016-01-09 20:49:32 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Read error: Connection reset by peer) 2016-01-09 21:35:12 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-09 22:12:42 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-09 22:27:21 Not-5d64 [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/vuddK 2016-01-09 22:27:23 Not-5d64 [mineflayer] rom1504 3f1e430 - node-mojangson -> mojangson 2016-01-09 22:48:59 --> pokechu22 (322343f1@gateway/web/freenode/ip.50.35.67.241) a rejoint #mcdevs 2016-01-09 22:49:27 pokechu22 If anyone's interested, I've tried to document the Minecraft Forge handshake here: http://wiki.vg/User:Pokechu22/Forge 2016-01-09 22:49:39 pokechu22 Not sure if it should be moved to the mainspace yet (or at all), though. 2016-01-09 22:54:58 rom1504 interesting. I thought it would probably belong in mainspace 2016-01-09 22:55:02 rom1504 *think 2016-01-09 22:56:04 rom1504 (in the same way as this http://wiki.vg/Classic_Protocol_Extension is in the mainspace) 2016-01-09 23:06:39 pokechu22 I'll move it to http://wiki.vg/Minecraft_Forge_Handshake. 2016-01-09 23:07:19 pokechu22 Moved. 2016-01-09 23:42:38 <-- pokechu22 (322343f1@gateway/web/freenode/ip.50.35.67.241) a quitté (Ping timeout: 252 seconds) 2016-01-10 00:14:06 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-10 00:42:59 --> javaprophet (~javaproph@2601:647:ca00:46a4:d53b:bbb3:1884:cee6) a rejoint #mcdevs 2016-01-10 01:21:57 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 260 seconds) 2016-01-10 01:22:31 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-10 01:41:16 gamingrobot does anyone know of a python library for reading the minecraft region files? 2016-01-10 01:44:03 <-- aeonchild (enchilado@defocus/yummy/enchilado) a quitté (Remote host closed the connection) 2016-01-10 01:44:04 Not-5d64 [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±1] http://git.io/vuFXw 2016-01-10 01:44:06 Not-5d64 [mineflayer] rom1504 2570e20 - 50 tps -> 20 tps because there's no reason to do 50 tps for physics (and things still work with 20 tps) 2016-01-10 01:44:24 --> enchilado (enchilado@defocus/yummy/enchilado) a rejoint #mcdevs 2016-01-10 01:44:53 -- enchilado est maintenant connu sous le nom aeonchild 2016-01-10 01:48:39 rom1504 gamingrobot: https://github.com/wurstmineberg/python-anvil/blob/master/anvil.py but it only does reading 2016-01-10 01:48:42 rom1504 no saving 2016-01-10 01:48:50 gamingrobot rom1504: thats all I need 2016-01-10 01:49:13 gamingrobot thanks 2016-01-10 01:50:06 rom1504 (if you ever need more, look at the comments there https://github.com/PrismarineJS/prismarine-provider-anvil/pull/7 ) 2016-01-10 01:50:34 javaprophet Is McEdit still a thing? 2016-01-10 02:07:00 rom1504 http://www.mcedit.net/ seems so 2016-01-10 02:13:27 Gjum gamingrobot: https://github.com/mcedit/mcedit2/blob/master/src/mceditlib/pc/regionfile.py 2016-01-10 02:13:38 Gjum mcedit2's region file implementation 2016-01-10 02:14:36 gamingrobot Gjum: thanks, just need it for converting to another test format 2016-01-10 02:14:50 Gjum ok 2016-01-10 02:23:49 rom1504 yeah apparently it's in python, fun 2016-01-10 02:24:03 rom1504 it even has some data that could be useful https://github.com/mcedit/mcedit2/tree/master/src/mceditlib/blocktypes 2016-01-10 02:25:34 rom1504 ah lol it seems they did the same as me for the anvil implementation 2016-01-10 02:25:48 rom1504 they copied/paste the java implem and translated it 2016-01-10 02:26:14 rom1504 https://github.com/mcedit/mcedit2/blob/master/src/mceditlib/pc/regionfile.py looks a lot like http://pastebin.com/niWTqLvk 2016-01-10 02:26:33 rom1504 (and hence https://github.com/PrismarineJS/prismarine-provider-anvil/blob/master/src/region.js ) 2016-01-10 02:26:56 rom1504 they even kept the debug messages, as I did 2016-01-10 02:27:15 rom1504 don't change something that work heh 2016-01-10 02:29:44 rom1504 lot of interesting code in that repo 2016-01-10 02:30:05 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 260 seconds) 2016-01-10 02:30:37 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-10 02:35:37 --> progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-10 03:30:51 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-10 03:56:05 Not-d54a [SpockBot] nickelpro pushed 19 commits to master [+0/-0/±48] http://git.io/vubfk 2016-01-10 03:56:07 Not-d54a [SpockBot] Gjum 6125aa9 - AuthCore does not bitch anymore about setting an empty password 2016-01-10 03:56:08 Not-d54a [SpockBot] Gjum 447d296 - Physics only sends pitch/yaw if they changed 2016-01-10 03:56:10 Not-d54a [SpockBot] Gjum 742b526 - Chat every line separately 2016-01-10 03:56:11 Not-d54a [SpockBot] ... and 16 more commits. 2016-01-10 05:45:47 --> oldmanmike (~oldmanmik@pool-108-52-159-169.phlapa.fios.verizon.net) a rejoint #mcdevs 2016-01-10 05:55:25 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-10 06:54:54 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-10 06:58:20 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2016-01-10 06:58:21 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-10 07:41:21 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 260 seconds) 2016-01-10 07:50:57 <-- oldmanmike (~oldmanmik@pool-108-52-159-169.phlapa.fios.verizon.net) a quitté (Quit: leaving) 2016-01-10 08:01:10 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-10 08:18:55 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-10 09:54:26 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-10 10:21:33 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-10 10:27:33 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-10 12:06:36 <-- winny (20025@unaffiliated/winstonw) a quitté (Remote host closed the connection) 2016-01-10 13:12:30 Fenhl gamingrobot: if you need any additional features in python-anvil feel free to open issues/PRs or ping me 2016-01-10 13:17:43 Fenhl the current version is just the bare minimum needed for https://github.com/wurstmineberg/api.wurstmineberg.de 2016-01-10 13:55:15 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-10 14:46:54 --> toqueteos (uid67014@gateway/web/irccloud.com/x-taufqudpngeekjil) a rejoint #mcdevs 2016-01-10 14:51:27 <-- javaprophet (~javaproph@2601:647:ca00:46a4:d53b:bbb3:1884:cee6) a quitté (Remote host closed the connection) 2016-01-10 16:07:49 --> nurnaz (~Nurnaz@175.138.174.68) a rejoint #mcdevs 2016-01-10 16:09:40 <-- nurnaz (~Nurnaz@175.138.174.68) a quitté #mcdevs 2016-01-10 16:42:28 <-- mallard_ (~mallard@77.86.33.102) a quitté (Ping timeout: 260 seconds) 2016-01-10 17:22:37 --> ecx_ (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-10 17:23:49 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Ping timeout: 246 seconds) 2016-01-10 17:38:39 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-10 18:25:36 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-10 19:07:37 --> progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-10 20:02:18 Not-d54a [minecraft-data] rom1504 pushed 6 commits to master [+0/-0/±10] http://git.io/vuxK8 2016-01-10 20:02:20 Not-d54a [minecraft-data] rom1504 b66f846 - Merge pull request #90 from PrismarineJS/new_entities new entities.json file, extracted using node-minecraft-extractor 2016-01-10 20:02:21 Not-d54a [minecraft-data] rom1504 deleted branch new_entities 2016-01-10 20:03:44 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 240 seconds) 2016-01-10 20:04:05 --> mallard (~mallard@77.86.33.102) a rejoint #mcdevs 2016-01-10 20:04:14 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-10 20:55:31 Not-d54a [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±2] http://git.io/vux5z 2016-01-10 20:55:32 Not-d54a [minecraft-data] rom1504 707f4cb - fix Zombie 2016-01-10 21:13:08 <-- mallard (~mallard@77.86.33.102) a quitté #mcdevs ("Leaving") 2016-01-10 21:22:13 Not-d54a [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±3] http://git.io/vuxAo 2016-01-10 21:22:14 Not-d54a [minecraft-data] rom1504 d7672f2 - fix a few entities and wikiCategory -> category 2016-01-10 21:23:18 Not-d54a [minecraft-data] rom1504 deleted branch wiki.vg_displayName 2016-01-10 21:30:16 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-10 21:49:16 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-10 21:55:23 --> javaprophet (~javaproph@2601:647:ca00:46a4:e943:4be1:5cd1:176a) a rejoint #mcdevs 2016-01-10 22:37:56 --> Simple_zomb (~simple_zo@2a02:120b:c3f0:3a90:15db:caa7:8ab9:d119) a rejoint #mcdevs 2016-01-10 22:38:30 Simple_zomb any1 here? :D 2016-01-10 22:38:36 Simple_zomb I need some help 2016-01-10 22:39:13 javaprophet Ask your question, don't say you need help or ask if there are people here. 2016-01-10 22:40:27 Simple_zomb ok :D So I want to spawn a Firework effect, via packets. I have come so far, that I created the Packet and spawned a few Particles, but they dont have the "Animation" or a Firework... Can any1 help me? 2016-01-10 22:40:43 Simple_zomb of* 2016-01-10 22:41:03 javaprophet Log the packets the vanilla client receives when a firework goes off, and then mirror them. 2016-01-10 22:41:45 Simple_zomb k how can I log them? 2016-01-10 22:41:45 Simple_zomb sorry Im a noob :/ 2016-01-10 22:41:58 javaprophet Load up MCP and print out what you need from the packet classes' readPacket method. 2016-01-10 22:42:07 Simple_zomb ok thx :) 2016-01-10 22:42:08 javaprophet For the packets you'd like to see. 2016-01-10 22:51:32 <-- Simple_zomb (~simple_zo@2a02:120b:c3f0:3a90:15db:caa7:8ab9:d119) a quitté 2016-01-10 22:52:08 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-11 00:01:47 --> EqDev (48d3ea88@gateway/web/freenode/ip.72.211.234.136) a rejoint #mcdevs 2016-01-11 00:02:15 EqDev To make the client walk to a tile we simply send the position packet correct? 2016-01-11 00:02:40 rom1504 yes 2016-01-11 00:03:12 EqDev yeah didnt work for me. 2016-01-11 00:03:19 EqDev I used your proxy thing as well to check it out 2016-01-11 00:03:35 EqDev The packet gets sent with the coords. Same as a vanilla client walking to a tile 2016-01-11 00:05:05 EqDev I'm completely confused on what could be wrong. The packet gets sent with the correct structure and data to the server. The server does not set the location on its side 2016-01-11 00:05:19 EqDev No errors or anything 2016-01-11 00:05:30 rom1504 EqDev: do you send position packets every tick ? 2016-01-11 00:05:58 EqDev no just once 2016-01-11 00:06:09 +Amaranth If the server ever sends you a position packet you have to move there immediately 2016-01-11 00:06:10 EqDev position look* 2016-01-11 00:06:19 +Amaranth No walking, no ignoring it, teleport now 2016-01-11 00:06:28 +Amaranth Otherwise it'll ignore all future movement packets until you do 2016-01-11 00:06:49 rom1504 just once won't do 2016-01-11 00:07:05 EqDev Amaranth: arent position packets bound to server 2016-01-11 00:07:10 rom1504 if you don't send position packets every tick, weird things start to happen 2016-01-11 00:07:30 rom1504 and yes you need to resend the position packet it send you 2016-01-11 00:07:43 +Amaranth http://wiki.vg/Protocol#Player_Position_And_Look 2016-01-11 00:08:44 +Amaranth You get one of those your next action had better be moving to the position it said and sending a position packet to the server telling it you did 2016-01-11 00:09:25 +Amaranth One of the first things the server sends you is one of those 2016-01-11 00:09:39 +Amaranth So if you immediately started moving instead of telling it you were there it would just ignore you 2016-01-11 00:10:35 EqDev Do I have to reply when the server sends this as well http://wiki.vg/Protocol#Spawn_Position 2016-01-11 00:10:50 rom1504 no 2016-01-11 00:16:19 EqDev How do we get if there on the ground 2016-01-11 00:16:44 EqDev since the packet we are sending requires that and the packet they gave us doesnt have that value 2016-01-11 00:16:55 Gjum EqDev: have you read http://wiki.vg/How_to_Write_a_Client#Moving_around yet? 2016-01-11 00:17:13 EqDev oh nope 2016-01-11 00:17:48 Gjum some of that is outdated, but you should keep all those things in mind 2016-01-11 00:21:57 EqDev sweet. it works. thanks Amaranth 2016-01-11 00:22:08 EqDev rom1504 looks like you dont need to send it every tick 2016-01-11 00:22:30 +Amaranth EqDev: The server doesn't tick the player server side unless you send it a movement packet 2016-01-11 00:22:39 +Amaranth So if you don't send 20 a second things like potions work funky 2016-01-11 00:22:54 EqDev right. ill do it reguardless 2016-01-11 00:23:07 +Amaranth That's why there are four variants 2016-01-11 00:23:11 Fenhl Amaranth: what about the Player packet? 2016-01-11 00:23:16 +Amaranth If there is no change send the on ground only one 2016-01-11 00:23:25 Fenhl you can send that if you don't move, right? 2016-01-11 00:23:31 +Amaranth If there is only position change send that one, only look send that one, both send the full packet 2016-01-11 00:24:10 +Amaranth Or just send the full one 20 times a second, the server doesn't actually care which one you send 2016-01-11 00:24:15 Fenhl ok I was confused because I wouldn't call Player a “movement packet” 2016-01-11 00:24:53 +Amaranth iirc at least at one point it was more like Player was a partial movement packet 2016-01-11 00:25:34 +Amaranth Probably still like that in the code 2016-01-11 00:26:13 EqDev would it be bad to send a positoon look even if the player didnt move the mouse 2016-01-11 00:26:34 Fenhl it would use more bandwidth but other than that no 2016-01-11 00:26:39 EqDev imo sending that without listending for mouse controls is easier 2016-01-11 00:27:51 EqDev it only has two more fields + compressed if needed so not sure how much if an impact it would be on bandwidth 2016-01-11 00:33:43 Fenhl javaprophet: you around? 2016-01-11 00:35:58 rom1504 sending position look always is ok 2016-01-11 00:36:25 rom1504 it's not completely optimal sure, but it doesn't matter too much 2016-01-11 00:42:57 Gjum it might be optimal code complexity wise 2016-01-11 00:43:32 Fenhl javaprophet: since you seem to be afk, here is a log from Thursday https://www.irccloud.com/pastebin/IS6Wleil/log.txt 2016-01-11 00:51:01 Fenhl javaprophet: before you ask someone to check with IRC, it might be a good idea to check with IRC yourself. As you can see there was further discussion about this and simply reverting that is counterproductive to say the least. Also why did you revert my 1.5kB formatting change? 2016-01-11 00:53:07 Fenhl javaprophet: as for the content changes, the way nickelpro and rom1504 explained the packet does not match with the way you word it on the wiki. People asked for a revert so that's what I did. Since you seem to insist that Object Data shouldn't be its own data type in the protocol and I don't really care either way, I'll try to fix the packet description on 2016-01-11 00:53:07 Fenhl [[Protocol]] instead 2016-01-11 01:16:01 nickelpro EqDev: you figure out the on_ground field by testing if you're colliding with the ground. Notchian server uses that field to determine fall damage (and maybe kick for flying?) 2016-01-11 01:17:37 EqDev alright nickelpro 2016-01-11 01:17:53 Fenhl I don't think it relies only on that field. Players can stand on client-side blocks and still be kicked for flying 2016-01-11 01:21:42 --> joelroa (~textual@c-73-157-65-106.hsd1.wa.comcast.net) a rejoint #mcdevs 2016-01-11 01:27:20 javaprophet Fenhl, I changed it because as someone new coming into the wiki, the current definition did not make any sense. 2016-01-11 01:27:57 javaprophet I modified to what seems to be a better way to phrase the same thing. 2016-01-11 01:28:30 Fenhl could you have a look at the current version and see if it makes sense? 2016-01-11 01:29:02 javaprophet Yes. I looked at 1.8, and on 1.9, my system makes even more sense as Velocity is then always sent. 2016-01-11 01:29:27 javaprophet Oh, sorry, I thought you meant game version, I'll look at your change. 2016-01-11 01:29:47 Fenhl I also updated [[Pre-release protocol]] 2016-01-11 01:30:39 javaprophet Looks good :) 2016-01-11 01:33:21 Fenhl alright 2016-01-11 01:34:05 Fenhl I think what confused me was in part that I didn't quite understand how the packet works in 1.8 (the nonzero thing is pretty silly to be fair) 2016-01-11 01:34:45 Fenhl and that you described the velocity fields as optional in the notes but didn't use Optional Short in the type field 2016-01-11 01:35:10 javaprophet Yeah, the system before me made me spend several hours trying to figure out velocity. It was partially my fault, but I feel our changes will help prevent mistakes similar to my own. 2016-01-11 01:35:52 javaprophet I had looked over the top section of Object Data. And thank you for your revisions, they make more sense. 2016-01-11 01:39:56 <-- joelroa (~textual@c-73-157-65-106.hsd1.wa.comcast.net) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2016-01-11 01:58:22 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2016-01-11 02:03:34 Fenhl does the Entity Metadata packet http://wiki.vg/Protocol#Entity_Metadata always send all possible fields for the entity? If not, what is the client's expected behavior of omitted fields? Are they left unchanged or reset to a default value? 2016-01-11 02:04:07 javaprophet I've found the client works fine with just sending health. 2016-01-11 02:04:17 javaprophet So no, but you do need at least one. I think it defaults. 2016-01-11 02:14:12 EqDev javaprophet what astar lib do you use for your ai? 2016-01-11 02:14:23 javaprophet I wrote my own. 2016-01-11 02:14:23 EqDev if it even is astar 2016-01-11 02:14:33 EqDev is it astar? 2016-01-11 02:14:40 javaprophet Yes. 2016-01-11 02:15:03 EqDev Do you think its better than other implementations. like citizens 2016-01-11 02:15:20 javaprophet Yes. It caches in a way optimized for MC. 2016-01-11 02:16:36 EqDev that must be an interesting impl. Cant imagine a context for caching a unique path 2016-01-11 02:17:09 javaprophet It caches nodes. 2016-01-11 02:18:30 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-11 02:21:06 EqDev javaprophet your impl isnt open sourced right 2016-01-11 02:21:26 javaprophet No, it's proprietary. 2016-01-11 02:27:55 rom1504 Fenhl: they are left unchanged 2016-01-11 02:28:39 Fenhl thanks, will add that to the wiki 2016-01-11 02:29:27 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-11 02:39:43 EqDev what wiki Fenhl 2016-01-11 02:39:52 Fenhl http://wiki.vg/ 2016-01-11 02:40:10 EqDev oh you maintain the wiki now 2016-01-11 02:40:38 Fenhl specifically, http://wiki.vg/index.php?title=Protocol&diff=7249&oldid=7247 is the change I made 2016-01-11 02:40:53 Fenhl lol no, I'm just a contributor, tktech is the admin 2016-01-11 02:57:49 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-taufqudpngeekjil) a quitté (Quit: Connection closed for inactivity) 2016-01-11 03:09:15 Fenhl in the Block Action packet http://wiki.vg/Protocol#Block_Action what is the Block Type field? `numeric_id << 4 | damage` like other packets or just numeric_id? 2016-01-11 03:11:40 rom1504 Fenhl: no, it seems it's just the blockid, without metadata/damage (https://github.com/PrismarineJS/mineflayer/blob/4895e4d54c406ce04d1a5cf0e678dcabcd42339b/lib/plugins/block_actions.js#L11) 2016-01-11 03:12:01 Fenhl yay inconsistency 2016-01-11 03:13:59 --> progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-11 04:23:38 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-11 04:36:57 Fenhl I just updated http://wiki.vg/Pre-release_protocol with the new clientbound packets that were already in the TOC but not in the main article, but they're not documented yet (not even field types), could someone who knows how they look please add this info? 2016-01-11 04:37:06 Fenhl I will do serverbound packets later 2016-01-11 05:18:51 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-11 05:41:35 <-- EqDev (48d3ea88@gateway/web/freenode/ip.72.211.234.136) a quitté (Quit: Page closed) 2016-01-11 06:01:12 <-- |Blaze| (~scott@184.70.189.74) a quitté (Read error: Connection reset by peer) 2016-01-11 06:01:28 --> |Blaze| (~scott@184.70.189.74) a rejoint #mcdevs 2016-01-11 06:54:57 --> redstonehelper_ (~redstoneh@p57952B84.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-11 06:54:58 <-- redstonehelper_ (~redstoneh@p57952B84.dip0.t-ipconnect.de) a quitté (Changing host) 2016-01-11 06:54:58 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-11 06:57:09 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2016-01-11 06:57:09 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-11 07:11:38 <-- Tristitia (~tristitia@static-ip-69-64-50-196.inaddr.ip-pool.com) a quitté (Ping timeout: 260 seconds) 2016-01-11 07:11:53 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-11 07:24:18 <-- javaprophet (~javaproph@2601:647:ca00:46a4:e943:4be1:5cd1:176a) a quitté (Remote host closed the connection) 2016-01-11 08:04:20 --> rooisnoek (~Dexter@41.177.20.32) a rejoint #mcdevs 2016-01-11 09:05:09 <-- rooisnoek (~Dexter@41.177.20.32) a quitté (Quit: Leaving) 2016-01-11 09:10:03 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-11 10:43:29 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2016-01-11 10:45:02 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-11 11:00:44 <-- Cxom2 (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Read error: Connection reset by peer) 2016-01-11 11:08:46 --> Tristitia (~tristitia@static-ip-69-64-50-196.inaddr.ip-pool.com) a rejoint #mcdevs 2016-01-11 11:18:35 --> rooisnoek (~Dexter@41.177.20.32) a rejoint #mcdevs 2016-01-11 11:25:04 rooisnoek hi everyone, I'm working on a client emulator for Minecraft and I noticed that when I send the Client Settings packet (ID 0x15) to change the view distance I still only keep getting the default 10 chunk view distance (441 chunk columns). I'm using the Spigot server. I am correct that it is this packet you send to indicate to the server to send chunk data for a greater distance? 2016-01-11 11:25:15 +Amaranth Server ignores that setting 2016-01-11 11:25:40 +Amaranth I think it's for single player? But it's probably ignored there too 2016-01-11 11:27:17 rooisnoek I see, do you know how to tell the server so send chunks from farther away? 2016-01-11 11:35:02 prplz server.properties, spigot.yml 2016-01-11 11:35:08 prplz (you can't) 2016-01-11 11:37:29 rooisnoek But what happens if you set the view distance in the vanilla client to greater than 10 chunks? How can it render the chunks if the server does not send it data beyond 10 chunks? 2016-01-11 11:42:20 prplz the server can send more than 10 if you configure it 2016-01-11 11:42:33 prplz also singleplayer would render further, so there's that 2016-01-11 11:42:43 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-11 11:46:55 rooisnoek thanks, I just tested it and saw that even the vanilla client can't bet se to get more chunks. Is this the "standard" behaviour of a minecraft server or is it just Spigot that works like this? 2016-01-11 11:48:05 prplz standard 2016-01-11 11:50:47 rooisnoek thanks, so the only reason to send the Client Settings packet to a standard server is basically to set up the chat settings? 2016-01-11 11:52:22 prplz in 1.8 there's flags for skin display, i'm not sure if they do anything though 2016-01-11 11:52:27 prplz http://wiki.vg/Protocol#Client_Settings 2016-01-11 11:53:29 prplz you should decompile the default server with mcp and use the code to investigate what packets do 2016-01-11 11:55:19 rooisnoek yeah, but my client emulator/bot is basically blind so chat and skin display aint high on the priority list... what's mcp? 2016-01-11 11:55:43 prplz minecraft coder pack 2016-01-11 11:56:02 prplz just a set of tools for decompiling/deobfuscating the game 2016-01-11 11:57:42 rooisnoek cool, I'll give it a look. But isn't server implementations like Spigot open-source? Or are there stil parts that need to be decompiled to access it? 2016-01-11 11:58:37 prplz i think mcp has more parts renamed to useful names 2016-01-11 11:58:49 prplz but spigot renames a lot more now than bukkit did? i'm not sure 2016-01-11 11:58:53 prplz i only work with 1.7 2016-01-11 12:03:23 rooisnoek I started working on my client emulator as part of a university project. That was 6 months ago and you're the first place I heard of mcp. Would have made things a lot easier if I had heard of it sooner... 2016-01-11 12:34:59 <-- rooisnoek (~Dexter@41.177.20.32) a quitté (Quit: Leaving) 2016-01-11 12:48:45 rom1504 Amaranth: it doesn't ignore the settings. The view distance taken into account by the server is min(server_view_distance,client_view_distance) 2016-01-11 12:48:49 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2016-01-11 12:49:02 rom1504 well that's for vanilla anyway 2016-01-11 12:49:07 +Amaranth rom1504: That's a change in 1.8 then 2016-01-11 12:49:08 rom1504 idk if spigot does things differently 2016-01-11 12:49:13 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-11 12:50:30 +Amaranth It never did anything before and according to Grum it never would 2016-01-11 12:50:56 rom1504 hmm I'm pretty sure it did last I tried, but I'll check again tonight 2016-01-11 12:51:25 rom1504 (just got to look at the mulplayerchunkcache number, sqrt of that is ~= view distance) 2016-01-11 12:51:31 rom1504 (in f3) 2016-01-11 12:51:52 rom1504 hmm I mean sqrt of that is view distance * 2 2016-01-11 12:53:57 +Amaranth view distance * 2 + 1 2016-01-11 13:21:37 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-11 14:33:50 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 264 seconds) 2016-01-11 14:43:05 --> Cxom (~Trinoxtio@2601:248:4200:4876:3858:3dc3:106:9f5) a rejoint #mcdevs 2016-01-11 14:46:02 --> progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-11 14:47:28 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Client Quit) 2016-01-11 14:54:54 --> barneygale_ (~barneygal@2.124.192.52) a rejoint #mcdevs 2016-01-11 14:57:53 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-11 15:26:31 --> javaprophet (~javaproph@2601:647:ca00:46a4:810c:8ace:52f4:3d18) a rejoint #mcdevs 2016-01-11 16:25:26 <-- barneygale_ (~barneygal@2.124.192.52) a quitté (Remote host closed the connection) 2016-01-11 17:06:13 --> progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-11 18:09:14 rom1504 so I just checked, you're right Amaranth, it seems the server ignore that setting 2016-01-11 18:21:36 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-11 18:22:11 --> progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-11 19:37:37 <-- progwml6 (~progwml6@n2-160-192.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-11 20:05:38 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 264 seconds) 2016-01-11 21:11:25 --> progwml6 (~progwml6@n2-98-78.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-11 21:18:13 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-ezsszyejtclpzlar) a quitté (Quit: Connection closed for inactivity) 2016-01-11 21:22:41 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-11 21:30:44 <-- Sgt_Tailor (~quassel@2a01:7c8:aab1:73:1419:c42d:7432:aa80) a quitté (Ping timeout: 240 seconds) 2016-01-11 22:13:26 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-xixatnspcxhykful) a rejoint #mcdevs 2016-01-12 00:10:33 <-- kahrl (~kahrl@dslb-088-067-015-118.088.067.pools.vodafone-ip.de) a quitté (Ping timeout: 272 seconds) 2016-01-12 00:10:46 --> kahrl (~kahrl@dslb-088-067-015-118.088.067.pools.vodafone-ip.de) a rejoint #mcdevs 2016-01-12 01:04:07 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-12 01:10:10 Fenhl prplz: btw the skin display tells the server that the player wants to be shown with/without hat/jacket/sleeve/pants layers 2016-01-12 03:02:37 <-- ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (Ping timeout: 272 seconds) 2016-01-12 03:04:30 <-- Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (Ping timeout: 272 seconds) 2016-01-12 03:06:13 --> ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2016-01-12 03:08:09 --> Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2016-01-12 03:43:39 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-12 03:51:17 <-- ecx_ (~ecx86@unaffiliated/ecx86) a quitté (Read error: Connection reset by peer) 2016-01-12 04:21:31 <-- AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a quitté (Read error: Connection reset by peer) 2016-01-12 04:22:28 --> AlphaBlend (~whizkid30@pool-173-58-38-132.lsanca.fios.verizon.net) a rejoint #mcdevs 2016-01-12 05:05:52 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-12 05:28:13 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-xixatnspcxhykful) a quitté (Quit: Connection closed for inactivity) 2016-01-12 05:40:20 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-cvvvrkofxsbcncdf) a rejoint #mcdevs 2016-01-12 06:43:59 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-12 06:53:02 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-12 06:54:24 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-12 06:55:02 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 246 seconds) 2016-01-12 06:55:02 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-12 07:02:30 --> Z750 (bnc@2001:41d0:1:68a3::45) a rejoint #mcdevs 2016-01-12 07:23:44 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-12 07:36:35 morfin i loked at Bukkit code, it seems to be pretty good ) 2016-01-12 07:37:06 morfin writing smthing like Bukkit is from scratch seems to be nearly impossible task 2016-01-12 07:37:25 javaprophet Nope, you can do it in a few hundred solid hours of work I think. 2016-01-12 07:37:58 morfin i think it's mre like >year of work 2016-01-12 07:38:19 javaprophet No, if you already know what you want, the work to build it protocol-up would probably be less than a thousand hours. 2016-01-12 07:38:21 morfin with all features - NPC, redstne, command blocks etc 2016-01-12 07:38:33 javaprophet Bukkit had to be original, and work with crappy obfuscated sources. 2016-01-12 07:38:57 javaprophet Say 200 for core stuff, motion, physics, collision, protocol, etc. 2016-01-12 07:39:29 javaprophet Just gotta be motivated, I've thought about doing it. 2016-01-12 07:41:08 <-- javaprophet (~javaproph@2601:647:ca00:46a4:810c:8ace:52f4:3d18) a quitté (Remote host closed the connection) 2016-01-12 08:57:34 Meeeh maybe it is possible but without API/Core level... just simple server. 2016-01-12 09:23:20 Fenhl there are quite a few active server projects 2016-01-12 09:32:54 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-12 10:54:22 <-- progwml6 (~progwml6@n2-98-78.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-12 10:55:19 <-- gabizou (~gabizou@irc.spongepowered.org) a quitté (Ping timeout: 250 seconds) 2016-01-12 10:57:02 --> gabizou (~gabizou@irc.spongepowered.org) a rejoint #mcdevs 2016-01-12 11:19:55 rom1504 "writing smthing like Bukkit is from scratch seems to be nearly impossible task" AFAIK, bukkit is not at all "from scratch", so you mean building the vanilla server from scratch 2016-01-12 11:20:17 rom1504 glowstone try to do that in java for example 2016-01-12 11:36:42 +Fador the development would be easier if they (at Mojang) would stop changing and adding stuff =) 2016-01-12 11:38:12 +Fador I just started modifying my server software to support minecraft 1.8 protocol, everything seems to be changed from 1.5 =D 2016-01-12 11:44:32 Not-5d64 [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±4] http://git.io/vzY8o 2016-01-12 11:44:34 Not-5d64 [mineflayer] deathcap 8119c61 - Remove requireindex, for browserify support 2016-01-12 11:44:35 Not-5d64 [mineflayer] rom1504 3d90455 - Merge pull request #356 from deathcap/staticrequires Remove requireindex, for browserify support 2016-01-12 11:57:48 rom1504 Fador: well that's part of the fun :p 2016-01-12 11:58:04 rom1504 if you want to target something dead, try minecraft classic 2016-01-12 11:59:03 barneygale or beta 1.7.3 ;) 2016-01-12 11:59:11 rom1504 but I agree it would be nice if we were all targetting a standard voxel protocol instead of such an arbitrary protocol that is the minecraft one 2016-01-12 12:18:49 prplz spout? 2016-01-12 12:19:20 prplz :P 2016-01-12 12:23:52 rom1504 what is that ? 2016-01-12 12:26:23 prplz not a thing any more 2016-01-12 12:27:00 prplz https://github.com/SpoutDev/Spout 2016-01-12 12:32:50 rom1504 ah 2016-01-12 12:33:18 rom1504 there are a few 100% opensource (and having their own protocol) alternatives to mc 2016-01-12 12:33:28 rom1504 I think http://www.minetest.net/ is one of the bigger one 2016-01-12 12:34:19 rom1504 now its dev community is much smaller than minecraft one. afaik the only protocol implem of that is the official one 2016-01-12 12:36:52 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Ping timeout: 276 seconds) 2016-01-12 12:41:08 barneygale I remember spout being a massive waste of time 2016-01-12 12:42:56 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2016-01-12 13:06:29 <-- Tristitia (~tristitia@static-ip-69-64-50-196.inaddr.ip-pool.com) a quitté (Remote host closed the connection) 2016-01-12 13:24:27 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-12 15:12:23 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 256 seconds) 2016-01-12 15:48:15 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-cvvvrkofxsbcncdf) a quitté (Quit: Connection closed for inactivity) 2016-01-12 16:01:15 <-- Cxom (~Trinoxtio@2601:248:4200:4876:3858:3dc3:106:9f5) a quitté (Ping timeout: 250 seconds) 2016-01-12 16:06:34 --> Cxom (~Trinoxtio@c-73-50-203-231.hsd1.il.comcast.net) a rejoint #mcdevs 2016-01-12 16:06:52 <-- Cxom (~Trinoxtio@c-73-50-203-231.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2016-01-12 16:07:25 --> Cxom (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a rejoint #mcdevs 2016-01-12 16:22:14 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-12 16:27:16 --> Tristitia (~tristitia@69.64.50.196) a rejoint #mcdevs 2016-01-12 16:43:50 --> programmerq (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2016-01-12 16:53:35 --> progwml6 (~progwml6@n2-98-78.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-12 16:55:33 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2016-01-12 16:56:18 --> redstonehelper (~redstoneh@p4FCCECD6.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-12 16:56:18 <-- redstonehelper (~redstoneh@p4FCCECD6.dip0.t-ipconnect.de) a quitté (Changing host) 2016-01-12 16:56:18 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-12 18:03:59 <-- progwml6 (~progwml6@n2-98-78.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-12 18:28:40 --> progwml6 (~progwml6@n2-98-78.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-12 19:39:21 <-- progwml6 (~progwml6@n2-98-78.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-12 20:01:00 --> progwml6 (~progwml6@n2-46-149.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-12 20:41:45 +AndrewPH rom1504: well, classic isn't *completely* dead 2016-01-12 20:42:44 rom1504 yeah yeah, I mostly meant dead in the sense that mojang doesn't do anything about it 2016-01-12 20:42:55 rom1504 classic won't change 2016-01-12 20:43:22 rom1504 also it's kind of dead relatively to the number of users, but that's not entirely true :p 2016-01-12 20:43:58 +AndrewPH getting an average of 25 new accounts per day on CC 2016-01-12 20:44:13 +AndrewPH which is .. surprising, I haven't looked at that metric in a while 2016-01-12 20:44:14 rom1504 ok :) 2016-01-12 20:46:44 <-- progwml6 (~progwml6@n2-46-149.dhcp.drexel.edu) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-01-12 20:55:01 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-iwirdhgaawnzisln) a rejoint #mcdevs 2016-01-12 21:08:55 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-12 21:17:08 <-- jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Ping timeout: 255 seconds) 2016-01-12 21:18:29 --> progwml6 (~progwml6@n2-76-251.dhcp.drexel.edu) a rejoint #mcdevs 2016-01-12 21:31:03 --> toqueteos (uid67014@gateway/web/irccloud.com/x-klztzyuhcumidfrt) a rejoint #mcdevs 2016-01-12 21:51:24 --> jamietech (~jamietech@jamietech.jbouncer.jamiete.ch) a rejoint #mcdevs 2016-01-12 21:51:47 -- jamietech est maintenant connu sous le nom Guest13549 2016-01-12 21:55:34 <-- Guest13549 (~jamietech@jamietech.jbouncer.jamiete.ch) a quitté (Ping timeout: 240 seconds) 2016-01-12 22:01:14 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-12 22:11:49 <-- iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a quitté (Remote host closed the connection) 2016-01-12 22:12:08 --> iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a rejoint #mcdevs 2016-01-12 22:36:18 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Read error: Connection reset by peer) 2016-01-12 22:56:28 <-- shoghicp (~shoghicp@bouncer.pocketmine.net) a quitté (Quit: All your base are belong to us) 2016-01-12 22:56:28 <-- darngeek (~darngeek@bouncer.pocketmine.net) a quitté (Quit: D:) 2016-01-12 22:56:28 <-- humerusj (~humerusj@unaffiliated/humerusj) a quitté (Quit: "") 2016-01-12 22:56:28 <-- MrARM (~MrARM@unaffiliated/mrarm) a quitté (Quit: Quit) 2016-01-12 22:57:17 --> humerusj (~humerusj@unaffiliated/humerusj) a rejoint #mcdevs 2016-01-12 22:58:14 --> shoghicp (~shoghicp@bouncer.pocketmine.net) a rejoint #mcdevs 2016-01-12 22:59:47 --> MrARM (~MrARM@unaffiliated/mrarm) a rejoint #mcdevs 2016-01-12 23:00:47 --> darngeek (~darngeek@bouncer.pocketmine.net) a rejoint #mcdevs 2016-01-12 23:00:54 <-- progwml6 (~progwml6@n2-76-251.dhcp.drexel.edu) a quitté (Ping timeout: 240 seconds) 2016-01-13 00:32:30 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-13 01:39:25 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 272 seconds) 2016-01-13 01:42:07 --> programmerq (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2016-01-13 01:47:50 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-klztzyuhcumidfrt) a quitté (Quit: Connection closed for inactivity) 2016-01-13 02:17:11 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-13 02:21:04 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 276 seconds) 2016-01-13 02:22:58 --> programmerq (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2016-01-13 03:02:46 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-13 03:14:39 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 250 seconds) 2016-01-13 03:47:03 Aikar Grum: just found some pretty big hopper improvements. private static ItemStack c(IInventory iinventory, ItemStack itemstack, int i, EnumDirection enumdirection) { this method that does the actual inventory manipulation for adding an item to a diff inventory. it calls inventory.update(); 1) This code has a duplicate .update() call for the TileEntityHopper block. 2) calling setItem on chests (when hopper moves item into an empty chest slot), also 2016-01-13 03:47:03 Aikar triggers its own .update() call. - finally, hoppers are cloning every item stack in the hopper until it finds a potential operation, costing a good bit there too. I was just able to fix all of these issues w/o breaking hoppers through some patches 2016-01-13 03:47:35 Aikar for me, this is going to result in about a 30% reduction in tick cost 2016-01-13 03:47:43 Aikar as I have LOTS of hoppers 2016-01-13 03:48:04 Aikar I've hit 40k TE's before :( 2016-01-13 03:48:13 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-iwirdhgaawnzisln) a quitté (Quit: Connection closed for inactivity) 2016-01-13 03:49:20 Aikar oh my, just noticed it was even worse than i thought 2016-01-13 03:49:30 Aikar chest .splitStack is also triggering .update() calls 2016-01-13 03:51:03 Aikar heres a view of the profiler results: http://screencloud.net/v/jnNn 2016-01-13 03:55:02 Fenhl Aikar: nice 2016-01-13 03:55:06 Fenhl hoppers badly need optimization, let's hope this makes it into 1.9 2016-01-13 03:55:20 Aikar grums fed in lot of my fixes into 1.9 already, hope its not too late for this :) 2016-01-13 03:55:35 Aikar this to me is like the holy grail of performance optimizations 2016-01-13 03:55:53 Fenhl oh, interesting, what kind of fixes? 2016-01-13 03:56:09 Aikar i dont remember what all i passed to him, I do so much lol 2016-01-13 03:56:11 Fenhl do you have an example of something you found which is in the snapshots? 2016-01-13 03:56:18 Fenhl ah okay 2016-01-13 03:56:20 Aikar few perf fixes 2016-01-13 03:56:28 Aikar I work in the spigot community 2016-01-13 03:56:38 Aikar I dont mess with client stuff 2016-01-13 03:57:01 Aikar but Im the author of quite a lot of the perf patches in spigot/paper heh 2016-01-13 03:57:09 Fenhl it's nice to know that fixes suggested by the community are actually being incorporated, at least occasionally 2016-01-13 03:57:23 Aikar grums been real good about it for this ver, is why I ping him here :) 2016-01-13 03:57:33 Aikar (he told me to ping him :P) 2016-01-13 03:57:35 Fenhl I had the opposite impression from some Mojira bug threads 2016-01-13 03:58:27 Aikar but for the hoppers, ultimately, i hack patched it by a boolean to ignore updates during the setItem operation, maybe as a stopgap do the same for various other areas. 2016-01-13 03:58:31 Aikar heres my patch: https://bitbucket.org/starlis/empirecraft/src/05f5bb0a3bb9576430e97ea6ef32a9785e8e6f6f/patches/craftbukkit/0097-Fix-Minecraft-Fix-Hoppers.patch?at=master&fileviewer=file-view-default 2016-01-13 03:59:25 Aikar I removed the use of itemstack cloning until item is actually moved by juggling the .count on the current itemstack 2016-01-13 03:59:42 Aikar by getting rid of .splitStack, that itself cuts out some update calls 2016-01-13 04:00:02 Fenhl another think that would give hoppers a big performance boost would be fixing https://bugs.mojang.com/browse/MC-85728 2016-01-13 04:00:10 Fenhl *thing 2016-01-13 04:00:38 Aikar right, while my patch doesnt solve that on a technical level, i broke vanilla logic there 2016-01-13 04:00:46 Aikar on my server, i'm only sucking in once per 5s 2016-01-13 04:00:52 Aikar instead of once per tick 2016-01-13 04:01:14 Aikar another person took a diff approach that im going to try to switch to myself, to make hoppers not suck in at all, and instead, make itemstacks hunt for hoppers 2016-01-13 04:01:36 Aikar as you can avoid AABB lookups that way, and go with block lookups for TE's 2016-01-13 04:01:51 Fenhl reducing the frequency of hoppers picking up items would break a lot of redstone 2016-01-13 04:02:06 Aikar yeah it does somewhat, but they just adapt 2016-01-13 04:02:24 Aikar its mainly hopper minecarts i think affected 2016-01-13 04:02:39 --> Skull_ (~Skull@18.4b.01a8.ip4.static.sl-reverse.com) a rejoint #mcdevs 2016-01-13 04:02:39 Fenhl the other approach makes more sense, and has also already been suggested in the comments of my bug report 2016-01-13 04:02:42 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-13 04:02:48 Aikar it also affected the auto villager farms but i patched villagers to simply wait 5s before picking up items 2016-01-13 04:03:09 Fenhl heh 2016-01-13 04:03:18 Aikar but yeah, my fork is stuff specific to my server 2016-01-13 04:03:38 Aikar stuff that doesnt break vanilla I contribute upstream 2016-01-13 04:03:48 Aikar namely to paper now 2016-01-13 04:04:12 Aikar I've started a new IRC chan on spigots irc called #edgecraft where we discuss optimizations like this 2016-01-13 05:14:35 <-- Skull_ (~Skull@18.4b.01a8.ip4.static.sl-reverse.com) a quitté (Quit: Skull_) 2016-01-13 05:47:22 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-epetvqvxigzmuzkp) a rejoint #mcdevs 2016-01-13 06:45:50 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 264 seconds) 2016-01-13 06:52:23 --> redstonehelper_ (~redstoneh@p4FCCEFDF.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-13 06:52:23 <-- redstonehelper_ (~redstoneh@p4FCCEFDF.dip0.t-ipconnect.de) a quitté (Changing host) 2016-01-13 06:52:23 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-13 06:54:47 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2016-01-13 06:54:47 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-13 08:08:44 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-13 09:17:21 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Read error: Connection reset by peer) 2016-01-13 10:31:55 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-13 11:35:44 <-- kev009 (~kev009@tempe0.bbox.io) a quitté (Remote host closed the connection) 2016-01-13 11:39:44 --> kev009 (~kev009@tempe0.bbox.io) a rejoint #mcdevs 2016-01-13 11:39:44 -- Mode #mcdevs [+v kev009] par ChanServ 2016-01-13 11:41:07 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-13 12:08:41 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 256 seconds) 2016-01-13 12:08:52 --> redstonehelper (~redstoneh@p4FCCEFDF.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-13 12:08:52 <-- redstonehelper (~redstoneh@p4FCCEFDF.dip0.t-ipconnect.de) a quitté (Changing host) 2016-01-13 12:08:52 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-13 12:13:43 <-- morfin (~morfin@morfin.telenet.ru) a quitté (Ping timeout: 250 seconds) 2016-01-13 12:22:40 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-13 12:29:17 <-- morfin (~morfin@morfin.telenet.ru) a quitté (Ping timeout: 255 seconds) 2016-01-13 12:38:24 <-- jnoah (~brutal_ch@osuosl/staff/brutal-chaos) a quitté (Ping timeout: 240 seconds) 2016-01-13 12:38:34 <-- Aikar (~Aikar@wikia/Aikar) a quitté (Ping timeout: 276 seconds) 2016-01-13 12:40:10 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-13 12:42:53 --> Aikar (~Aikar@wikia/Aikar) a rejoint #mcdevs 2016-01-13 12:44:38 <-- morfin (~morfin@morfin.telenet.ru) a quitté (Ping timeout: 264 seconds) 2016-01-13 12:49:31 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-13 12:50:42 --> jnoah (~brutal_ch@osuosl/staff/brutal-chaos) a rejoint #mcdevs 2016-01-13 12:50:42 -- Mode #mcdevs [+v jnoah] par ChanServ 2016-01-13 12:53:22 <-- morfin (~morfin@morfin.telenet.ru) a quitté (Remote host closed the connection) 2016-01-13 12:54:36 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-13 12:59:02 <-- morfin (~morfin@morfin.telenet.ru) a quitté (Ping timeout: 264 seconds) 2016-01-13 13:02:55 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-13 13:11:35 <-- morfin (~morfin@morfin.telenet.ru) a quitté (Ping timeout: 255 seconds) 2016-01-13 13:29:03 <-- realz (~realz@unaffiliated/realazthat) a quitté (Read error: Connection reset by peer) 2016-01-13 15:49:33 tktech Why do you need another channel? oO 2016-01-13 15:49:50 tktech And why does spigot have it's own IRCd, lol. 2016-01-13 16:09:09 yawkat ircd? 2016-01-13 16:09:27 yawkat Spigot has a network but not an ircd 2016-01-13 16:13:23 tktech That's what I meant. I assumed it was a single server (an IRCd) and not a network. 2016-01-13 16:13:49 tktech Because why would you setup multiple (or even one) server for a specific, unrelated-to-irc project. 2016-01-13 16:14:56 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2016-01-13 16:21:07 jast paranoid explanation: to abuse the server-level abilities conveyed to an operator 2016-01-13 16:23:29 <-- realz (~realz@unaffiliated/realazthat) a quitté (Quit: Leaving) 2016-01-13 16:25:40 barneygale correct answer 2016-01-13 16:27:17 --> realz (~realz@unaffiliated/realazthat) a rejoint #mcdevs 2016-01-13 16:30:33 edk it's certainly hard to think of another one 2016-01-13 16:39:09 <-- IceAP (~Ice@109.201.138.236) a quitté (Ping timeout: 260 seconds) 2016-01-13 16:40:14 --> IceAP (~Ice@46.166.137.204) a rejoint #mcdevs 2016-01-13 16:40:47 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-13 17:27:15 Aikar tktech, well, the mc community was mainly on Esper, and Esper has its own faults. but ultimately - control. Spigot deals with a lot of spambots, its easier to get rid of them yourselves instead of trying to rely on the irc networks staff 2016-01-13 17:27:27 Aikar and why not? 2016-01-13 17:28:11 Aikar and channels are meant for breaking chat into relevant discussions 2016-01-13 17:38:29 Aikar Grum, i've made a ticket: https://bugs.mojang.com/browse/MC-95535 2016-01-13 17:41:33 Aikar thats a silly bot 2016-01-13 17:42:41 Aikar mojang has too many bots that generate unneeded noise for jira on stuff that is not going to fix anything. 2016-01-13 17:43:39 Aikar im sure tons of people will select 1.9 to represent snapshots and that bot spamming that comment isnt going to help the matter 2016-01-13 17:51:51 +SinZ I don't see anything wrong with that 2016-01-13 17:59:16 barneygale There was an article on HN about how bots are destroying wikipedia's community by jumping on noobs who make simple mistakes 2016-01-13 17:59:24 barneygale sounds like a similar situation? 2016-01-13 17:59:57 ScruffyRules barneygale, Don't mind if you fetch the link? 2016-01-13 18:00:20 barneygale ScruffyRules, I wasn't on this machine at the time, sorry 2016-01-13 18:00:26 ScruffyRules All good 2016-01-13 18:00:30 ScruffyRules Also define HN? 2016-01-13 18:00:54 rom1504 hacker news https://news.ycombinator.com/ 2016-01-13 18:28:42 barneygale ScruffyRules, I think this was it: http://governancexborders.com/2013/10/23/algorithmic-bureaucracy-as-an-explanation-for-wikipedias-editor-decline/ 2016-01-13 18:28:54 ScruffyRules ty 2016-01-13 18:29:57 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-13 19:01:23 <-- morfin (~morfin@morfin.telenet.ru) a quitté 2016-01-13 19:06:37 <-- Dadido3_ (~quassel@p5B00B18F.dip0.t-ipconnect.de) a quitté (Ping timeout: 276 seconds) 2016-01-13 19:09:07 <-- Brandon15811__ (uid13052@gateway/web/irccloud.com/x-epetvqvxigzmuzkp) a quitté (K-Lined) 2016-01-13 19:09:09 <-- hansihe (sid106603@gateway/web/irccloud.com/x-lpdarwqrktxwajom) a quitté (K-Lined) 2016-01-13 19:09:09 <-- JeanSebTr (sid50581@gateway/web/irccloud.com/x-mmjwhdpmlbagvtxg) a quitté (K-Lined) 2016-01-13 19:09:10 <-- deathrat (sid14886@gateway/web/irccloud.com/x-nicfssqwmptukxym) a quitté (K-Lined) 2016-01-13 19:09:11 <-- Fenhl (sid30770@gateway/web/irccloud.com/x-nolfmzlmgjxqbxpz) a quitté (K-Lined) 2016-01-13 19:09:11 <-- Jeebiss (sid25046@gateway/web/irccloud.com/x-gfwcbheympauxkjd) a quitté (K-Lined) 2016-01-13 19:09:11 <-- gamingrobot (sid10990@gateway/web/irccloud.com/x-qjunstpnsmevbijn) a quitté (K-Lined) 2016-01-13 19:09:16 --> Dadido3 (~quassel@p5B00B18F.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-13 19:12:09 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-13 19:16:19 --> gamingrobot (sid10990@gateway/web/irccloud.com/x-rorbukbdciuqvvlh) a rejoint #mcdevs 2016-01-13 19:16:38 --> Jeebiss (sid25046@gateway/web/irccloud.com/x-erbrnbnkfrgyulem) a rejoint #mcdevs 2016-01-13 19:19:20 --> Fenhl (sid30770@gateway/web/irccloud.com/x-ffgjxsuhrhuxmibh) a rejoint #mcdevs 2016-01-13 19:21:29 --> Brandon15811__ (uid13052@gateway/web/irccloud.com/x-wnqtcmxmbvnusyul) a rejoint #mcdevs 2016-01-13 19:22:15 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-13 19:24:11 --> hansihe (sid106603@gateway/web/irccloud.com/x-dtjdpqfhoyzugyvl) a rejoint #mcdevs 2016-01-13 19:30:18 --> deathrat (sid14886@gateway/web/irccloud.com/x-bxyhrfvhzbguahuc) a rejoint #mcdevs 2016-01-13 19:34:02 --> JeanSebTr (sid50581@gateway/web/irccloud.com/x-wgktjspdtwprworn) a rejoint #mcdevs 2016-01-13 20:44:44 --> programm1 (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2016-01-13 20:45:20 --> toqueteos (uid67014@gateway/web/irccloud.com/x-vtqijlnccskivxpe) a rejoint #mcdevs 2016-01-13 20:47:14 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 246 seconds) 2016-01-13 21:01:55 <-- programm1 (~jefferya@unaffiliated/programmerq) a quitté (Ping timeout: 256 seconds) 2016-01-13 21:03:20 --> programm1 (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2016-01-13 21:23:39 -- programm1 est maintenant connu sous le nom programmerq 2016-01-13 21:51:36 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-13 23:37:42 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-14 00:06:14 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-14 00:40:57 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-14 01:09:53 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±3] https://github.com/PrismarineJS/flying-squid/compare/c861ac14b9e5...029c31fad658 2016-01-14 01:09:55 Not-d54a [flying-squid] rom1504 029c31f - add player-list-text config option, and add missing options in the api.md, fix #180 2016-01-14 01:14:53 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±3] https://github.com/PrismarineJS/flying-squid/compare/029c31fad658...678656e63195 2016-01-14 01:14:54 Not-d54a [flying-squid] rom1504 678656e - add everybody-op option, fix #181 2016-01-14 01:34:04 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 260 seconds) 2016-01-14 01:47:50 <-- toqueteos (uid67014@gateway/web/irccloud.com/x-vtqijlnccskivxpe) a quitté (Quit: Connection closed for inactivity) 2016-01-14 02:25:09 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] https://github.com/PrismarineJS/flying-squid/compare/678656e63195...a5823406ce97 2016-01-14 02:25:11 Not-d54a [flying-squid] rom1504 a582340 - Release 0.4.0 2016-01-14 02:25:19 Not-d54a [flying-squid] rom1504 tagged a582340 as 0.4.0 https://github.com/PrismarineJS/flying-squid/commit/a5823406ce979fdac42780fc35d7aceebbda1665 2016-01-14 03:13:33 <-- ecx86 (~ecx86@unaffiliated/ecx86) a quitté (Ping timeout: 260 seconds) 2016-01-14 03:13:45 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-14 03:17:07 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-14 03:48:59 --> javaprophet (~javaproph@2601:647:ca00:46a4:41f6:88cd:8e33:bfab) a rejoint #mcdevs 2016-01-14 03:49:27 javaprophet Does anyone know how mob names are sent? 2016-01-14 03:53:19 --> Fador_ (fador@hentai.fi) a rejoint #mcdevs 2016-01-14 03:53:33 <-- jast (jast@zoidberg.org) a quitté (Remote host closed the connection) 2016-01-14 03:53:33 <-- Fador (fador@hentai.fi) a quitté (Ping timeout: 246 seconds) 2016-01-14 03:53:34 --> jast (jast@88.198.6.61) a rejoint #mcdevs 2016-01-14 04:28:55 --> Pangea (~Pangea@unaffiliated/pangea) a rejoint #mcdevs 2016-01-14 05:14:05 --> ecx86 (~ecx86@unaffiliated/ecx86) a rejoint #mcdevs 2016-01-14 05:16:02 --> AlJaMa_ (~quassel@unaffiliated/aljama) a rejoint #mcdevs 2016-01-14 05:18:43 <-- AlJaMa (~quassel@unaffiliated/aljama) a quitté (Ping timeout: 245 seconds) 2016-01-14 06:42:14 <-- Pangea (~Pangea@unaffiliated/pangea) a quitté (Ping timeout: 240 seconds) 2016-01-14 06:50:57 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2016-01-14 06:53:21 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2016-01-14 06:53:22 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2016-01-14 07:36:08 <-- javaprophet (~javaproph@2601:647:ca00:46a4:41f6:88cd:8e33:bfab) a quitté (Remote host closed the connection) 2016-01-14 07:42:44 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-14 07:47:23 morfin i couted LOC in Bukkit fr fun - it's 60800 LOC now 2016-01-14 07:47:35 morfin but that's including original source of course :) 2016-01-14 07:49:54 -- Fador_ est maintenant connu sous le nom Fador 2016-01-14 07:50:01 -- Mode #mcdevs [+v Fador] par ChanServ 2016-01-14 07:51:02 morfin oh no, i were wrong 2016-01-14 08:50:59 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-14 09:06:19 <-- Dadido3 (~quassel@p5B00B18F.dip0.t-ipconnect.de) a quitté (Read error: No route to host) 2016-01-14 09:09:38 --> Dadido3 (~quassel@p5B00B18F.dip0.t-ipconnect.de) a rejoint #mcdevs 2016-01-14 09:43:26 -- r04r est maintenant connu sous le nom zz_r04r 2016-01-14 09:56:35 <-- Owexz (~Owexz@owexz.net) a quitté (Ping timeout: 272 seconds) 2016-01-14 09:59:50 --> Owexz (~Owexz@2001:19f0:5800:8cc1:5400:ff:fe0c:f993) a rejoint #mcdevs 2016-01-14 10:00:48 <-- Cxom (~Trinoxtio@2601:248:4200:4876:2839:1996:67e4:265a) a quitté (Read error: Connection reset by peer) 2016-01-14 10:03:54 -- zz_r04r est maintenant connu sous le nom r04r 2016-01-14 11:11:17 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Ping timeout: 250 seconds) 2016-01-14 11:39:51 rom15043 javaprophet: metadata http://wiki.vg/Entities#Living_Entity 2016-01-14 11:41:16 Meeeh Aikar, about your hopper issue, are you sure that moving AABB lookups from hoppers to items is good idea? YOU have server with a lot of hoppers, but most of servers don't use many of them, but there is a lot of items on ground that will now try to find hoppers? (at leat finding TileEntites is simpler/faster) 2016-01-14 11:57:10 Byteflux Meeeh: It wouldn't attempt to find hoppers if there are no hoppers in the relevant chunk sections. Checking whether there are hoppers in the relevant chunk sections should be a simple boolean flag. 2016-01-14 12:00:37 Byteflux The same could also be said about hoppers checking for items though, it could be written to be more intelligent so that it doesn't always attempt to do a AABB lookup. 2016-01-14 12:03:05 rom15043 Oh, do you know when the server stop checking the entity colliding ? If they're on the ground and the block under them didn't change? 2016-01-14 12:03:13 rom15043 The vanilla server I mean 2016-01-14 12:04:21 rom15043 Ah except they move on vanilla hmm 2016-01-14 12:05:11 rom15043 Just trying to figure out how the vanilla server handle entity physics without using too much CPU for many entities 2016-01-14 12:06:39 <-- morfin (~morfin@morfin.telenet.ru) a quitté (Read error: Connection reset by peer) 2016-01-14 12:08:00 Byteflux As far as I know collisions are checked for in the entity's movement code. Whenever there is motion. 2016-01-14 12:08:18 Byteflux It's actually not at all efficient. 2016-01-14 12:11:21 Byteflux Depends on what you mean by "many entities" though :P ... it does well. 2016-01-14 12:19:42 --> morfin (~morfin@morfin.telenet.ru) a rejoint #mcdevs 2016-01-14 12:21:47 rom15043 Okay only when there is motion then 2016-01-14 12:22:11 <-- AlphaBlend (~whizkid30@pool-173-58-38-132.lsanca.fios.verizon.net) a quitté (Read error: Connection reset by peer) 2016-01-14 12:22:24 rom15043 Well I'm sure it can handle a few hundred of entities without problem, at least 2016-01-14 12:23:29 --> AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a rejoint #mcdevs 2016-01-14 12:28:22 Byteflux Yeah even a couple thousand is not really an issue. 2016-01-14 13:10:42 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://github.com/PrismarineJS/flying-squid/compare/a5823406ce97...02eed8229f45 2016-01-14 13:10:44 Not-d54a [flying-squid] rom1504 02eed82 - don't rely on ticks to remove effect : ticks slow down the server and should only be used if strictly necessary 2016-01-14 13:10:49 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2016-01-14 13:13:07 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://github.com/PrismarineJS/flying-squid/compare/02eed8229f45...5940f91fce6c 2016-01-14 13:13:08 Not-d54a [flying-squid] rom1504 5940f91 - add a /summonMany command, useful for testing 2016-01-14 13:15:10 --> NickG365_ (~NickG365@cortex.starlabs.theflash.rocks) a rejoint #mcdevs 2016-01-14 13:18:14 <-- _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a quitté (Ping timeout: 264 seconds) 2016-01-14 13:18:14 <-- NickG365 (~NickG365@cortex.starlabs.theflash.rocks) a quitté (Ping timeout: 264 seconds) 2016-01-14 13:18:15 -- NickG365_ est maintenant connu sous le nom NickG365 2016-01-14 13:19:08 --> _123DMWM (~123DMWM@c-73-238-243-94.hsd1.ma.comcast.net) a rejoint #mcdevs 2016-01-14 14:25:19 <-- boozaa (~boozaa@176.56.238.212) a quitté (Ping timeout: 272 seconds) 2016-01-14 14:27:53 --> boozaa (~boozaa@quassel.shortrip.org) a rejoint #mcdevs 2016-01-14 14:28:12 <-- boozaa (~boozaa@quassel.shortrip.org) a quitté (Remote host closed the connection) 2016-01-14 14:31:58 --> boozaa (~boozaa@quassel.shortrip.org) a rejoint #mcdevs 2016-01-14 14:35:29 --> Cxom (~Trinoxtio@2601:248:4200:4876:b4c0:55fe:7910:310a) a rejoint #mcdevs 2016-01-14 14:40:21 Not-d54a [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://github.com/PrismarineJS/flying-squid/compare/5940f91fce6c...19b4c98608a0 2016-01-14 14:40:23 Not-d54a [flying-squid] rom1504 19b4c98 - skip too long ticks and don't try to do 2 ticks at the same time 2016-01-14 14:49:03 rom1504 http://download.rom1504.fr/minecraft/mc-100-giants.png well good enough 2016-01-14 14:49:23 rom1504 I'll make it work for 1000 giants another day 2016-01-14 15:04:56 barneygale you seem to have caught them during evening prayers ;) 2016-01-14 15:05:37 rom1504 :d 2016-01-14 15:25:36 rom1504 Byteflux: "entity's movement code. Whenever there is motion." do you know if this is executed every tick ? 2016-01-14 15:52:20 --> javaprophet (~javaproph@2601:647:ca00:46a4:10b:906a:26f0:6cef) a rejoint #mcdevs 2016-01-14 16:25:23 Aikar Meeeh, there are multiple ways to optimize it on the implementation level, just meaning from a design perspective 2016-01-14 16:25:44 <-- AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2016-01-14 16:26:05 Aikar Type X with count 15000 doing ExpensiveOp A to achieve result is harder to optimize than Type Z with 900 count doing SomeWhatCheapOp 2016-01-14 16:26:14 Aikar thinking on what "scales" best 2016-01-14 16:26:19 Aikar items scale well - they despawn 2016-01-14 16:27:06 Meeeh yeach, just asking if you test how that will affect large amount of items 2016-01-14 16:27:12 Aikar andi guess i shouldnt say harder to optimize 2016-01-14 16:27:34 Aikar well vanilla isnt designed around large servers, and in spigot/paper we would just make the check slow down after X age 2016-01-14 16:27:50 Aikar but the boolean as byte mentioned is best 2016-01-14 16:27:58 Aikar on hopper tick, flag its chunk as hopper enabled 2016-01-14 16:28:56 Aikar or even a quick opt to current imp, is on item tick, flag it (and if on chunk edge, the neighbor(s)s chunk as "has item in it", and make hoppers only check when boolean is set 2016-01-14 16:29:00 Aikar thats a quick patch to current system 2016-01-14 16:29:18 Aikar cause hoppers can bleed outside of a direct Y+1 for item suck in right? 2016-01-14 16:29:23 Aikar dont recall the AABB size 2016-01-14 16:29:38 Aikar but also good news is, my hopper changes are live in production w/ no complaints so far 2016-01-14 16:30:04 Aikar my itemsuckin part of patch isnt new, the new stuff is the removal of cloning and the removal of .update calls 2016-01-14 16:30:26 Aikar and hoppers have drastically dropped on profile 2016-01-14 16:30:30 Aikar now repeaters are poking top 2016-01-14 16:30:55 Aikar and namely due to BlockPhysicsEvent 2016-01-14 16:31:17 Meeeh on server with a lot of hoppers that will help for sure, but nah, with some clever flags this should not affect items in any visible way for most of cases 2016-01-14 16:31:23 Aikar though I can optimize that to never call BPE on Repeaters 2016-01-14 16:31:29 rom1504 what is paper ? 2016-01-14 16:31:33 Aikar a fork of spigot 2016-01-14 16:31:39 Meeeh PaperSpigot 2016-01-14 16:31:57 Aikar paper and I are the ones leading the carge on server optimizations 2016-01-14 16:32:01 Aikar charge* 2016-01-14 16:32:23 rom1504 ok 2016-01-14 16:32:31 Aikar ive been pushing my findings to grum to get it in vanilla 2016-01-14 16:32:38 Aikar 1.9 has some of them 2016-01-14 16:33:14 Aikar I commonly get to 5-9k entities, and 30-45k tile entities 2016-01-14 16:33:21 Aikar so I have to focus performance improvements around that 2016-01-14 16:33:38 Aikar and thats just for 30-45 players 2016-01-14 16:33:56 Aikar (i run 10 servers to distribute load) 2016-01-14 16:34:56 rom1504 what are distributed/split ? entities ? 2016-01-14 16:35:13 Aikar no, just multiple options for players 2016-01-14 16:35:20 Aikar on their first login, they are sent to a random smp 2016-01-14 16:35:20 rom1504 (like 1/10 of entities on one server ?) 2016-01-14 16:35:24 Aikar all same gameplay 2016-01-14 16:35:28 Aikar and forms mini communities 2016-01-14 16:35:35 rom1504 ah 2016-01-14 16:35:46 Aikar so its like 10 single servers under 1 network, but not really a 'network' 2016-01-14 16:35:47 rom1504 hmm, so that means 3-4 players by server ? 2016-01-14 16:35:52 Aikar no 30-45 each 2016-01-14 16:35:54 Aikar 300~ total 2016-01-14 16:36:00 rom1504 ahh okay 2016-01-14 16:36:20 Aikar then some people have homes on multiple servers 2016-01-14 16:36:26 Aikar or switch to buy something, then transfer it back home 2016-01-14 16:36:49 Aikar I have a vault system they can put items into to transfer between servers 2016-01-14 16:37:00 Aikar currency shops (and atm even XP) is all linked between 2016-01-14 16:37:05 rom1504 that's cool. I wonder if we'll ever get to the point where it's possible to have a mmo minecraft 2016-01-14 16:37:31 rom1504 (like >100k players or something) 2016-01-14 16:38:18 Aikar i dunno if mc community wants that type of gameplay 2016-01-14 16:38:24 --> AlphaBlend (whizkid300@pool-173-58-38-132.lsanca.fios.verizon.net) a rejoint #mcdevs 2016-01-14 16:38:30 Aikar some servers have mmo style 2016-01-14 16:38:35 Aikar they dont seem to be big 2016-01-14 16:38:52 Aikar heck i have some sim elements 2016-01-14 16:39:30 rom1504 well if it's a lot of mini games server interconnected so that the network is big, that works too 2016-01-14 16:39:34 Aikar I have new bosses, tons of custom items, different difficulty settings, grouping system. putting more attraction into the survival aspect of the game 2016-01-14 16:40:15 Aikar but then we have the Town world for people who want to build safe w/o monsters or risk of griefing, with plot system (we call them Residences) 2016-01-14 16:40:26 Aikar I go with the "Play Your Way" motto 2016-01-14 16:40:32 Aikar something for multiple play styles 2016-01-14 16:40:52 rom1504 ok 2016-01-14 16:41:13 rom1504 I should try playing minecraft a bit someday, intead of just coding stuff around it ^^ 2016-01-14 16:41:20 Aikar thats my problem haha 2016-01-14 16:41:23 Aikar i never get to play 2016-01-14 16:41:31 Aikar but recently I did play my own server 2016-01-14 16:41:38 Aikar and saw many "much needed things" to do 2016-01-14 16:41:51 Aikar which reminds me, crap, i forgot to get a change in for last nights deploy 2016-01-14 16:41:57 Aikar i guess well have another tonight 2016-01-14 16:42:20 Aikar I have to say im an evil person 2016-01-14 16:42:29 Aikar this boss I created, fighting him on difficulty 7.... is HARD 2016-01-14 16:42:40 Aikar i dont know how anyone would do it on 10 2016-01-14 16:42:44 Aikar w/o like 6 people 2016-01-14 16:43:05 Aikar 5 = Normal Mode vailla 2016-01-14 16:43:08 Aikar vanilla* 2016-01-14 16:43:22 Aikar I created a system that lets me scale combat difficuly on a per player basis 2016-01-14 16:43:40 barneygale come play minigames with me folks ;) 2016-01-14 16:43:43 Aikar so nerf (or boosting) damage out, and reduce dmg taken 2016-01-14 16:43:57 barneygale it's like minecraft but without the grind we're all already acutely aware of 2016-01-14 16:44:12 edk i'm sure everyone's probably seen this by now but if you haven't configured your ssh client today the time to do that was about an hour ago 2016-01-14 16:44:17 Aikar sometimes the grind is what gives the satisfaction 2016-01-14 16:44:24 barneygale edk, ? 2016-01-14 16:44:26 Aikar edk, ? 2016-01-14 16:44:40 barneygale http://undeadly.org/cgi?action=article&sid=20160114142733 2016-01-14 16:44:41 Aikar i sleep until 9am 2016-01-14 16:44:42 barneygale This, apparently 2016-01-14 16:44:43 edk set UseRoaming no globally 2016-01-14 16:45:55 Aikar how often do people connect to random untrusted servers lol 2016-01-14 16:46:03 Meeeh sounds like nice server Aikar :P But I don't play minecraft now :D 2016-01-14 16:46:18 edk random? i think quite a lot of people connect to specific untrusted servers 2016-01-14 16:46:23 edk i.e. ones where another person has root 2016-01-14 16:46:43 edk also, any given server might be compromised 2016-01-14 16:47:48 Aikar next revelation of snowden, "NSA compromised openssh, has accessed many personal servers and setup an exploit to steal keys" 2016-01-14 16:48:42 rom1504 "NSA uses all the servers with ssh as a big botnet" 2016-01-14 16:49:19 barneygale In 10 years time that joke might seem prescient 2016-01-14 16:50:39 Fenhl Aikar: you fixed LAG? :o 2016-01-14 16:51:01 Fenhl er, that is, the hopper dupe bug 2016-01-14 16:52:01 Fenhl (the Wurstmineberg term for that bug is “latency-induced atomic genesis”) 2016-01-14 16:55:12 Aikar "dupe"? I fixed hopper performance issues yes, but no duping issue 2016-01-14 16:55:51 Aikar it was mainly a case of writing fundamentally logical code, but not realizing what was happening in some of the methods 2016-01-14 16:55:53 Fenhl oh, then I misinterpreted “removal of cloning” in your message 2016-01-14 16:56:12 Aikar or how the code affects the server at large scale 2016-01-14 16:56:33 Aikar Fenhl, the code clones every item stack in the hopper/remote inventory its working on, regardless if its moved 2016-01-14 16:56:43 Aikar so itll clone itemstack, cant move it, discard 2016-01-14 16:56:48 Aikar repeat for next 2016-01-14 16:57:01 Aikar and cloning isnt cheap 2016-01-14 16:57:19 Aikar then 1 hopper connected to a full double chest.... now you have A LOT of cloning 2016-01-14 16:57:37 Fenhl actually that's probably the cause of that bug as well 2016-01-14 16:57:59 Aikar i couldnt see any case for a dupe bug unless it was caused by a plugin 2016-01-14 16:58:10 Aikar CraftBukkits event for hoppers is fundamentally wrong 2016-01-14 16:58:22 Fenhl it's in vanilla, and has been there ever since hoppers were introduced 2016-01-14 16:58:42 Aikar never seen it talked about? 2016-01-14 16:58:46 Fenhl my theory: item stack gets cloned into new hopper, chunk unloads before original stack gets deleted 2016-01-14 16:58:47 Aikar oh the one with chunk lines 2016-01-14 16:58:50 Aikar and unloaded chunks 2016-01-14 16:58:55 Aikar spigot fixed that ages ago 2016-01-14 16:59:16 Fenhl it's not exclusive to chunk borders 2016-01-14 16:59:18 Aikar its from hoppers on unloaded chunk edges or so 2016-01-14 16:59:27 Fenhl yeah no 2016-01-14 16:59:39 Aikar a chunk cant unload while a hopper is pending op 2016-01-14 16:59:42 Aikar those are sync operations 2016-01-14 16:59:55 Aikar unless, a plugin forces a chunk load during the item move event in Bukkit 2016-01-14 17:00:01 Aikar chunk unload* 2016-01-14 17:00:06 Aikar but that would be silly 2016-01-14 17:00:06 Fenhl again, this is in vanilla 2016-01-14 17:00:15 Aikar got video of it happening? 2016-01-14 17:00:28 Aikar cause i just studied the hell out of that code 2016-01-14 17:00:34 Aikar and its fundamentally ok 2016-01-14 17:00:41 Fenhl here's our wiki article on it http://wiki.wurstmineberg.de/Latency-induced_Atomic_Genesis 2016-01-14 17:00:48 Fenhl also has a video link, sec 2016-01-14 17:00:53 Fenhl https://www.youtube.com/watch?v=UWSZOeozJsI 2016-01-14 17:01:14 Fenhl there's a better video as well but I don't have that saved anywhere 2016-01-14 17:02:31 Aikar yeah ive seen that video, that one is the unloaded chunks bug 2016-01-14 17:02:59 Aikar but its def patched in spigot 2016-01-14 17:03:13 Aikar i could be wrong about edge of chunk, but its def fixed 2016-01-14 17:03:36 Aikar it was a 1 line code change 2016-01-14 17:04:37 Aikar in: public static IInventory b(World world, double d0, double d1, double d2) { 2016-01-14 17:04:45 Aikar if ( !world.isLoaded( blockposition ) ) return null; // Spigot 2016-01-14 17:08:25 Aikar wat, you allow players to dupe? or even put it to a poll? 2016-01-14 17:09:11 Fenhl yeah, our server usually allows bug abusing, an exception was made for LAG specifically because enough people were against it 2016-01-14 17:09:58 Aikar against banning people? 2016-01-14 17:10:11 Aikar why not just give creative then :3 2016-01-14 17:12:01 Fenhl we have a really small whitelist (only 33 people) and pretty much everyone is okay with bug using 2016-01-14 17:12:30 Fenhl and no, I meant against LAG, not against banning people 2016-01-14 17:13:07 Aikar but the wiki is advertising a dupe machine lol 2016-01-14 17:13:47 Aikar but you could fix that if you want pretty easy 2016-01-14 17:13:49 Fenhl we still allow duping some items 2016-01-14 17:14:15 Aikar use jd-gui to get the hopper file (gl finding it with mojang obfuscation) 2016-01-14 17:14:18 Aikar add the 1 line of code 2016-01-14 17:14:24 Aikar javac to compile it with some crazy flags 2016-01-14 17:14:32 Aikar then put the .class file back into jar 2016-01-14 17:14:51 Fenhl yeah no, we're not going to mod our main world, even if it's just one line of code, that's kind of the entire point of Wurstmineberg 2016-01-14 17:16:21 Fenhl we have custom tools like a web API that lets people look at world data etc but we're still a vanilla snapshot server 2016-01-14 17:17:26 Aikar my server looked vanilla for a brief minute last night ._. http://imgur.com/a/9ZWh0 2016-01-14 17:17:56 Aikar the deploy bugged out and the plugin failed to load. and then my failsafe code to shut the server down if the plugin has an error on initialize also failed.... 2016-01-14 17:18:01 Aikar so i need a failsafe for my failsafe 2016-01-14 17:18:18 Aikar server has to shutdown if my plugin doesnt load :/ 2016-01-14 17:19:01 +XorBoole Grum feature request regarding models: can you make the parser ignore any non JsonObject elements in the 'elements' array? use-case is comments between element objects 2016-01-14 17:19:23 rom1504 make a recursive failsafe, and if the recursion fails, add a dimension and make a recursive recusive failsafe 2016-01-14 17:19:34 rom1504 -> [] 2016-01-14 17:19:38 +XorBoole e.g., say I have a model with two complex components of several cuboids; for easy reading, I add a comment "comment": "component 2 starts here" between them 2016-01-14 17:20:45 Aikar we had people pvp'ing which is suppose to be restricted to a small arena, so i have to turn the setting on to allow it there, people dieing in town where its suppose to be damage free, people dropping items that wasnt suppose to be dropped on death, and unprotected builds.... so yeah my plugin HAS to be loaded lol 2016-01-14 17:23:09 * XorBoole purrs at Aikar 2016-01-14 17:23:18 Aikar hes alive 2016-01-14 17:23:24 Aikar havent seen you in a while 2016-01-14 17:23:48 Fenhl oh no it's XorBoole! 2016-01-14 17:23:49 * Fenhl runs 2016-01-14 17:23:54 Aikar did you disappear to client land? 2016-01-14 17:24:04 +XorBoole no, I have school you know 2016-01-14 17:24:13 Aikar and? I have a job 2016-01-14 17:24:22 +XorBoole if you ever need to find me I'm very active in #think on spigot 2016-01-14 17:24:37 Aikar why think :P 2016-01-14 17:24:49 Aikar we have edgecraft on spigot >_> join us there 2016-01-14 17:24:50 +XorBoole because it's the spigot batcave, duh 2016-01-14 17:24:58 +XorBoole > edgecraft 2016-01-14 17:24:59 +XorBoole wut 2016-01-14 17:25:07 Aikar place to discuss server optimizations 2016-01-14 17:25:26 +XorBoole nah, I'm currently not very into minecraft 2016-01-14 17:25:29 Aikar lol 2016-01-14 17:25:34 Aikar slacker 2016-01-14 17:25:36 +XorBoole waiting for 1.9, because spigot is semi-feature-frozen 2016-01-14 17:25:40 Aikar give me your player base then? 2016-01-14 17:25:48 +XorBoole nah 2016-01-14 17:25:55 Aikar how many you averaging now? 2016-01-14 17:26:04 Aikar and what the hell is your servers name lol 2016-01-14 17:26:06 +XorBoole idk, ~100ish? 2016-01-14 17:26:13 Aikar your probally like the closest competition to me lol 2016-01-14 17:26:19 +XorBoole voting's been shitty lately 2016-01-14 17:26:31 Aikar i dont know of anyone that really competes with me 2016-01-14 17:26:46 Aikar so many servers are cookie cutter 2016-01-14 17:26:47 +XorBoole yeah, beacuse survival+ is hard and easy to get wrong 2016-01-14 17:26:56 +XorBoole we're literally the only people who both tried and succeeded 2016-01-14 17:27:17 +XorBoole but yeah my server's stagnant atm 2016-01-14 17:27:24 Aikar whats its name? 2016-01-14 17:27:33 +XorBoole octagami's mayhem multiverse 2016-01-14 17:27:38 +XorBoole we're moving towards a new branding tho 2016-01-14 17:27:43 Aikar wat 2016-01-14 17:27:44 +XorBoole "Eight Dimensional Gaming" 2016-01-14 17:27:51 Aikar yah.... you need a simple name lol 2016-01-14 17:28:04 +XorBoole aka 8dg.io 2016-01-14 17:28:16 Aikar dat home page is slow 2016-01-14 17:28:24 Aikar well the bg image 2016-01-14 17:28:35 +XorBoole I'm not in charge of web developement 2016-01-14 17:28:41 Aikar free tip: that bg image is hurting your SEO ranking 2016-01-14 17:28:46 +XorBoole I'm on hiatus relative to the server during school times 2016-01-14 17:29:07 +XorBoole sure, let me go bitch at my web dev 2016-01-14 17:29:12 Aikar need to drastically reduce file size 2016-01-14 17:29:21 Aikar as page load speed affects your ranking 2016-01-14 17:29:36 Fenhl I only see a 403 2016-01-14 17:29:39 Aikar and i have fast internet at work and i could see the image loading 2016-01-14 17:30:09 +XorBoole I've never noticed it because cache 2016-01-14 17:30:40 Aikar yeah but bots wont have the cache 2016-01-14 17:31:09 +XorBoole I know how the internet works 2016-01-14 17:31:22 Aikar scream at people until its fixed 2016-01-14 17:31:36 +XorBoole I already dropped him a message on slack 2016-01-14 17:31:37 +XorBoole now, I wait 2016-01-14 17:31:56 +XorBoole also 2016-01-14 17:32:03 +XorBoole > search engine opimization ranking 2016-01-14 17:32:11 +XorBoole I can't be the only one that thinks that sounds fucky, semantically 2016-01-14 17:32:12 +XorBoole right? 2016-01-14 17:32:30 Aikar SERP is the official word 2016-01-14 17:32:49 Aikar search engine results page ranking 2016-01-14 17:32:59 +XorBoole oh, fun idea 2016-01-14 17:33:16 +XorBoole take the string monoid (String, +, ""), and add inverse strings 2016-01-14 17:33:54 +XorBoole today in Xor does too much category theory 2016-01-14 17:48:44 Meeeh hyym, they changed some stuff with glowing in newest snapshot, now I need to test if my weird names still works :P http://imgur.com/a/s9D8I 2016-01-14 17:49:20 Aikar whoa 2016-01-14 17:49:25 Aikar howd you pull that off? 2016-01-14 17:49:45 Aikar oh is that holograms? 2016-01-14 17:49:54 Aikar thought it was title 2016-01-14 17:51:20 Gjum Meeeh: they at least added a flag to the armor stand to only let its armor glow and not the stand itself 2016-01-14 17:53:12 Gjum Meeeh: https://bugs.mojang.com/browse/MC-88268 2016-01-14 17:53:24 Meeeh Aikar, it is mob name, but it works only on few eneties/objects, like boats, fireball, some other, and here it is a area effect entity 2016-01-14 17:53:34 Meeeh with custom name, glowing effect and it is sneaking :P 2016-01-14 17:53:55 Aikar has some border effect in 1.9? 2016-01-14 17:53:57 Meeeh but it looks good only from 2-4 blocks away 2016-01-14 17:54:38 Meeeh Aikar, http://imgur.com/a/d9XyJ few other object that I found working 2016-01-14 17:54:59 Aikar what gives the text a bg, glowing flag? 2016-01-14 17:55:37 Aikar hopefully will work on armor stands with marker? 2016-01-14 17:55:50 Meeeh that is the worst part 2016-01-14 17:55:59 Meeeh it didn't work with armorstands 2016-01-14 17:56:02 Aikar .... 2016-01-14 17:56:29 Aikar why... that was added as an official way to do floating text 2016-01-14 17:56:31 Meeeh but Gjum said something about changes 2016-01-14 17:56:39 Meeeh so maybe it will work with/without that flag 2016-01-14 17:56:58 Meeeh but this text seems to be more like bug :P 2016-01-14 17:57:58 Meeeh I will test that with new snapshot when I finish my dinner 2016-01-14 17:58:11 Meeeh i hope they didn't changed protocol 2016-01-14 17:59:31 Meeeh > what gives the text a bg, glowing flag? 2016-01-14 17:59:39 Meeeh you mean 2 vs 3 photo? 2016-01-14 18:00:11 Meeeh I don't even remember, but I think that was sneak flag effect. 2016-01-14 18:00:35 Gjum Meeeh: the JIRA I linked confirms outlining text like you do as a bug if I understood correctly 2016-01-14 18:00:49 Meeeh didn't open it yet :D