2018-05-27 08:05:48 --> justJanne (kuschku@lithium.kuschku.de) a rejoint #mcdevs 2018-05-27 08:05:57 <-- justJanne (kuschku@lithium.kuschku.de) a quitté (Client Quit) 2018-05-27 08:07:19 --> justJanne (kuschku@lithium.kuschku.de) a rejoint #mcdevs 2018-05-27 09:48:41 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-05-27 10:32:49 --> HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-05-27 11:24:39 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 276 seconds) 2018-05-27 11:57:33 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-05-27 11:58:57 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-27 13:10:42 HurricanKai hey, coud someone explain to me how im supposed to spawn players? for some reason it doesnt work. currently i do this: 1. Send Player List Item 2. Spawn Player 3. Every tick Entity / Move / Look / Move Look 2018-05-27 13:11:02 HurricanKai but the Player List Item doest appear in the List... 2018-05-27 13:11:24 HurricanKai Well, it apprears on the Client itself, but not on others 2018-05-27 13:31:19 timmyRS HurricanKai, are you sending the Player List Item to everyone? 2018-05-27 13:31:25 HurricanKai yes 2018-05-27 13:31:29 HurricanKai shure i am 2018-05-27 13:31:59 timmyRS Is your server online or offline? 2018-05-27 13:32:07 HurricanKai offline currently 2018-05-27 13:32:15 timmyRS Are you using the correct UUID? 2018-05-27 13:32:26 timmyRS UUID.fromString("OfflinePlayer:username") 2018-05-27 13:32:28 HurricanKai im just getting a UUID from the Windows GUID system... 2018-05-27 13:32:44 HurricanKai do i have to get the UTF-8 Bytes of that string 2018-05-27 13:32:46 HurricanKai or? 2018-05-27 13:33:09 timmyRS Yes, it needs to be a UUID from "OfflinePlayer:username" 2018-05-27 13:33:22 HurricanKai ok 2018-05-27 13:37:33 HurricanKai so like: new Guid(Encoding.UTF8.GetBytes($"OfflinePlayer:{Player.Name}")); 2018-05-27 13:38:42 timmyRS Not sure which language that is, but that should be correct 2018-05-27 13:40:50 timmyRS And then I send Player List Item and Spawn Player to everyone 2018-05-27 13:41:00 timmyRS Apparently I also send Spawn Player to the player that has just joined 2018-05-27 13:41:12 timmyRS Not sure if that's right or wrong, but it works ¯\_(ツ)_/¯ 2018-05-27 13:44:43 HurricanKai ouhm, coud you tell me how you are getting the UUID 2018-05-27 13:44:48 HurricanKai it doesnt seem to work for me 2018-05-27 13:45:05 HurricanKai is that a language-specific thing, or have you code for that? 2018-05-27 13:53:11 timmyRS I use Java: 2018-05-27 13:53:15 timmyRS uuid = UUID.nameUUIDFromBytes(("OfflinePlayer:" + this.username).getBytes(StandardCharsets.UTF_8)); 2018-05-27 13:53:54 HurricanKai wait, so... you get the Bytes of the string in UTF-8, and then get a UUID based of that? 2018-05-27 13:54:44 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 252 seconds) 2018-05-27 13:54:52 HurricanKai ok, looking at the code, i prob. can recreate the Algorithm 2018-05-27 13:54:53 timmyRS Yes 2018-05-27 13:55:04 rom1504 fyi https://github.com/PrismarineJS/node-minecraft-protocol/blob/db1cbd49411225a355eb41f953cfa9963505ae06/src/server/login.js#L91 2018-05-27 13:55:26 rom1504 you might need that 2018-05-27 13:55:54 timmyRS Don't ever let a linter see that code lol 2018-05-27 13:56:18 rom1504 we do have a linter actually 2018-05-27 13:56:23 timmyRS Warning: missing semicolon on line 93. Warning: missing semicolon on line 94. etc. 2018-05-27 13:56:30 rom1504 we follow https://standardjs.com/ 2018-05-27 13:56:39 rom1504 yes you need to setup your ide to use standardjs 2018-05-27 13:56:48 HurricanKai ouuuh 2018-05-27 13:56:52 HurricanKai i tryed to recreate it 2018-05-27 13:56:52 rom1504 (for example it's available by default in webstorm) 2018-05-27 13:57:08 HurricanKai now the client is glitching out, decides to no longer fall and well 2018-05-27 13:57:09 rom1504 semicolon are facultative (and useless) in js 2018-05-27 13:57:58 timmyRS I like to code golf all my JS to increase performance on the end user 2018-05-27 13:58:36 timmyRS Of course it's unreadable as hail but at least it's small 2018-05-27 13:58:44 rom1504 you can use a bundler for that 2018-05-27 13:58:58 timmyRS I don't like compiling my JS 2018-05-27 13:59:23 rom1504 so you can write readable code and then it does all the minimizing for you (and much better than what you'd do manually) 2018-05-27 13:59:58 rom1504 or you can use http2 and gzip and then it doesn't even matter 2018-05-27 14:00:18 rom1504 the compression will handle "minimizing" for you 2018-05-27 14:00:49 rom1504 anyway HurricanKai yeah you need to write that offline uuid properly or some things happens 2018-05-27 14:04:05 HurricanKai spawning myself wasnt a good idea lol 2018-05-27 14:04:18 timmyRS Really? 2018-05-27 14:04:46 HurricanKai that was the cause of the no-fall-cam-flicker glitch 2018-05-27 14:06:20 timmyRS I'm pretty sure I send spawn player to the player that just joined, too, but let me check... 2018-05-27 14:08:32 timmyRS Oh wait no actually I don't 2018-05-27 14:09:10 timmyRS But I do send a player list item 2018-05-27 14:31:34 HurricanKai ok, hmm, somehow it works now... didnt change anything but ok 2018-05-27 14:33:08 * saper is new here - I am still confused what is server- and what is client-side in Minecraft 2018-05-27 14:33:46 timmyRS Well, in Minecraft server- and client-side are quite a complex concept 2018-05-27 14:33:52 timmyRS because the server-side, is the side of the server 2018-05-27 14:34:03 timmyRS and, you probably didn't guess this, but the client-side is the side of the client 2018-05-27 14:34:25 HurricanKai well, its just normal server- client-side things. Server handles everything important about the Game, that everyone needs to know. and Client is handling local stuf 2018-05-27 14:34:27 HurricanKai f 2018-05-27 14:34:37 HurricanKai which no one else needs to know 2018-05-27 14:35:06 saper I have written client- and server-side apps, so I think I understand the concept, but I wonder how come most mods seems to client-side and it still works. 2018-05-27 14:35:57 saper I find the explanation https://mcforge.readthedocs.io/en/latest/concepts/sides/ confusing - sure everything "works" if I run client and my world locally. 2018-05-27 14:36:31 HurricanKai well, the server is integrated into the client, so while still doing networking, it can load resources out of the same folder etc. 2018-05-27 14:40:06 saper do I understand it correctly that server-side mods are done by decompiling and recompiling the server? or are any hook available to sideload .jars? 2018-05-27 14:40:29 HurricanKai Forge loads Server-Side mods as well as Client-Side mods 2018-05-27 14:40:37 HurricanKai it actually has to handle both 2018-05-27 14:40:51 HurricanKai its basically impossible to ie. add a block without loading both sides 2018-05-27 14:41:19 HurricanKai in a single player scenario the JVM is the same either way, so you have to do it there too 2018-05-27 14:44:01 saper ok 2018-05-27 14:47:16 saper can resource packs contain clientside code? so that I say "You have to have Resource Pack X to talk to my server" to enforce that clients and servers have both sides in sync? 2018-05-27 14:48:27 HurricanKai ouhm, no, as far as i know you can tell it to download something.. and some servers manage to enforce it *somehow* (ie. Hypixel) also, no, it cannot contain code, only Textures & Models, and with new Versions Commands / Structures 2018-05-27 14:49:49 HurricanKai please help me... the client just said "Invalid Movement" since when does it check its own movement?? 2018-05-27 14:50:56 saper oh interesting 2018-05-27 14:54:56 <-- fl4sh_ (~fl4sh@dock.jsje.de) a quitté (Quit: Too fl4shed to continue) 2018-05-27 15:10:07 +Dinnerbone The client will tell the server that it is or is not using the requested resource pack, but obviously anyone can mod it to always say "yeah sure totally" 2018-05-27 15:15:10 saper one day I'll figure it all out :) 2018-05-27 15:15:23 saper for now, some Jython exploration should do 2018-05-27 15:15:55 saper in all other apps, making sure the client and the server understand each other is a non-trivial task 2018-05-27 15:16:24 saper but it looks like I need to get to understand Bukkit first :) 2018-05-27 16:45:57 --> JnthnDE (~Jonathan@81.171.85.140) a rejoint #mcdevs 2018-05-27 16:56:26 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-05-27 16:57:12 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-27 17:03:28 <-- JnthnDE (~Jonathan@81.171.85.140) a quitté (Quit: Leaving) 2018-05-27 17:03:45 --> JnthnDE (~Jonathan@81.171.85.140) a rejoint #mcdevs 2018-05-27 17:09:54 <-- Meeeh_ (~Meeeh@65.ip-51-254-203.eu) a quitté (Ping timeout: 276 seconds) 2018-05-27 17:11:08 --> Jonathan- (~Jonathan@5.1.85.173) a rejoint #mcdevs 2018-05-27 17:17:25 --> Meeeh (~Meeeh@65.ip-51-254-203.eu) a rejoint #mcdevs 2018-05-27 17:18:38 <-- JnthnDE (~Jonathan@81.171.85.140) a quitté #mcdevs ("Leaving") 2018-05-27 17:19:15 -- Jonathan- est maintenant connu sous le nom JnthnDE 2018-05-27 17:29:09 <-- JnthnDE (~Jonathan@5.1.85.173) a quitté (Quit: Jonathan left.) 2018-05-27 17:29:39 --> JnthnDE (~Jonathan@5.1.85.173) a rejoint #mcdevs 2018-05-27 17:39:34 HurricanKai hey, anyone got a nice link to a good explanation of the Rotation stuff? cause there is an explanation at Player Look, then there is one at Angle? with the 256 one byte thing? i dont quite get how im supposed to store it. in the 256 format? or just as Vector3? im really confused... 2018-05-27 17:41:01 timmyRS 0 = 0° 2018-05-27 17:41:21 timmyRS 255 = 360° 2018-05-27 17:41:35 timmyRS 127 = 180° 2018-05-27 17:42:10 Andrio well, there are two dimensions, not three (pitch and yaw) 2018-05-27 17:44:11 HurricanKai ok, and how do i calculate the Player Look stuff? 2018-05-27 17:46:57 Andrio The graphic shows that 0 means south, and pi/2 (encoded as 64) means west. 2018-05-27 17:47:10 Andrio For yaw. 2018-05-27 17:47:19 HurricanKai oh wait 2018-05-27 17:47:21 HurricanKai now i get it 2018-05-27 17:47:23 Andrio For pitch, 0 is horizontal and pi/2 is straight up 2018-05-27 17:47:35 Andrio mm 2018-05-27 18:04:01 HurricanKai ok, so, im apparently too retarded 2018-05-27 18:04:30 HurricanKai so, when i got my Rotation from 0-255, how do i get the Yaw/Pitch for Player Look? 2018-05-27 18:04:49 HurricanKai like i know what values woud go where, but i dont get what the "formular" for that woud be 2018-05-27 18:04:57 HurricanKai cause it just seems so random... 2018-05-27 18:35:38 rom1504 what should be bitmap be for the nether ? 2018-05-27 18:42:18 pokechu22 What do you mean exactly rom? 2018-05-27 18:45:38 pokechu22 saper: The client and server side are _normally_ what you're running on your client (that's what you use normally when you play the game), versus a dedicated server (which you can download on minecraft.net) that runs separately. When using forge, your mod runs on both the client and server side, cutting out parts that are client- or server- only (by some forge magic stuff) 2018-05-27 18:45:39 rom1504 not sure, I'm trying to figure out what changed exactly between 1.8 and 1.12 that makes http://wiki.vg/Protocol#Chunk_Data display no light in the nether in 1.12 2018-05-27 18:46:08 rom1504 the wiki description says "You can also infer this information from the primary bitmask and the amount of uncompressed bytes sent." 2018-05-27 18:46:14 rom1504 so it might be related to my problem 2018-05-27 18:46:16 HurricanKai cause there is no Skylight in the Nether... 2018-05-27 18:46:21 pokechu22 you _can_ make mods by decompiling one side or the other and then recompiling (bukkit is that way, and it shows) 2018-05-27 18:46:32 rom1504 yes HurricanKai 2018-05-27 18:46:39 pokechu22 Yeah, no skylight in the nether... but I think that was also the case in 1.8 2018-05-27 18:46:48 rom1504 should still not be completely dark though right ? 2018-05-27 18:47:01 HurricanKai if you have no light source in there it shoud be... 2018-05-27 18:47:12 rom1504 ah ok 2018-05-27 18:47:26 rom1504 it was not completely dark in 1.8 even without any light source 2018-05-27 18:47:28 pokechu22 Nah, you do want to send block light from torches and such; the actual light level does change by light sources (however, levels under 7 or something don't actually look different) 2018-05-27 18:47:30 rom1504 maybe that was a bug then 2018-05-27 18:47:43 HurricanKai (am i saying, while i havent implemented Multi-structures yet) 2018-05-27 18:47:45 pokechu22 The client does some rendering stuff with the light level in the nether 2018-05-27 18:48:19 rom1504 what can be a light source beside torches ? 2018-05-27 18:48:20 HurricanKai shoud i just clamp Pitch & Yaw to 0-360? 2018-05-27 18:48:25 HurricanKai Glowstone 2018-05-27 18:48:25 rom1504 (and fire) 2018-05-27 18:48:28 HurricanKai Pumpkins 2018-05-27 18:48:29 pokechu22 Glowstone, laval, fire, etc 2018-05-27 18:48:31 pokechu22 * lava 2018-05-27 18:48:31 HurricanKai Redstone 2018-05-27 18:48:32 rom1504 ok 2018-05-27 18:48:32 HurricanKai Lava 2018-05-27 18:48:40 pokechu22 I think the wiki has a list of sources and their light levels 2018-05-27 18:48:47 rom1504 so I'll just put some of that in my nether generator and it'll be fine 2018-05-27 18:49:02 HurricanKai also, i think some Particles even...? (endrod?) 2018-05-27 18:49:28 pokechu22 Ah, yeah, https://minecraft.gamepedia.com/Light#Blocks 2018-05-27 18:49:39 pokechu22 The endrod is a block, though it does emit particles :P 2018-05-27 18:49:53 HurricanKai yeah, but im not shure which of them emits light 2018-05-27 18:50:24 pokechu22 No entities or particles in vanilla implement light, too hard to do :P (though I think optifine does have that) 2018-05-27 18:51:09 HurricanKai ;d 2018-05-27 18:51:23 HurricanKai there are lots of strange lighting bugs anyways 2018-05-27 18:51:53 HurricanKai ie. Giving the Client Light before he loads the chunk just makes the skin appear super slow 2018-05-27 19:00:19 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-05-27 19:01:24 rom1504 lol I put half lava in the nether, and the game crashed 2018-05-27 19:01:32 rom1504 apparently lava is too much effort to render 2018-05-27 19:01:40 HurricanKai who woud have thought 2018-05-27 19:01:48 HurricanKai its not like its an animated, Glowing source 2018-05-27 19:02:16 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-05-27 19:02:23 HurricanKai even Blender woud be crashing if it had to live-render 2000+ Glowing, animated Things which spit out particles 2018-05-27 19:03:40 rom1504 glowstone should be better ? 2018-05-27 19:03:44 pokechu22 MC's light ending doesn't exactly do too much effort; it calculates the light level based on nearby blocks and jsut sticks with that more or less. Though still the crash is a bit odd .-. 2018-05-27 19:04:28 pokechu22 Also, logs.rom1504.fr seems to be down (responds to pings but the actual page is dead) 2018-05-27 19:04:42 rom1504 well not really crashing but the game is frozen 2018-05-27 19:05:52 pokechu22 Ah, it might be doing a lot of clientside lighting updates, if you're not calculating the light value for it? 2018-05-27 19:06:58 rom1504 logs.rom1504.fr fixed 2018-05-27 19:07:16 rom1504 apparently the python server behind it was in trouble for some reason 2018-05-27 19:07:40 pokechu22 Thanks 2018-05-27 19:07:41 rom1504 yes it looks like it pokechu22 2018-05-27 19:07:54 HurricanKai Angle is supposed to be a single byte right? 2018-05-27 19:07:55 rom1504 I should probably use a nicer block 2018-05-27 19:08:13 HurricanKai but i thought a byte coud only store up to 128? 2018-05-27 19:08:43 rom1504 unsigned byte is up to 255 2018-05-27 19:08:57 rom1504 signed is -128 to 127 2018-05-27 19:09:27 HurricanKai oh, well, either way its throwing me some out of bounds error. (there is no array but hey) 2018-05-27 19:32:25 Not [flying-squid] rom1504 pushed 19 commits to master [+8/-2/±81] https://git.io/vhm3N 2018-05-27 19:32:27 Not [flying-squid] rom1504 a3631cf - Merge pull request #333 from PrismarineJS/1.12 1.12 2018-05-27 19:41:27 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhmsl 2018-05-27 19:41:28 Not [flying-squid] rom1504 39e8ce5 - update readme 2018-05-27 19:42:20 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±2] https://git.io/vhmsB 2018-05-27 19:42:21 Not [flying-squid] rom1504 8b788c3 - Release 1.1.0 2018-05-27 19:42:45 Not [flying-squid] rom1504 tagged 8b788c3 as 1.1.0 https://git.io/vhmsE 2018-05-27 19:46:12 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhmsK 2018-05-27 19:46:13 Not [flying-squid] rom1504 91c68e2 - increase test timeout 2018-05-27 19:47:04 rom1504 alright flying-squid supports 1.12 2018-05-27 19:47:11 rom1504 (and 1.8 !) 2018-05-27 19:47:50 rom1504 do you have any idea if 1.13 is going to change a lot before release ? 2018-05-27 19:56:35 pokechu22 Probably not much, unless the fluid stuff changes 2018-05-27 19:57:09 pokechu22 however since block state ids are dynamic now, the actual ids could change a fair bit 2018-05-27 20:05:22 rom1504 yeah but that's ok 2018-05-27 20:05:42 rom1504 ok I guess it would make sense to get 1.13 implemented in prismarine stuff then... 2018-05-27 20:06:43 <-- HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a quitté (Ping timeout: 260 seconds) 2018-05-27 20:24:30 <-- Thinkofname (~Think@ns3091419.ip-5-135-185.eu) a quitté (Read error: Connection reset by peer) 2018-05-27 20:26:01 --> Thinkofdname_ (~Think@2001:41d0:8:c217::1) a rejoint #mcdevs 2018-05-27 20:55:29 --> HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-05-27 20:57:49 HurricanKai any ideas what https://imgur.com/a/lgkoEeP coud be caused by in the EntityLookPacket? 2018-05-27 20:58:30 <-- Thinkofdname_ (~Think@2001:41d0:8:c217::1) a quitté (Ping timeout: 245 seconds) 2018-05-27 20:58:57 timmyRS What's your code for sending that packet, HurricanKai? 2018-05-27 21:01:04 HurricanKai https://hastebin.com/rofegehowa.cs 2018-05-27 21:02:18 HurricanKai if it helps you ;d 2018-05-27 21:02:22 timmyRS Which Minecraft version is that for? 2018-05-27 21:02:25 HurricanKai 1.12 2018-05-27 21:02:32 timmyRS It's 0x28 not 0x27 2018-05-27 21:02:36 HurricanKai wait 2018-05-27 21:03:05 HurricanKai omg, i literally checked that twice now, and didnt notice it 2018-05-27 21:03:16 timmyRS :D 2018-05-27 21:03:26 --> Thinkofname (~Think@thinkof.name) a rejoint #mcdevs 2018-05-27 21:03:26 -- Mode #mcdevs [+v Thinkofname] par ChanServ 2018-05-27 21:03:37 HurricanKai omg thank youu! 2018-05-27 21:03:46 timmyRS No problem :) 2018-05-27 21:04:52 HurricanKai that was the last missing piece https://imgur.com/a/lUQUCnR 2018-05-27 21:04:57 HurricanKai ouuh, im so happy 2018-05-27 21:05:11 timmyRS Now it's ZweiCommandBlocks 2018-05-27 21:05:57 HurricanKai :D 2018-05-27 21:10:59 HurricanKai now onto All the Entities 2018-05-27 21:16:53 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhmnj 2018-05-27 21:16:55 Not [flying-squid] rom1504 60318c7 - fix external.js 2018-05-27 21:22:01 HurricanKai ouuuhm, how exactly am i supposed to convert between 0-360 Degree and 0-256 Angle types? 2018-05-27 21:22:13 HurricanKai cause my methode of multiplication isnt quite working well 2018-05-27 21:25:32 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-05-27 21:25:59 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-27 21:26:04 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhmcC 2018-05-27 21:26:05 Not [flying-squid] rom1504 3e172af - fix /setblock test, fix #344 2018-05-27 21:36:02 +ammar2 HurricanKai: 360/256 * degs doesn't work? 2018-05-27 21:36:15 HurricanKai doing that hmm 2018-05-27 21:36:25 HurricanKai no wait 2018-05-27 21:36:38 HurricanKai im doing (x / 360) * 256 2018-05-27 21:37:07 timmyRS Could it be that you're using a signed byte? 2018-05-27 21:37:41 HurricanKai no, im performing it on a float, and then limiting to an unsigned byte 2018-05-27 21:37:55 +ammar2 make sure / in your language isn't integer division 2018-05-27 21:38:10 HurricanKai (also, forgot to tell you, someone might want to remove the "you can use either signed or unsigned" cause thats not true) 2018-05-27 21:38:17 HurricanKai yeah, i made shure actually 2018-05-27 21:38:18 timmyRS In Java, I use addUnsignedByte((byte) (angle / 360 * 256)) which writes ((byte)(value & 255)) to the client 2018-05-27 21:38:21 HurricanKai wait lemme test 2018-05-27 21:38:38 +ammar2 oh wait your thing seems flipped 2018-05-27 21:38:42 +ammar2 it should be /256 * 360 2018-05-27 21:38:58 +ammar2 (x / 256) * 360 2018-05-27 21:39:14 HurricanKai oh, ok... lemme test 2018-05-27 21:39:22 timmyRS um 2018-05-27 21:39:24 timmyRS no 2018-05-27 21:39:33 timmyRS A byte contain 360 2018-05-27 21:39:36 timmyRS That overflows 2018-05-27 21:39:40 timmyRS can't* 2018-05-27 21:40:07 +ammar2 well I mean you wouldn't store the result in a byte lol 2018-05-27 21:40:21 timmyRS We're talking about Server -> Client 2018-05-27 21:40:23 HurricanKai well you have to send it in a byte, so you have to ;d 2018-05-27 21:40:34 +ammar2 oh I thought he wanted the other way around 2018-05-27 21:40:38 +ammar2 bytes to degrees 2018-05-27 21:40:46 +ammar2 sorry 2018-05-27 21:41:37 timmyRS (angle / 360 * 256) should do the trick given an unsigned byte 2018-05-27 21:42:08 HurricanKai hmm, coud it be just setting 360 as the max value doesnt do the trick? 2018-05-27 21:42:32 timmyRS Works on my Server ¯\_(ツ)_/¯ 2018-05-27 21:42:46 HurricanKai well, im just limiting it/.. 2018-05-27 21:42:54 HurricanKai i may have to do that trick with modulus 2018-05-27 21:43:01 HurricanKai thought i have forgot how it works aaah 2018-05-27 21:58:13 pokechu22 rom1504: Oh, one other thing: it might be darker in 1.12 than in 1.8 because you changed game brightness to bright in 1.8 but haven't in 1.12? 2018-05-27 22:33:59 rom1504 you mean in the client ? 2018-05-27 22:34:20 rom1504 I don't think so, I have everything set to default, I don't actually play minecraft :p 2018-05-27 22:34:47 timmyRS No FOV Quake Pro? How can you even play? 2018-05-27 22:35:21 pokechu22 Right, low brightness is the default, but it's something you probably changed a while back :P 2018-05-27 22:35:51 pokechu22 It's one of the first things I change (along with disabling auto-jump, turning off clouds, and turning off mipmapping) 2018-05-27 22:37:11 rom1504 let's check 2018-05-27 22:40:42 rom1504 no it's the same setting 2018-05-27 22:40:45 rom1504 "moody" 2018-05-27 22:40:59 HurricanKai (which at the same time is also the worst) 2018-05-27 22:41:05 rom1504 so it probably is something that changed between 1.8 and 1.12 2018-05-27 22:41:13 pokechu22 Huh, interesting 2018-05-27 22:41:14 rom1504 anyway I put some glowstone in the nether and it's ok 2018-05-27 22:41:30 rom1504 it's not like our nether is anywhere close to fully featured anyway 2018-05-27 22:41:40 rom1504 it's a flat map and that's about it 2018-05-27 22:42:12 HurricanKai thats the same as my overworld 0.0 2018-05-28 00:45:40 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-05-28 00:46:38 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-05-28 01:58:45 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-05-28 02:15:10 --> progwml6 (~progwml6@pool-173-54-58-71.nwrknj.fios.verizon.net) a rejoint #mcdevs 2018-05-28 02:15:56 <-- progwml6 (~progwml6@pool-173-54-58-71.nwrknj.fios.verizon.net) a quitté (Client Quit) 2018-05-28 02:16:28 --> progwml6 (~progwml6@pool-173-54-58-71.nwrknj.fios.verizon.net) a rejoint #mcdevs 2018-05-28 02:33:45 <-- progwml6 (~progwml6@pool-173-54-58-71.nwrknj.fios.verizon.net) a quitté (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2018-05-28 02:52:33 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 260 seconds) 2018-05-28 03:36:58 <-- agris (~agris@gateway/tor-sasl/agris) a quitté (Ping timeout: 250 seconds) 2018-05-28 03:37:17 --> agris (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-05-28 03:50:59 --> AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-05-28 03:51:09 -- AlphaBlend est maintenant connu sous le nom MisterVector 2018-05-28 04:30:30 <-- agris (~agris@gateway/tor-sasl/agris) a quitté (Remote host closed the connection) 2018-05-28 04:30:55 --> agris (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-05-28 04:32:43 <-- ecx (~ecx@unaffiliated/ecx) a quitté (Quit: ecx) 2018-05-28 04:33:34 --> ecx (~ecx@unaffiliated/ecx) a rejoint #mcdevs 2018-05-28 06:38:10 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-28 06:41:25 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 245 seconds) 2018-05-28 06:41:25 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-05-28 07:15:03 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-05-28 07:15:30 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-28 07:58:34 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-05-28 08:00:58 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-05-28 08:01:04 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-28 08:36:21 <-- redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-05-28 08:36:46 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-28 09:44:12 <-- HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a quitté (Remote host closed the connection) 2018-05-28 09:44:35 --> HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-05-28 10:27:28 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Ping timeout: 252 seconds) 2018-05-28 10:38:21 HurricanKai hey, i dont get it from the wiki, what is the default Particle Data? just 0? 2018-05-28 11:39:22 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (Ping timeout: 248 seconds) 2018-05-28 11:39:34 --> PolarizedIons_ (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2018-05-28 11:39:57 -- PolarizedIons_ est maintenant connu sous le nom PolarizedIons 2018-05-28 11:48:26 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 248 seconds) 2018-05-28 11:56:28 --> I9hdkill_ (~quassel@2001:41d0:d:1cb7::) a rejoint #mcdevs 2018-05-28 11:57:17 --> matthewprenger (~matt@irc.prenger.co) a rejoint #mcdevs 2018-05-28 12:00:43 --> spellegrom (~spellegro@ks1.internetpolice.eu) a rejoint #mcdevs 2018-05-28 12:00:53 --> Djinnibone (dinnerbone@i.like.butts.and.my.name.is.dinnerbone.com) a rejoint #mcdevs 2018-05-28 12:00:53 -- Mode #mcdevs [+v Djinnibone] par ChanServ 2018-05-28 12:00:59 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2018-05-28 12:02:29 <-- Dinnerbone (dinnerbone@i.like.butts.and.my.name.is.dinnerbone.com) a quitté (*.net *.split) 2018-05-28 12:02:31 <-- Guest31276 (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (*.net *.split) 2018-05-28 12:02:31 <-- spellegr- (~spellegro@ks1.internetpolice.eu) a quitté (*.net *.split) 2018-05-28 12:02:31 <-- Guest12724 (~matt@irc.prenger.co) a quitté (*.net *.split) 2018-05-28 12:02:32 <-- I9hdkill (~quassel@2001:41d0:d:1cb7::) a quitté (*.net *.split) 2018-05-28 12:02:32 -- Djinnibone est maintenant connu sous le nom Dinnerbone 2018-05-28 13:28:41 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-28 13:29:10 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2018-05-28 13:29:11 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-05-28 14:04:26 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-05-28 14:07:07 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (Remote host closed the connection) 2018-05-28 14:10:36 --> kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a rejoint #mcdevs 2018-05-28 14:10:36 -- Mode #mcdevs [+v kev009] par ChanServ 2018-05-28 16:47:22 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-05-28 16:47:44 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-28 17:39:57 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2018-05-28 17:57:06 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-28 17:59:35 <-- HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a quitté (Quit: Leaving) 2018-05-28 18:06:03 <-- pokechu22 (~pokechu22@50.35.71.199) a quitté (Ping timeout: 260 seconds) 2018-05-28 18:10:08 --> pokechu22 (~pokechu22@50.35.66.9) a rejoint #mcdevs 2018-05-28 18:22:28 <-- MisterVector (Vector@cpe-66-74-178-84.socal.res.rr.com) a quitté 2018-05-28 18:23:56 --> AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-05-28 20:33:38 <-- ecx (~ecx@unaffiliated/ecx) a quitté (Quit: ecx) 2018-05-28 20:47:46 --> iso2013 (~iso2013@2601:281:c503:9186:1538:4018:57bb:e51f) a rejoint #mcdevs 2018-05-28 21:02:51 --> ecx (~ecx@unaffiliated/ecx) a rejoint #mcdevs 2018-05-28 21:04:01 <-- ecx (~ecx@unaffiliated/ecx) a quitté (Client Quit) 2018-05-28 21:04:41 --> ecx (~ecx@unaffiliated/ecx) a rejoint #mcdevs 2018-05-28 21:07:35 <-- ecx (~ecx@unaffiliated/ecx) a quitté (Client Quit) 2018-05-28 21:08:36 --> ecx (~ecx@unaffiliated/ecx) a rejoint #mcdevs 2018-05-28 21:30:11 <-- pokechu22 (~pokechu22@50.35.66.9) a quitté (Read error: Connection reset by peer) 2018-05-28 22:06:18 --> pokechu22 (~pokechu22@50.35.66.9) a rejoint #mcdevs 2018-05-28 22:56:59 <-- KnownUnown (KnownUnown@die.in.firrre.com) a quitté (Remote host closed the connection) 2018-05-28 23:47:13 --> barneygale (~barneygal@2.218.69.78) a rejoint #mcdevs 2018-05-28 23:52:12 <-- barneygale (~barneygal@2.218.69.78) a quitté (Remote host closed the connection) 2018-05-29 00:25:07 rom1504 think so 2018-05-29 00:36:03 --> itsme_ (~textual@x590fac0f.dyn.telefonica.de) a rejoint #mcdevs 2018-05-29 00:47:26 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-05-29 00:47:58 --> Dadido3 (~quassel@p5B2CB64E.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-05-29 00:48:27 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-05-29 00:50:13 <-- Dadido3_ (~quassel@p200300D9DBE15000F9D461AC266E8EC3.dip0.t-ipconnect.de) a quitté (Ping timeout: 245 seconds) 2018-05-29 00:56:12 rom1504 hi 2018-05-29 00:56:30 rom1504 is it slower/faster/same to dump chunks in vanilla 1.9 vs 1.8 ? 2018-05-29 00:56:40 rom1504 dump so vanilla server 2018-05-29 00:56:47 rom1504 same question for load in the client 2018-05-29 00:58:24 pokechu22 They're smaller in-memory now (the palette isn't just used over the network and then discarded; that's the representation on both sides). Might be a bit slower or about the same to access it (I'm not 100% sure what things happened in 1.8; in 1.9+ the palette is to block state instances and that's what you'd want anyways) 2018-05-29 01:03:07 rom1504 I'm not asking about the time to access it 2018-05-29 01:03:17 --> KnownUnown (KnownUnown@die.in.firrre.com) a rejoint #mcdevs 2018-05-29 01:03:27 rom1504 just the time to transform it from the in memory representation to network serialization 2018-05-29 01:03:33 rom1504 and back 2018-05-29 01:04:14 rom1504 like, when you go into a not generated zone in a vanilla server 2018-05-29 01:04:17 rom1504 is that fast enough 2018-05-29 01:04:22 rom1504 well I could test 2018-05-29 01:05:12 rom1504 (in a generated / loaded from disk zone, there could be some caching involved so it's not clear if it's fast for that reason or something else) 2018-05-29 01:20:26 pokechu22 Ah, right, in vanilla it's pretty fast because the memory representation is more or less the same as the network serialization version. On the other hand, the on-disk version is pretty different from it (until 1.13) 2018-05-29 01:58:45 <-- protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a quitté (Quit: WeeChat 1.7-rc2) 2018-05-29 02:10:32 <-- Thinkofname (~Think@thinkof.name) a quitté (Quit: Leaving) 2018-05-29 02:11:31 --> Thinkofname (~Think@2001:41d0:8:c217::1) a rejoint #mcdevs 2018-05-29 02:11:31 -- Mode #mcdevs [+v Thinkofname] par ChanServ 2018-05-29 02:52:18 <-- pokechu22 (~pokechu22@50.35.66.9) a quitté (Quit: Moving pi) 2018-05-29 02:56:27 --> Dadido3_ (~quassel@p5B2CB64E.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-05-29 02:58:10 <-- Dadido3 (~quassel@p5B2CB64E.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2018-05-29 03:58:28 --> itsme__ (~textual@185.5.175.84) a rejoint #mcdevs 2018-05-29 03:59:48 <-- itsme_ (~textual@x590fac0f.dyn.telefonica.de) a quitté (Ping timeout: 252 seconds) 2018-05-29 04:35:35 --> ry60003333 (~textual@38.142.8.210) a rejoint #mcdevs 2018-05-29 04:38:29 <-- Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (*.net *.split) 2018-05-29 04:38:30 <-- ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a quitté (*.net *.split) 2018-05-29 04:38:59 --> ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2018-05-29 04:38:59 --> Zachoz (~Zachoz@2001:19f0:5800:8483:5400:ff:fe06:49ea) a rejoint #mcdevs 2018-05-29 04:40:33 <-- agris (~agris@gateway/tor-sasl/agris) a quitté (*.net *.split) 2018-05-29 04:40:48 --> agris (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-05-29 04:42:06 <-- yangm97 (yangm97mat@gateway/shell/matrix.org/x-jjllnsrmdchviyuq) a quitté (Ping timeout: 256 seconds) 2018-05-29 04:43:00 <-- KnownUnown (KnownUnown@die.in.firrre.com) a quitté (*.net *.split) 2018-05-29 04:43:00 <-- AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a quitté (*.net *.split) 2018-05-29 04:43:03 <-- Moep[m] (moepmatrix@gateway/shell/matrix.org/x-uwevfuswqdajuscy) a quitté (Ping timeout: 260 seconds) 2018-05-29 04:43:21 --> KnownUnown (KnownUnown@die.in.firrre.com) a rejoint #mcdevs 2018-05-29 04:43:22 --> AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-05-29 04:46:03 <-- Thinkofname (~Think@2001:41d0:8:c217::1) a quitté (*.net *.split) 2018-05-29 04:46:03 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (*.net *.split) 2018-05-29 04:46:04 <-- Byteflux (~byte@byteflux.net) a quitté (*.net *.split) 2018-05-29 04:46:04 <-- Rhvs (Rhys@help.lux.melted.me) a quitté (*.net *.split) 2018-05-29 04:46:05 <-- m0r13 (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a quitté (*.net *.split) 2018-05-29 04:46:05 <-- peterix (quassel@quassel.woboq.de) a quitté (*.net *.split) 2018-05-29 04:46:05 <-- Not (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a quitté (*.net *.split) 2018-05-29 04:46:09 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (*.net *.split) 2018-05-29 04:46:09 <-- spellegrom (~spellegro@ks1.internetpolice.eu) a quitté (*.net *.split) 2018-05-29 04:46:09 <-- matthewprenger (~matt@irc.prenger.co) a quitté (*.net *.split) 2018-05-29 04:46:09 <-- bildramer (~bildramer@p200300ED83CDCF004D8A90CD1B7CA43E.dip0.t-ipconnect.de) a quitté (*.net *.split) 2018-05-29 04:46:09 <-- fragmer (~fragmer@45.55.2.85) a quitté (*.net *.split) 2018-05-29 04:46:24 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2018-05-29 04:46:24 --> spellegrom (~spellegro@ks1.internetpolice.eu) a rejoint #mcdevs 2018-05-29 04:46:24 --> matthewprenger (~matt@irc.prenger.co) a rejoint #mcdevs 2018-05-29 04:46:24 --> bildramer (~bildramer@p200300ED83CDCF004D8A90CD1B7CA43E.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-05-29 04:46:24 --> fragmer (~fragmer@45.55.2.85) a rejoint #mcdevs 2018-05-29 04:46:24 -- Mode #mcdevs [+v fragmer] par cherryh.freenode.net 2018-05-29 04:46:31 --> Thinkofname (~Think@2001:41d0:8:c217::1) a rejoint #mcdevs 2018-05-29 04:46:31 --> kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a rejoint #mcdevs 2018-05-29 04:46:31 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-05-29 04:46:31 --> m0r13 (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a rejoint #mcdevs 2018-05-29 04:46:31 --> Rhvs (Rhys@help.lux.melted.me) a rejoint #mcdevs 2018-05-29 04:46:31 --> peterix (quassel@quassel.woboq.de) a rejoint #mcdevs 2018-05-29 04:46:31 --> Not (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a rejoint #mcdevs 2018-05-29 04:46:31 -- Mode #mcdevs [+vv Thinkofname kev009] par cherryh.freenode.net 2018-05-29 04:48:04 <-- blackdog476 (~notquasse@godx.pw) a quitté (*.net *.split) 2018-05-29 04:48:04 <-- balrog (~balrog@unaffiliated/balrog) a quitté (*.net *.split) 2018-05-29 04:48:04 <-- offbeatwitch (~offbeatwi@163.172.169.69) a quitté (*.net *.split) 2018-05-29 04:48:05 <-- mundus (~mundus201@unaffiliated/mundus2018) a quitté (*.net *.split) 2018-05-29 04:48:05 <-- ShaRose (ShaRose@i.am.sharo.se) a quitté (*.net *.split) 2018-05-29 04:48:05 <-- Hafydd (~Hafydd@unaffiliated/joo) a quitté (*.net *.split) 2018-05-29 04:48:05 <-- _123DMWM (~123DMWM@me.123dmwm.tk) a quitté (*.net *.split) 2018-05-29 04:48:07 <-- Dadido3_ (~quassel@p5B2CB64E.dip0.t-ipconnect.de) a quitté (*.net *.split) 2018-05-29 04:48:08 <-- clj (~clonejo@shakik3.shakik.de) a quitté (*.net *.split) 2018-05-29 04:48:09 <-- woder (~woder@wltd.org) a quitté (*.net *.split) 2018-05-29 04:48:39 --> blackdog476 (~notquasse@godx.pw) a rejoint #mcdevs 2018-05-29 04:48:39 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2018-05-29 04:48:39 --> offbeatwitch (~offbeatwi@163.172.169.69) a rejoint #mcdevs 2018-05-29 04:48:39 --> mundus (~mundus201@unaffiliated/mundus2018) a rejoint #mcdevs 2018-05-29 04:48:39 --> ShaRose (ShaRose@i.am.sharo.se) a rejoint #mcdevs 2018-05-29 04:48:39 --> Hafydd (~Hafydd@unaffiliated/joo) a rejoint #mcdevs 2018-05-29 04:48:39 --> _123DMWM (~123DMWM@me.123dmwm.tk) a rejoint #mcdevs 2018-05-29 04:48:42 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Max SendQ exceeded) 2018-05-29 04:48:42 <-- ShaRose (ShaRose@i.am.sharo.se) a quitté (Max SendQ exceeded) 2018-05-29 04:48:42 <-- mundus (~mundus201@unaffiliated/mundus2018) a quitté (Max SendQ exceeded) 2018-05-29 04:48:55 --> mundus2018 (~mundus201@unaffiliated/mundus2018) a rejoint #mcdevs 2018-05-29 04:48:58 --> balrog_ (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2018-05-29 04:49:21 --> Dadido3_ (~quassel@p5B2CB64E.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-05-29 04:49:21 --> clj (~clonejo@shakik3.shakik.de) a rejoint #mcdevs 2018-05-29 04:49:21 --> woder (~woder@wltd.org) a rejoint #mcdevs 2018-05-29 04:50:35 --> ShaRose (ShaRose@i.am.sharo.se) a rejoint #mcdevs 2018-05-29 04:50:58 -- balrog_ est maintenant connu sous le nom balrog 2018-05-29 04:51:16 <-- I9hdkill_ (~quassel@2001:41d0:d:1cb7::) a quitté (*.net *.split) 2018-05-29 04:51:17 <-- justJanne (kuschku@lithium.kuschku.de) a quitté (*.net *.split) 2018-05-29 04:51:18 <-- Black_Hole (~BlackHole@p200300E753C03400D04A4E0A6C9F60D5.dip0.t-ipconnect.de) a quitté (*.net *.split) 2018-05-29 04:51:18 <-- jast (jast@zoidberg.org) a quitté (*.net *.split) 2018-05-29 04:51:18 <-- willies952002 (~willies95@irc.domnian.com) a quitté (*.net *.split) 2018-05-29 04:51:18 <-- csnxs (sean@unaffiliated/plussean) a quitté (*.net *.split) 2018-05-29 04:51:18 <-- Yamakaja (~yamakaja@vps.pub.yamakaja.me) a quitté (*.net *.split) 2018-05-29 04:51:20 <-- itsme__ (~textual@185.5.175.84) a quitté (*.net *.split) 2018-05-29 04:51:20 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (*.net *.split) 2018-05-29 04:51:21 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (*.net *.split) 2018-05-29 04:51:21 <-- ashka (~postmaste@pdpc/supporter/active/ashka) a quitté (*.net *.split) 2018-05-29 04:51:22 <-- WizardCM (~WizardCM@dsl-58-6-81-236.sa.westnet.com.au) a quitté (*.net *.split) 2018-05-29 04:51:22 <-- simpleauthority (~simple@i.am.an.algorithmjunkie.com) a quitté (*.net *.split) 2018-05-29 04:51:22 <-- MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a quitté (*.net *.split) 2018-05-29 04:51:22 <-- TobiX (tobias@zoidberg.org) a quitté (*.net *.split) 2018-05-29 04:51:22 <-- Techcable (znc@irc.techcable.net) a quitté (*.net *.split) 2018-05-29 04:51:22 <-- __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a quitté (*.net *.split) 2018-05-29 04:51:22 <-- gabizou (~gabizou@irc.spongepowered.org) a quitté (*.net *.split) 2018-05-29 04:51:25 <-- ryantheleach (~ryanthele@108.61.213.128) a quitté (*.net *.split) 2018-05-29 04:51:25 <-- saper (saper@wikipedia/saper) a quitté (*.net *.split) 2018-05-29 04:51:25 <-- Proximyst (~Proximyst@47.ip-149-202-55.eu) a quitté (*.net *.split) 2018-05-29 04:51:26 <-- Andrio (Andrio@questers-rest.andriocelos.ml) a quitté (*.net *.split) 2018-05-29 04:51:43 --> I9hdkill_ (~quassel@2001:41d0:d:1cb7::) a rejoint #mcdevs 2018-05-29 04:51:43 --> justJanne (kuschku@lithium.kuschku.de) a rejoint #mcdevs 2018-05-29 04:51:43 --> Black_Hole (~BlackHole@p200300E753C03400D04A4E0A6C9F60D5.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-05-29 04:51:43 --> jast (jast@zoidberg.org) a rejoint #mcdevs 2018-05-29 04:51:43 --> willies952002 (~willies95@irc.domnian.com) a rejoint #mcdevs 2018-05-29 04:51:43 --> csnxs (sean@unaffiliated/plussean) a rejoint #mcdevs 2018-05-29 04:51:43 --> Yamakaja (~yamakaja@vps.pub.yamakaja.me) a rejoint #mcdevs 2018-05-29 04:52:12 --> itsme__ (~textual@185.5.175.84) a rejoint #mcdevs 2018-05-29 04:52:12 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-05-29 04:52:12 --> PolarizedIons (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2018-05-29 04:52:12 --> ashka (~postmaste@pdpc/supporter/active/ashka) a rejoint #mcdevs 2018-05-29 04:52:12 --> WizardCM (~WizardCM@dsl-58-6-81-236.sa.westnet.com.au) a rejoint #mcdevs 2018-05-29 04:52:12 --> simpleauthority (~simple@i.am.an.algorithmjunkie.com) a rejoint #mcdevs 2018-05-29 04:52:12 --> MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a rejoint #mcdevs 2018-05-29 04:52:12 --> TobiX (tobias@zoidberg.org) a rejoint #mcdevs 2018-05-29 04:52:12 --> Techcable (znc@irc.techcable.net) a rejoint #mcdevs 2018-05-29 04:52:12 --> __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a rejoint #mcdevs 2018-05-29 04:52:12 --> gabizou (~gabizou@irc.spongepowered.org) a rejoint #mcdevs 2018-05-29 04:52:21 --> saper (saper@wikipedia/saper) a rejoint #mcdevs 2018-05-29 04:52:21 --> ryantheleach (~ryanthele@108.61.213.128) a rejoint #mcdevs 2018-05-29 04:52:21 --> Proximyst (~Proximyst@47.ip-149-202-55.eu) a rejoint #mcdevs 2018-05-29 04:52:21 --> Andrio (Andrio@questers-rest.andriocelos.ml) a rejoint #mcdevs 2018-05-29 04:53:33 <-- tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a quitté (Ping timeout: 260 seconds) 2018-05-29 04:53:59 --> tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a rejoint #mcdevs 2018-05-29 05:02:43 <-- iso2013 (~iso2013@2601:281:c503:9186:1538:4018:57bb:e51f) a quitté (Quit: Bye :)) 2018-05-29 05:21:14 --> Moep[m] (moepmatrix@gateway/shell/matrix.org/x-lawxidnaaujxuuyj) a rejoint #mcdevs 2018-05-29 05:22:06 --> protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a rejoint #mcdevs 2018-05-29 06:03:45 --> itsme (~textual@x590fac0f.dyn.telefonica.de) a rejoint #mcdevs 2018-05-29 06:06:18 <-- itsme__ (~textual@185.5.175.84) a quitté (Ping timeout: 252 seconds) 2018-05-29 06:22:47 --> yangm97 (yangm97mat@gateway/shell/matrix.org/x-nfrlvaxplfjtthdw) a rejoint #mcdevs 2018-05-29 06:37:55 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-29 06:41:18 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 256 seconds) 2018-05-29 06:41:18 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-05-29 06:52:13 <-- itsme (~textual@x590fac0f.dyn.telefonica.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2018-05-29 07:00:28 --> pokechu22 (~pokechu22@c-67-201-254-60.reshall.wwu.edu) a rejoint #mcdevs 2018-05-29 07:05:11 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-05-29 07:55:25 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 256 seconds) 2018-05-29 09:34:14 <-- Black_Hole (~BlackHole@p200300E753C03400D04A4E0A6C9F60D5.dip0.t-ipconnect.de) a quitté (Read error: Connection reset by peer) 2018-05-29 11:18:10 <-- ry60003333 (~textual@38.142.8.210) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-29 11:19:20 --> ry60003333 (~textual@38.142.8.210) a rejoint #mcdevs 2018-05-29 11:26:05 <-- ry60003333 (~textual@38.142.8.210) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-29 12:00:13 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-05-29 12:00:37 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-29 12:22:49 <-- McLive_ (~McLive@2a05:bec0:20:1::9) a quitté (Ping timeout: 255 seconds) 2018-05-29 12:23:58 --> McLive (~McLive@2a05:bec0:20:1::9) a rejoint #mcdevs 2018-05-29 13:41:28 <-- OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Ping timeout: 260 seconds) 2018-05-29 14:53:48 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Ping timeout: 240 seconds) 2018-05-29 15:53:53 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-05-29 16:14:56 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Quit: Bye) 2018-05-29 16:23:40 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2018-05-29 16:49:48 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Quit: Bye) 2018-05-29 16:51:38 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2018-05-29 16:54:21 --> Black-Hole (~BlackHole@p200300E753C034009110AF4F57BC4DB2.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-05-29 16:54:30 <-- Black-Hole (~BlackHole@p200300E753C034009110AF4F57BC4DB2.dip0.t-ipconnect.de) a quitté (Client Quit) 2018-05-29 16:57:41 --> Black-Hole (~BlackHole@p200300E753C034009110AF4F57BC4DB2.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-05-29 17:47:54 pokechu22 Gah, shifting IDs. There don't appear to be any packet changes in this version though 2018-05-29 17:59:52 Not [Burger] New data now avaliable for 18w22a: 2018-05-29 17:59:53 Not [Burger] Diff from 18w21b: http://pokechu22.github.io/Burger/diff_18w21b_18w22a.html (http://pokechu22.github.io/Burger/diff_18w21b_18w22a.json) 2018-05-29 17:59:55 Not [Burger] Full data: http://pokechu22.github.io/Burger/18w22a.html (http://pokechu22.github.io/Burger/18w22a.json) 2018-05-29 18:38:27 --> iso2013 (~iso2013@2601:281:c503:9186:60ff:b3ce:d732:7dd3) a rejoint #mcdevs 2018-05-29 18:53:43 -- Guest45464 est maintenant connu sous le nom Mustek 2018-05-29 20:13:08 pokechu22 tktech: not sure if you were notified, but there's some messages for you on http://wiki.vg/User_talk:TkTech 2018-05-29 20:13:35 pokechu22 Also, didn't even realize there was email confirmation o.o 2018-05-29 20:45:01 --> Mr_Gr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-05-29 20:47:00 --> Techcable_ (znc@irc.techcable.net) a rejoint #mcdevs 2018-05-29 20:47:10 --> MiniDigger_ (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a rejoint #mcdevs 2018-05-29 20:48:06 --> WizardCM- (~WizardCM@dsl-58-6-81-236.sa.westnet.com.au) a rejoint #mcdevs 2018-05-29 20:48:40 --> __0x277E (~Hex@four.out.of.five.doctors.recommend.hex.lc) a rejoint #mcdevs 2018-05-29 20:49:53 --> TobiX_ (tobias@zoidberg.org) a rejoint #mcdevs 2018-05-29 20:52:57 --> PolarizedIons_ (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2018-05-29 20:53:11 --> ashka` (~postmaste@62-210-251-94.rev.poneytelecom.eu) a rejoint #mcdevs 2018-05-29 20:53:11 <-- ashka` (~postmaste@62-210-251-94.rev.poneytelecom.eu) a quitté (Changing host) 2018-05-29 20:53:11 --> ashka` (~postmaste@pdpc/supporter/active/ashka) a rejoint #mcdevs 2018-05-29 20:53:11 --> simpleauthority_ (~simple@i.am.an.algorithmjunkie.com) a rejoint #mcdevs 2018-05-29 20:54:13 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (*.net *.split) 2018-05-29 20:54:13 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (*.net *.split) 2018-05-29 20:54:14 <-- ashka (~postmaste@pdpc/supporter/active/ashka) a quitté (*.net *.split) 2018-05-29 20:54:14 <-- WizardCM (~WizardCM@dsl-58-6-81-236.sa.westnet.com.au) a quitté (*.net *.split) 2018-05-29 20:54:14 <-- simpleauthority (~simple@i.am.an.algorithmjunkie.com) a quitté (*.net *.split) 2018-05-29 20:54:14 <-- MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a quitté (*.net *.split) 2018-05-29 20:54:14 <-- TobiX (tobias@zoidberg.org) a quitté (*.net *.split) 2018-05-29 20:54:15 <-- Techcable (znc@irc.techcable.net) a quitté (*.net *.split) 2018-05-29 20:54:15 <-- __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a quitté (*.net *.split) 2018-05-29 20:54:15 <-- gabizou (~gabizou@irc.spongepowered.org) a quitté (*.net *.split) 2018-05-29 20:54:15 -- ashka` est maintenant connu sous le nom ashka 2018-05-29 20:54:15 -- WizardCM- est maintenant connu sous le nom WizardCM 2018-05-29 20:54:15 -- PolarizedIons_ est maintenant connu sous le nom PolarizedIons 2018-05-29 20:56:27 --> gabizou (~gabizou@irc.spongepowered.org) a rejoint #mcdevs 2018-05-29 21:01:56 tktech Your account predates it. It isn't for anti-spam since it's useless (all spambots can handle mediawiki mails) 2018-05-29 21:02:07 tktech It's for password resets 2018-05-29 21:02:23 tktech It should have asked you once to verify your email months ago 2018-05-29 21:03:26 tktech saper, Thanks for your message. Regarding the spam, please, please, PLEASE do not edit spam pages. You aren't the first person to try it and you break the automatic spam pages by editing them and will likely get your account auto-banned. 2018-05-29 21:03:31 pokechu22 Nah, I checked, and I did get a verification email from it circa 2015 2018-05-29 21:03:56 tktech That's when kev was hosting it isn't it? 2018-05-29 21:05:40 pokechu22 Not entirely sure. It was sent from wiki@wiki.vg, server mg.wiki.vg, and on october 16 2015 2018-05-29 21:06:06 tktech Huh, that would have been me with mg. 2018-05-29 21:06:12 tktech Damn time flies, that feels like a few months ago 2018-05-29 21:08:39 pokechu22 oops, August, not October (stupid romans, adding months in the middle and breaking prefixes) 2018-05-29 21:09:30 tktech Damn Romans, what have they ever done for us. Other than the roads, and health care, and clean water! 2018-05-29 21:12:41 tktech saper, Updated MX records should go out in the next 5-10 minutes. 2018-05-29 21:13:23 rom1504 pokechu22: ok, I guess we should work on doing the same in our implementation. Currently we do a lot of work to serialize it and have a more simple in memory representation, but it's too slow 2018-05-29 21:13:32 rom1504 (our = prismarinejs) 2018-05-29 21:14:10 pokechu22 I think you might also run into issues since you're using JS; MC internally uses the same long array as is sent over the network but I don't think JS has an actual long type? 2018-05-29 21:14:52 rom1504 yeah we have a bunch of hacks to support it currently 2018-05-29 21:15:14 rom1504 I don't think long support is necessary to have an efficient implementation of it though 2018-05-29 21:15:58 rom1504 our implem currently looks like that https://github.com/PrismarineJS/prismarine-chunk/blob/master/src/pc/1.9/chunk.js#L268 2018-05-29 21:16:13 rom1504 lot of bit wizardry 2018-05-29 21:16:59 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2018-05-29 21:17:12 tktech There was once a partial version of Jawa's UI in plain ol' javascript (using the "new" file APIs) before I settled on wxPython 2018-05-29 21:17:25 tktech Working with types in JS is awful 2018-05-29 21:17:28 pokechu22 ... wait, jawa has a UI? 2018-05-29 21:18:01 rom1504 surprisingly (or not ?), it's possible to do very efficient things in js, for example webtorrent (a bittorrent implem in js) is easily fast enough to saturate pretty much any connection, even though the protocol is a bit complex 2018-05-29 21:19:03 pokechu22 I don't think it would be possible to store the long array directly in JS though (unless you broke it into smaller things, which seems a bit messy)? 2018-05-29 21:19:46 rom1504 well yes it can be stored in 2 variable 2018-05-29 21:20:10 rom1504 performance wise that shouldn't be worse 2018-05-29 21:20:34 rom1504 about the code, that probably require to think carefully about how to do it cleanly without losing perf 2018-05-29 21:20:57 rom1504 or you know 2018-05-29 21:21:12 rom1504 anything you can represent is always a bunch of bytes 2018-05-29 21:21:22 rom1504 so you can always store it all in a bytearray 2018-05-29 21:21:40 pokechu22 Does javascript have a byte type? :D 2018-05-29 21:21:42 rom1504 it depends on what are the requirements : dumping fast or editing fast 2018-05-29 21:21:59 rom1504 nodejs has Buffer which is a bytearray 2018-05-29 21:22:13 rom1504 browser js has something equivalent 2018-05-29 21:23:09 rom1504 for example the best solution in term of dumping fast is simply to store the whole chunk exactly as the network representation in a Buffer 2018-05-29 21:23:19 rom1504 and to decode it all at each edit 2018-05-29 21:23:26 pokechu22 Ah, ok, yeah that would probably be usable. Using a float array though would be pretty awful 2018-05-29 21:23:27 rom1504 that's kind of terrible for the edit part 2018-05-29 21:24:07 pokechu22 What I'd recommend and what vanilla uses is to use the long array as-is, but have a nicer object for the palette itself that is re-written each time you serialize it 2018-05-29 21:27:44 rom1504 ok that might be the way to go 2018-05-29 21:28:02 rom1504 is the vanilla implementation (or an implementation very similar to it) available somewhere ? 2018-05-29 21:30:45 -- TobiX_ est maintenant connu sous le nom TobiX 2018-05-29 21:32:47 pokechu22 Well, MCP :P 2018-05-29 21:33:01 pokechu22 The one in glowstone is fairly similar in that it uses the palette too 2018-05-29 21:34:07 rom1504 yeah idk why I never took the time to setup MCP 2018-05-29 21:34:11 rom1504 I should do it 2018-05-29 21:34:20 pokechu22 For MCP, it should be net.minecraft.world.chunk.storage.ExtendedBlockStorage I think 2018-05-29 21:35:03 pokechu22 ah, actually, BlockStateContainer one package up is more what matters for that 2018-05-29 21:35:58 -- __0x277E est maintenant connu sous le nom __0x277F 2018-05-29 21:41:08 -- MiniDigger_ est maintenant connu sous le nom MiniDigger 2018-05-29 23:08:52 tktech pokechu22, welp I just spent an hour and a bit looking for the old JawaUI 2018-05-29 23:09:44 tktech Went through a bucket of USB drives, ripped open a failing WD external, dug through the wire bucket for the power cord to an old laptop, didn't have an OS, took out the drives and checked those 2018-05-29 23:09:59 tktech Found a bunch of VDIs on a few machines, went through them 2018-05-29 23:10:09 tktech On the plus side I found a *ton* of old photos that weren't archived 2018-05-30 00:49:13 <-- Mr_Gr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-05-30 00:50:12 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-05-30 02:08:00 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 265 seconds) 2018-05-30 02:08:00 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 265 seconds) 2018-05-30 02:14:02 <-- ChanServ (ChanServ@services.) a quitté (*.net *.split) 2018-05-30 02:16:31 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2018-05-30 02:35:12 --> ChanServ (ChanServ@services.) a rejoint #mcdevs 2018-05-30 02:35:12 -- Mode #mcdevs [+o ChanServ] par cherryh.freenode.net 2018-05-30 02:38:31 <-- Moep[m] (moepmatrix@gateway/shell/matrix.org/x-lawxidnaaujxuuyj) a quitté (Ping timeout: 245 seconds) 2018-05-30 02:38:59 <-- yangm97 (yangm97mat@gateway/shell/matrix.org/x-nfrlvaxplfjtthdw) a quitté (Ping timeout: 240 seconds) 2018-05-30 02:41:38 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2018-05-30 03:07:45 --> Moep[m] (moepmatrix@gateway/shell/matrix.org/x-lwhkdoxbcfsauacf) a rejoint #mcdevs 2018-05-30 03:32:35 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 265 seconds) 2018-05-30 03:32:35 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 265 seconds) 2018-05-30 03:32:50 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2018-05-30 03:38:45 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2018-05-30 04:03:58 --> yangm97 (yangm97mat@gateway/shell/matrix.org/x-hnalbnkxcgbxexvg) a rejoint #mcdevs 2018-05-30 04:09:49 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-05-30 04:30:18 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 256 seconds) 2018-05-30 04:47:55 --> ry60003333 (~textual@38.142.8.210) a rejoint #mcdevs 2018-05-30 05:20:15 <-- iso2013 (~iso2013@2601:281:c503:9186:60ff:b3ce:d732:7dd3) a quitté (Quit: Bye :)) 2018-05-30 06:36:38 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-30 06:39:01 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 255 seconds) 2018-05-30 06:39:01 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-05-30 07:00:39 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-05-30 07:02:27 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-30 07:42:05 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-05-30 08:31:16 <-- ry60003333 (~textual@38.142.8.210) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-30 09:06:53 --> OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2018-05-30 09:25:40 --> agris_ (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-05-30 09:28:20 <-- agris (~agris@gateway/tor-sasl/agris) a quitté (Ping timeout: 250 seconds) 2018-05-30 10:20:48 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 240 seconds) 2018-05-30 10:45:34 <-- dexter0 (~dexter0@2601:647:4500:700:ff:70ff:fe00:d0b) a quitté (Ping timeout: 276 seconds) 2018-05-30 11:04:04 <-- protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a quitté (Ping timeout: 240 seconds) 2018-05-30 11:04:30 --> protryon (~protryon@2601:647:ca00:ab50:e865:e0c9:c801:c225) a rejoint #mcdevs 2018-05-30 13:45:54 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-05-30 13:46:26 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-05-30 14:12:55 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 276 seconds) 2018-05-30 17:52:00 Not [Burger] New data now avaliable for 18w22b: 2018-05-30 17:52:01 Not [Burger] Diff from 18w22a: http://pokechu22.github.io/Burger/diff_18w22a_18w22b.html (http://pokechu22.github.io/Burger/diff_18w22a_18w22b.json) 2018-05-30 17:52:02 Not [Burger] Full data: http://pokechu22.github.io/Burger/18w22b.html (http://pokechu22.github.io/Burger/18w22b.json) 2018-05-30 17:52:25 pokechu22 No packet changes again, just block state shifts, which I _really_ should get around to hiding at some point 2018-05-30 20:29:39 Hafydd "Getting really close to pre-releasing now." 2018-05-30 20:29:45 Hafydd That's what I said last night. 2018-05-30 20:30:08 pokechu22 spring 2018 southern hemisphere :D 2018-05-30 22:02:03 kashike pokechu22: get to hiding blockstate shifts! :P 2018-05-30 22:57:40 --> iso2013 (~iso2013@2601:281:c503:9186:b038:4f9e:f37e:86ec) a rejoint #mcdevs 2018-05-31 00:15:47 <-- kashike (kashike@unaffiliated/kashike) a quitté (Quit: hiss) 2018-05-31 00:16:10 --> kashike (kashike@unaffiliated/kashike) a rejoint #mcdevs 2018-05-31 00:40:52 --> barneygale (~barneygal@90.197.153.78) a rejoint #mcdevs 2018-05-31 00:50:55 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-05-31 00:51:50 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-05-31 01:28:51 barneygale Does anyone know what the 'Has Command' flag in a command node does? http://wiki.vg/Pre-release_protocol#Declare_Commands 2018-05-31 01:35:10 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (Ping timeout: 245 seconds) 2018-05-31 02:01:34 <-- AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a quitté (Ping timeout: 240 seconds) 2018-05-31 02:01:54 --> AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-05-31 02:06:05 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2018-05-31 02:18:10 <-- barneygale (~barneygal@90.197.153.78) a quitté (Ping timeout: 268 seconds) 2018-05-31 03:03:11 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Quit: Bye) 2018-05-31 03:07:39 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2018-05-31 03:08:21 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2018-05-31 03:17:10 pokechu22 I'm not entirely sure. It's based on brigadier which isn't obfuscated, whether or not getCommand() is null. But it's not clear what that field exactly is -- I think it might be the parent? 2018-05-31 04:12:31 <-- OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Quit: OkAlt) 2018-05-31 04:12:52 --> OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2018-05-31 04:30:16 kashike it's if there's an actual command to execute 2018-05-31 04:39:21 --> ry60003333 (~textual@38.142.8.210) a rejoint #mcdevs 2018-05-31 05:48:52 <-- iso2013 (~iso2013@2601:281:c503:9186:b038:4f9e:f37e:86ec) a quitté (Quit: Bye :)) 2018-05-31 06:18:59 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Ping timeout: 244 seconds) 2018-05-31 06:19:42 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2018-05-31 08:17:39 mgrech Grum: have you guys considered running chunk data through RLE before gzip compression? 2018-05-31 08:18:35 mgrech some sort of realistic testing for me resulted in about 1/3 better compression and much less cpu usage (since RLE already compresses data decently well, gzip has much less data to process) 2018-05-31 08:20:00 mgrech by 'sort of realistic testing' i mean i wrote a basic chunk generator generating different layers (bedrock, stone, dirt, grass, air) with a few blocks random variance and sprinkled in some ores 2018-05-31 08:26:08 mgrech i'm wondering if you've tried it and/or have any data on it 2018-05-31 08:56:31 +ammar2 interesting that it leads to better compression 2018-05-31 08:56:50 +ammar2 I would think that DEFLATE does stuff that is a superset of simple RLE 2018-05-31 08:57:22 mgrech yeah, i was surprised too, but i guess that it makes sense. RLE performs really bad on random data, which gzip cannot afford to double in size 2018-05-31 08:57:37 mgrech then again, my tests were not 100% representative, it wasn't realy minecraft chunk data 2018-05-31 08:58:30 mgrech but at the very least it seems like it could help a bit in terms of size and a lot in terms of cpu usage 2018-05-31 08:59:01 +ammar2 yeah I can see how it'd help with cpu usage 2018-05-31 08:59:15 +ammar2 but I'd say look into the size stuff a little more 2018-05-31 09:03:27 mgrech will do when i get around to it 2018-05-31 09:04:23 +ammar2 also what compression level does minecraft use for gzip/deflate? 2018-05-31 09:04:49 mgrech i have to admit i actually do not know, but i tried all the ones available to me 2018-05-31 09:05:54 mgrech i actually tried lz4 as well but that was so much worse in terms of size that i figured it'd be a bad idea 2018-05-31 09:06:31 +ammar2 also there's literally a mode in gzip that forces it to just do RLE 2018-05-31 09:06:38 +ammar2 Z_RLE 2018-05-31 09:07:03 mgrech interesting, i was not aware 2018-05-31 09:07:26 +ammar2 >or Z_RLE to limit match distances to one (run-length encoding). 2018-05-31 09:09:22 --> itsme_ (~textual@x4dbd0a30.dyn.telefonica.de) a rejoint #mcdevs 2018-05-31 09:09:31 mgrech i would guess that it doesn't perform RLE by default 2018-05-31 09:09:48 +ammar2 it performs a more advanced version of RLE 2018-05-31 09:09:56 +ammar2 it finds runs within a 256 byte window or something 2018-05-31 09:12:23 mgrech seems weird that i can get better results by running RLE before then 2018-05-31 09:14:36 +ammar2 try running gzip on it twice 2018-05-31 09:14:52 +ammar2 I'm guessing whats happening is that your RLE runs themselves get compressed further 2018-05-31 09:15:03 +ammar2 you could RLE something twice and achieve better compression as well 2018-05-31 09:15:22 mgrech i actually did that back when i tried it - it was actually worse than running gzip once 2018-05-31 09:15:39 +ammar2 o_O 2018-05-31 09:16:19 +ammar2 so the header's overhead must have been larger than any compression it got 2018-05-31 09:16:23 +ammar2 that's so weird 2018-05-31 09:16:35 <-- MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a quitté (Ping timeout: 264 seconds) 2018-05-31 09:17:47 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-05-31 09:17:56 mgrech i compressed 16900 chunks, rle->gzip resulted in 10.5 MB, rle->rle is obviously worse (didn't need to test that), gzip in 15.1 MB and gzip->gzip in 15.2 MB 2018-05-31 09:18:41 mgrech rle alone gave me 58.6 MB 2018-05-31 09:19:13 +ammar2 also make sure you're using an up to date zlib/deflate library 2018-05-31 09:19:23 mgrech i just used java's Deflater class 2018-05-31 09:20:12 mgrech https://pastebin.com/x9hYTeNP 2018-05-31 09:26:31 +ammar2 https://stackoverflow.com/questions/16792189/gzip-compression-ratio-for-zeros 2018-05-31 09:26:48 +ammar2 I think the limitation of run lengths is probably why 2018-05-31 09:26:53 +ammar2 what does your RLE code look like? 2018-05-31 09:27:43 +ammar2 https://zlib.net/zlib_tech.html 2018-05-31 09:28:05 +ammar2 though I feel like you're getting really long runs like this because of the way you're generating chunks 2018-05-31 09:28:20 Hafydd Does "1/3 better compression" mean the ratio of the compressed size to the original size decreased by 1/3? 2018-05-31 09:30:57 Hafydd Oh, apparently it means that the compressed size decreased by 1/3 of what the compressed size was before. 2018-05-31 09:32:17 mgrech Hafydd: i meant it was 1/3 smalle 2018-05-31 09:32:19 mgrech smaller 2018-05-31 09:32:45 mgrech ammar2: https://pastebin.com/RP0WLsFv 2018-05-31 09:52:02 --> star (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-05-31 09:54:14 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 256 seconds) 2018-05-31 09:54:24 +ammar2 mgrech: oh if you have time could you try google's new compression algo, brotli? 2018-05-31 09:55:23 +ammar2 https://search.maven.org/#search%7Cga%7C1%7Corg.brotli.dec https://github.com/google/brotli/tree/master/java/org/brotli/dec 2018-05-31 09:55:28 -- star est maintenant connu sous le nom starz0r 2018-05-31 10:17:19 --> MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a rejoint #mcdevs 2018-05-31 10:20:24 <-- ry60003333 (~textual@38.142.8.210) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-31 10:22:15 <-- electronicboy (~electroni@192.99.249.58) a quitté (Read error: Connection reset by peer) 2018-05-31 10:22:20 --> electroniccat (~electroni@atlas.valaria.pw) a rejoint #mcdevs 2018-05-31 10:53:53 <-- Andrio (Andrio@questers-rest.andriocelos.ml) a quitté (Quit: while already on Charon's boat.) 2018-05-31 10:54:04 --> Andrio (Andrio@questers-rest.andriocelos.ml) a rejoint #mcdevs 2018-05-31 12:20:21 <-- itsme_ (~textual@x4dbd0a30.dyn.telefonica.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2018-05-31 14:15:29 --> GunfighterJ_ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 14:16:40 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 255 seconds) 2018-05-31 14:16:40 -- GunfighterJ_ est maintenant connu sous le nom GunfighterJ 2018-05-31 14:26:35 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 260 seconds) 2018-05-31 14:51:58 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 14:59:30 --> GunfighterJ_ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 15:00:46 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 276 seconds) 2018-05-31 15:00:46 -- GunfighterJ_ est maintenant connu sous le nom GunfighterJ 2018-05-31 15:16:13 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Quit: (╯°□°)╯︵ ʇǝuɹǝʇuı ǝɥʇ ɥʇıʍ ǝuop ɯ,ı) 2018-05-31 15:16:37 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 15:21:55 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 255 seconds) 2018-05-31 15:35:38 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 16:22:11 PolarizedIons *beep* *boop* [VERSION] Minecraft Snapshot 18w22c has been released! Blogpost: https://minecraft.net/en-us/article/minecraft-snapshot-18w22a 2018-05-31 16:49:04 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 240 seconds) 2018-05-31 17:17:38 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 17:26:25 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 260 seconds) 2018-05-31 17:31:30 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 17:39:27 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 276 seconds) 2018-05-31 18:03:08 <-- sudden (~lax@unaffiliated/laxask) a quitté (Quit: leaving) 2018-05-31 18:03:58 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 18:10:14 --> sudden (~lax@unaffiliated/laxask) a rejoint #mcdevs 2018-05-31 18:11:59 Not [Burger] New data now avaliable for 18w22c: 2018-05-31 18:12:00 Not [Burger] Diff from 18w22b: http://pokechu22.github.io/Burger/diff_18w22b_18w22c.html (http://pokechu22.github.io/Burger/diff_18w22b_18w22c.json) 2018-05-31 18:12:02 Not [Burger] Full data: http://pokechu22.github.io/Burger/18w22c.html (http://pokechu22.github.io/Burger/18w22c.json) 2018-05-31 18:12:11 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 256 seconds) 2018-05-31 18:37:04 --> agris__ (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-05-31 18:39:56 <-- agris_ (~agris@gateway/tor-sasl/agris) a quitté (Ping timeout: 250 seconds) 2018-05-31 18:45:11 <-- agris__ (~agris@gateway/tor-sasl/agris) a quitté (Remote host closed the connection) 2018-05-31 18:45:26 --> agris__ (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-05-31 18:54:26 --> agris_ (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-05-31 18:57:16 <-- agris__ (~agris@gateway/tor-sasl/agris) a quitté (Ping timeout: 250 seconds) 2018-05-31 19:02:35 --> iso2013 (~iso2013@2601:281:c503:9186:ac82:e070:8ca7:82e7) a rejoint #mcdevs 2018-05-31 19:56:00 --> kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a rejoint #mcdevs 2018-05-31 19:56:00 -- Mode #mcdevs [+v kev009] par ChanServ 2018-05-31 20:12:12 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-05-31 20:15:09 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-05-31 21:01:06 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 21:06:59 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 260 seconds) 2018-05-31 21:15:44 --> barneygale (~barneygal@90.197.153.78) a rejoint #mcdevs 2018-05-31 21:23:11 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-05-31 21:29:51 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Ping timeout: 260 seconds) 2018-05-31 23:41:51 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2018-05-31 23:56:27 --> Hykilpikonna (~Hykilpiko@2601:194:c301:f0b0:941:1300:21cc:4a89) a rejoint #mcdevs 2018-06-01 00:09:18 <-- barneygale (~barneygal@90.197.153.78) a quitté (Ping timeout: 240 seconds) 2018-06-01 00:21:33 --> barneygale (~barneygal@90.197.153.78) a rejoint #mcdevs 2018-06-01 00:37:24 <-- MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a quitté (Ping timeout: 276 seconds) 2018-06-01 00:52:39 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-01 00:53:37 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-01 01:56:08 --> MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a rejoint #mcdevs 2018-06-01 02:05:09 <-- yosafbridge (~yosafbrid@68.ip-149-56-14.net) a quitté (Quit: Leaving) 2018-06-01 02:18:05 --> yosafbridge (~yosafbrid@68.ip-149-56-14.net) a rejoint #mcdevs 2018-06-01 02:33:21 mgrech ammar2: brotli seems like a pita to use, since they only have java bindings for the decoder, not the encoder 2018-06-01 02:40:08 kashike https://github.com/google/brotli/tree/master/java/org/brotli/wrapper ? 2018-06-01 02:40:13 kashike I see an encoder and decoder 2018-06-01 02:40:30 mgrech yeah, but that requires building it :( 2018-06-01 02:40:58 mgrech the uploaded maven artifact only has an encoder 2018-06-01 02:43:06 mgrech *decoder 2018-06-01 02:43:29 kashike not hard to build it yourself :P 2018-06-01 02:43:55 mgrech well, maybe. but i'd need to install bazel, probably mingw, etc. and eww 2018-06-01 03:15:43 <-- barneygale (~barneygal@90.197.153.78) a quitté (Ping timeout: 260 seconds) 2018-06-01 03:20:12 mgrech uncaught c++ exception 2018-06-01 03:20:13 mgrech nice 2018-06-01 03:46:14 +ammar2 the python bindings might be easier 2018-06-01 03:51:48 mgrech meh, i'm just gonna build it myself 2018-06-01 04:05:02 mgrech i just love building native code 2018-06-01 04:05:12 mgrech this shit is building 32 bit code now. 2018-06-01 04:05:23 mgrech who the hell even uses 32 bit in 2018 2018-06-01 04:08:15 tktech The vast, vast majority of computers on Earth 2018-06-01 05:08:43 mgrech https://pastebin.com/raw/472t6nWW 2018-06-01 05:09:26 pokechu22 Oh, right 2018-06-01 05:10:03 pokechu22 I figure it's worth noting -- vanilla uses the paletted format in-memory too. There'd be a cost to use RLE for either encoding each time, or editing in-memory (which I don't think would work well with RLE?) 2018-06-01 05:10:14 <-- iso2013 (~iso2013@2601:281:c503:9186:ac82:e070:8ca7:82e7) a quitté (Quit: Bye :)) 2018-06-01 05:10:32 mgrech i'm not sure what a "paletted format" is, can you elaborate? 2018-06-01 05:11:02 pokechu22 http://wiki.vg/Chunk_Format -- it uses a palette by default and stuff on the network 2018-06-01 05:11:44 mgrech hm, that must be new 2018-06-01 05:12:35 pokechu22 Since 1.9, so just over 2 years now :D (the article itself is about a year old more or less) 2018-06-01 05:17:17 mgrech yeah, i haven't worked with minecraft stuff for a while 2018-06-01 05:17:33 mgrech palettes seem like a good idea though 2018-06-01 05:17:46 mgrech for storage at the very least 2018-06-01 05:18:20 pokechu22 Note that the on-disk format actually doesn't use a palette (well, until 1.13), which is kinda confusing. Only in-memory and over the network 2018-06-01 05:18:40 mgrech hm, that's weird indeed 2018-06-01 05:18:58 mgrech but doesn't make the palette format make block modifications horribly slow? 2018-06-01 05:19:12 mgrech i mean, there's an extra level of indexing required 2018-06-01 05:19:34 mgrech and a lookup in the palette 2018-06-01 05:19:56 pokechu22 Not really, since it needs to look up the blockstate instance anyways 2018-06-01 05:20:33 pokechu22 (the palettes all map directly to the state instances, so it's only one level of indexing in each case) 2018-06-01 05:27:14 mgrech hm, so minecraft doesn't even use clean byte boundaries for block data anymore 2018-06-01 05:34:49 <-- darngeek (~darngeek@bouncer.pocketmine.net) a quitté (Ping timeout: 268 seconds) 2018-06-01 05:35:13 --> darngeek (~darngeek@bouncer.pocketmine.net) a rejoint #mcdevs 2018-06-01 05:40:55 --> RoboMWM_ (~RoboMWM@tf.robomwm.com) a rejoint #mcdevs 2018-06-01 05:40:58 --> PolarizedIons_ (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2018-06-01 05:45:59 <-- gabizou (~gabizou@irc.spongepowered.org) a quitté (*.net *.split) 2018-06-01 05:45:59 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (*.net *.split) 2018-06-01 05:45:59 <-- ecx (~ecx@unaffiliated/ecx) a quitté (*.net *.split) 2018-06-01 05:46:00 <-- Aikar (~quassel@wikia/Aikar) a quitté (*.net *.split) 2018-06-01 05:46:00 <-- AndrewPH (Butts@omega.classicube.net) a quitté (*.net *.split) 2018-06-01 05:46:00 <-- RoboMWM (~RoboMWM@tf.robomwm.com) a quitté (*.net *.split) 2018-06-01 05:46:01 <-- mgrech (~mgrech@2a01:4f8:1c0c:676b::1) a quitté (*.net *.split) 2018-06-01 05:46:01 <-- Guest62055 (~mrkirby15@mrkirby153.com) a quitté (*.net *.split) 2018-06-01 05:46:02 <-- mooman219 (sid42260@gateway/web/irccloud.com/x-etcyigskkzergytb) a quitté (*.net *.split) 2018-06-01 05:46:02 <-- md_5 (~md_5@mcdevs/trusted/md-5) a quitté (*.net *.split) 2018-06-01 05:46:02 <-- YukonAppleGeek (~Yukon@sfo01.yukon.io) a quitté (*.net *.split) 2018-06-01 05:46:02 <-- Pyker (pyker@pyker.net) a quitté (*.net *.split) 2018-06-01 05:46:02 <-- Amaranth (~Amaranth@ubuntu/member/Amaranth) a quitté (*.net *.split) 2018-06-01 05:46:02 -- PolarizedIons_ est maintenant connu sous le nom PolarizedIons 2018-06-01 05:46:02 -- RoboMWM_ est maintenant connu sous le nom RoboMWM 2018-06-01 05:46:11 --> Amaranth (~Amaranth@ubuntu/member/Amaranth) a rejoint #mcdevs 2018-06-01 05:46:11 -- Mode #mcdevs [+v Amaranth] par ChanServ 2018-06-01 05:46:38 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-01 05:46:42 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Remote host closed the connection) 2018-06-01 05:46:56 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-01 06:01:14 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 248 seconds) 2018-06-01 06:55:10 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 256 seconds) 2018-06-01 07:02:27 --> bildramer1 (~bildramer@p200300ED83C89600BC6C05793CE8C43A.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-06-01 07:02:55 <-- bildramer (~bildramer@p200300ED83CDCF004D8A90CD1B7CA43E.dip0.t-ipconnect.de) a quitté (Ping timeout: 260 seconds) 2018-06-01 07:09:41 -- agris_ est maintenant connu sous le nom agris 2018-06-01 07:47:02 <-- agris (~agris@gateway/tor-sasl/agris) a quitté (Remote host closed the connection) 2018-06-01 07:47:29 --> agris (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-06-01 07:55:25 <-- bildramer1 (~bildramer@p200300ED83C89600BC6C05793CE8C43A.dip0.t-ipconnect.de) a quitté (Quit: Of course we scientists have our little secrets. For instance, the moon is in Spain. Another: stars aren't real. Also, cells are huge. One cell is roughly the size of a marble.) 2018-06-01 08:12:36 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 265 seconds) 2018-06-01 08:16:01 --> chibill (~chibill@2602:306:ce43:b390:3008:eeff:fe67:2b44) a rejoint #mcdevs 2018-06-01 08:18:39 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-01 08:19:08 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-01 09:32:19 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-01 09:32:38 --> yunfan (~roooot@unaffiliated/yunfan) a rejoint #mcdevs 2018-06-01 09:32:51 yunfan hi is there anyone using pyCraft? 2018-06-01 09:40:22 -- mundus2018 est maintenant connu sous le nom mundus 2018-06-01 09:43:47 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 256 seconds) 2018-06-01 09:48:38 --> gabizou (~gabizou@irc.spongepowered.org) a rejoint #mcdevs 2018-06-01 09:48:38 --> ecx (~ecx@unaffiliated/ecx) a rejoint #mcdevs 2018-06-01 09:48:38 --> Aikar (~quassel@wikia/Aikar) a rejoint #mcdevs 2018-06-01 09:48:38 --> AndrewPH (Butts@omega.classicube.net) a rejoint #mcdevs 2018-06-01 09:48:38 --> mgrech (~mgrech@2a01:4f8:1c0c:676b::1) a rejoint #mcdevs 2018-06-01 09:48:38 --> Guest62055 (~mrkirby15@mrkirby153.com) a rejoint #mcdevs 2018-06-01 09:48:38 --> mooman219 (sid42260@gateway/web/irccloud.com/x-etcyigskkzergytb) a rejoint #mcdevs 2018-06-01 09:48:38 --> md_5 (~md_5@mcdevs/trusted/md-5) a rejoint #mcdevs 2018-06-01 09:48:38 --> YukonAppleGeek (~Yukon@sfo01.yukon.io) a rejoint #mcdevs 2018-06-01 09:48:38 --> Pyker (pyker@pyker.net) a rejoint #mcdevs 2018-06-01 09:48:38 -- Mode #mcdevs [+vv AndrewPH md_5] par cherryh.freenode.net 2018-06-01 09:55:52 +ammar2 yunfan: do you have a specific question about it? 2018-06-01 10:02:45 yunfan ammar2: not specific, but i am not sure 2018-06-01 10:03:20 yunfan ammar2: its about protocol, english is not my native language, i cant understand what's the purpose of EntityVelocity, can you explain that for me? 2018-06-01 11:31:21 jast velocity = speed/movement. it means an entity is moving in a certain direction at a certain speed 2018-06-01 11:36:47 yunfan jast: then which event indicated the move has stoped? 2018-06-01 11:37:33 yunfan jast: also i found that in SpawnObject, the specific type is ITEM_STACK but i cant found which block type of it 2018-06-01 11:37:48 jast I don't actually know much about the protocol but I'd guess it'd be another velocity packet with all values set to 0 2018-06-01 11:40:10 yunfan i am not happy with the protocol 2018-06-01 11:40:26 jast well we don't always get what we want :) 2018-06-01 11:41:04 yunfan no, i mean its not that straight. reading that take me back to basic programming age 2018-06-01 11:47:03 yunfan also how the player move be implemnt? 2018-06-01 11:53:31 <-- agris (~agris@gateway/tor-sasl/agris) a quitté (Read error: Connection reset by peer) 2018-06-01 12:07:31 --> agris (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-06-01 13:20:19 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-06-01 13:21:00 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-06-01 13:27:19 mgrech hm, doesn't seem like this 'bit packing' and palette stuff is worth it at all 2018-06-01 13:27:25 mgrech maybe i'm missing something 2018-06-01 13:27:59 mgrech like, i get that the palette is used to that bit packing can work well, but RLE is just so much better than bit packing 2018-06-01 13:29:06 mgrech also i have yet to find a single case where brotli even comes close to gzip in terms of performance/compression ratio trade-off 2018-06-01 14:43:32 --> bildramer (~bildramer@p200300ED83C89600889B4091B5E5E907.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-06-01 14:56:39 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2018-06-01 15:20:55 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Ping timeout: 244 seconds) 2018-06-01 15:21:11 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-01 15:22:58 mgrech https://pastebin.com/raw/dgp4xkXf 2018-06-01 15:23:04 mgrech the last combination seems like a winner to me 2018-06-01 15:23:43 mgrech postfix rle with data and length separated instead of interspersed, followed by gzip 2018-06-01 15:32:07 mgrech anyone happen to know the typical compression ratio of a chunk section in vanilla minecraft? 2018-06-01 15:34:52 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 244 seconds) 2018-06-01 16:52:26 --> iso2013 (~iso2013@2601:281:c503:9186:bdb2:df71:c138:6327) a rejoint #mcdevs 2018-06-01 17:13:20 --> C4K3_ (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-06-01 17:16:27 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Ping timeout: 248 seconds) 2018-06-01 20:24:25 <-- blackdog476 (~notquasse@godx.pw) a quitté (Quit: Bye.) 2018-06-01 21:08:47 --> barneygale (~barneygal@90.197.153.78) a rejoint #mcdevs 2018-06-01 21:10:14 --> Mr_Gr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-01 21:11:56 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-01 21:11:56 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-01 21:11:57 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-01 21:11:57 <-- Amaranth (~Amaranth@ubuntu/member/Amaranth) a quitté (Quit: Ping timeout (120 seconds)) 2018-06-01 21:12:38 --> Amaranth (~Amaranth@ubuntu/member/Amaranth) a rejoint #mcdevs 2018-06-01 21:12:39 -- Mode #mcdevs [+v Amaranth] par ChanServ 2018-06-01 21:45:43 --> blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a rejoint #mcdevs 2018-06-01 21:46:16 <-- blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a quitté (Client Quit) 2018-06-01 21:47:30 --> blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a rejoint #mcdevs 2018-06-01 21:47:50 <-- blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a quitté (Client Quit) 2018-06-01 22:01:41 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-01 22:01:50 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-01 22:05:58 --> blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a rejoint #mcdevs 2018-06-01 23:35:11 <-- MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a quitté (Ping timeout: 240 seconds) 2018-06-01 23:55:27 --> MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a rejoint #mcdevs 2018-06-02 00:51:56 <-- Hykilpikonna (~Hykilpiko@2601:194:c301:f0b0:941:1300:21cc:4a89) a quitté (Read error: Connection reset by peer) 2018-06-02 00:54:27 <-- Mr_Gr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-02 00:55:23 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-02 01:33:36 <-- McLive (~McLive@2a05:bec0:20:1::9) a quitté (Quit: ZNC - http://znc.in) 2018-06-02 03:40:47 <-- barneygale (~barneygal@90.197.153.78) a quitté (Ping timeout: 244 seconds) 2018-06-02 04:43:54 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-02 04:44:10 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-02 05:37:23 <-- iso2013 (~iso2013@2601:281:c503:9186:bdb2:df71:c138:6327) a quitté (Quit: Bye :)) 2018-06-02 07:54:19 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-02 08:49:11 <-- MiniDigger (~MiniDigge@some.random.host.cause.default.is.boring.minidigger.me) a quitté (Ping timeout: 265 seconds) 2018-06-02 08:52:19 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 240 seconds) 2018-06-02 09:17:01 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-02 09:17:28 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-02 09:34:25 --> MiniDigger (~MiniDigge@188.68.54.170) a rejoint #mcdevs 2018-06-02 09:40:38 <-- MiniDigger (~MiniDigge@188.68.54.170) a quitté (Quit: RIP Bouncer ^^) 2018-06-02 10:03:24 --> MiniDigger (~MiniDigge@glados.minidigger.me) a rejoint #mcdevs 2018-06-02 12:01:46 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Ping timeout: 248 seconds) 2018-06-02 12:02:48 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-02 14:23:29 <-- C4K3_ (~C4K3@0127801301.0.fullrate.ninja) a quitté (Quit: leaving) 2018-06-02 14:24:13 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-06-02 17:11:49 --> iso2013 (~iso2013@2601:281:c503:9186:e0f6:c157:26a6:d385) a rejoint #mcdevs 2018-06-02 17:12:18 --> keetrainchild (~keetrainc@c-24-34-44-116.hsd1.nh.comcast.net) a rejoint #mcdevs 2018-06-02 17:13:47 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Ping timeout: 265 seconds) 2018-06-02 17:14:11 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-02 17:32:48 mgrech ammar2: in case you're still interested in this stuff: it seems like zstd beats gzip pretty badly; it even beats all of my unoptimized RLE implementations 2018-06-02 17:33:13 mgrech and i'm now using chunks exported from an actual minecraft server 2018-06-02 18:44:45 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-02 19:06:05 <-- agris (~agris@gateway/tor-sasl/agris) a quitté (Remote host closed the connection) 2018-06-02 19:06:29 --> agris (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-06-02 19:12:34 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 240 seconds) 2018-06-02 19:23:52 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2018-06-02 20:09:15 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 265 seconds) 2018-06-02 20:14:21 --> barneygale (~barneygal@90.196.187.219) a rejoint #mcdevs 2018-06-02 20:20:50 <-- barneygale (~barneygal@90.196.187.219) a quitté (Ping timeout: 265 seconds) 2018-06-02 20:34:54 --> barneygale (~barneygal@90.196.187.219) a rejoint #mcdevs 2018-06-02 20:45:50 +ammar2 mgrech: oh wow, how much by? 2018-06-02 21:02:17 mgrech ammar2: https://pastebin.com/raw/Q5ndJaRq 2018-06-02 21:02:46 mgrech in particular: gzip: 95MB, 28s; zstd: 85MB, 3s 2018-06-02 21:02:46 +ammar2 what the 2018-06-02 21:02:52 +ammar2 those time numbers 2018-06-02 21:02:53 +ammar2 o_O 2018-06-02 21:03:15 mgrech like i said, destruction by zstd 2018-06-02 21:04:28 mgrech .*rle.* are my rle variants, pall is using a palette (but only 4/8 bit implemented for now) 2018-06-02 21:06:03 mgrech so with palettes, rle and zstd i get a compression ratio of about 100:1 at high cost :) 2018-06-02 21:06:34 pokechu22 The time is a pretty significant cost though, I think... since right now, it can just dump the data it has in memory (and still use the palette it has there in-memory to reduce memory costs), but with that I'd think it'd have to re-apply rle each time 2018-06-02 21:07:13 barneygale If it's useful to anyone, here's a dump of the parsed data in a 'Declare Commands' packet: https://gist.github.com/barneygale/f1d782f1aff6dc5d3eb17d75a49d57ae 2018-06-02 21:07:25 barneygale I'm still not much the wiser about what "has_command" means 2018-06-02 21:08:04 mgrech pokechu22: well, to me it doesn't seem like palettes are worth it 2018-06-02 21:08:22 mgrech performing RLE compression on the fly is extremely fast 2018-06-02 21:08:57 mgrech and i've actually been thinking about ways to work with partially RLE compressed data so that certain block updates can be performed on the compressed block directly 2018-06-02 21:09:03 +Dinnerbone barneygale: you've almost recreated the command tree json provided by the game data-generator :D 2018-06-02 21:09:10 pokechu22 In-memory it wouldn't work well though; you'd have to dceompress and recompress it right? 2018-06-02 21:09:18 pokechu22 and, yeah, the data generator is a thing :D 2018-06-02 21:09:18 barneygale Dinnerbone, ooh I didn't realise it did that 2018-06-02 21:09:34 mgrech Dinnerbone: zstd when? 2018-06-02 21:09:42 +Dinnerbone It doesn't have as much as info as this though 2018-06-02 21:10:06 pokechu22 I think `has_command` is "can be run as-is without adding more arguments", maybe? 2018-06-02 21:10:17 mgrech pokechu22: well, like i said, rle is super cheap and there are ways to perform some block updates in-place 2018-06-02 21:10:20 pokechu22 Since both `/help` and `/help give` are valid 2018-06-02 21:10:26 +Dinnerbone Yes, you can also consider it "is executable". It has a command attached to this node. 2018-06-02 21:11:37 +Dinnerbone In the command tree I made, I call it "executable". Old example, not up to date: https://gist.github.com/Dinnerbone/7370a2846953eee2d8fc64514fb76de8 (run the generator yourself for an up-to-date copy) 2018-06-02 21:11:53 barneygale that makes sense! 2018-06-02 21:12:18 barneygale `/me` isn't executable but `/me ` is 2018-06-02 21:13:01 pokechu22 Yeah, that makes a lot of sense. It's not there to indicate that another field (getCommand()) is serialized, just to indicate that it could be ran 2018-06-02 21:18:27 pokechu22 I guess a better example is with `/gamerule`: `/gamerule` isn't executable, `/gamerule keepInventory` is (queries keepInventory), and `/gamerule keepInventory true` is (sets keepInventory to true) 2018-06-02 21:22:07 +Dinnerbone And there's some commands where `x` is executable, `/x y` isn't, `/x y z` is 2018-06-02 21:27:56 barneygale I wonder if you could write an LLVM backend that generated minecraft chunks full of command blocks 2018-06-02 21:28:24 +Dinnerbone Well, making it into functions would make more sense 2018-06-02 21:29:04 +Dinnerbone But also I'm pretty sure there's multiple projects to do that 2018-06-02 21:29:18 barneygale There probably is, I'm a bit out the loop 2018-06-02 21:32:27 barneygale A couple more observations I'll be inserting into the wiki shortly: order of children doesn't matter, and the protocol serializer seems to ensure that any child nodes you reference have already been sent (so the root node is sent last) 2018-06-02 21:41:16 pokechu22 I think the already sent one is already mentioned, not 100% sure 2018-06-02 22:06:51 <-- sudden (~lax@unaffiliated/laxask) a quitté (Ping timeout: 256 seconds) 2018-06-02 22:07:26 --> sudden (~lax@155.4.187.69) a rejoint #mcdevs 2018-06-02 22:07:26 <-- sudden (~lax@155.4.187.69) a quitté (Changing host)