2018-06-02 22:07:26 --> sudden (~lax@unaffiliated/laxask) a rejoint #mcdevs 2018-06-02 23:37:39 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-03 00:07:02 --> itsme_ (~textual@x4dbdef22.dyn.telefonica.de) a rejoint #mcdevs 2018-06-03 00:18:50 <-- barneygale (~barneygal@90.196.187.219) a quitté (Ping timeout: 248 seconds) 2018-06-03 00:56:13 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-03 00:57:13 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-03 01:32:28 --> agris_ (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-06-03 01:35:26 <-- agris (~agris@gateway/tor-sasl/agris) a quitté (Ping timeout: 250 seconds) 2018-06-03 01:40:32 <-- ThomasMonroe (Elite21420@gateway/shell/elitebnc/x-jvdmsdatjlfwcjez) a quitté (Changing host) 2018-06-03 01:40:32 --> ThomasMonroe (Elite21420@unaffiliated/thomasmonroe) a rejoint #mcdevs 2018-06-03 01:40:32 <-- ThomasMonroe (Elite21420@unaffiliated/thomasmonroe) a quitté (Changing host) 2018-06-03 01:40:32 --> ThomasMonroe (Elite21420@gateway/shell/elitebnc/x-jvdmsdatjlfwcjez) a rejoint #mcdevs 2018-06-03 01:40:42 <-- itsme_ (~textual@x4dbdef22.dyn.telefonica.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2018-06-03 01:50:42 Not [flying-squid] rom1504 pushed 6 commits to master [+40/-21/±33] https://git.io/vhWH9 2018-06-03 01:50:43 Not [flying-squid] demipixel 02cfccf - Use docsify for docs 2018-06-03 01:50:45 Not [flying-squid] demipixel 80b6042 - Rename /doc to /docs and move docsify site to it 2018-06-03 01:50:46 Not [flying-squid] demipixel 02903c8 - Move README.md permanently to docs/, fix HISTORY.md 2018-06-03 01:50:48 Not [flying-squid] ... and 3 more commits. 2018-06-03 02:34:23 <-- ThomasMonroe (Elite21420@gateway/shell/elitebnc/x-jvdmsdatjlfwcjez) a quitté (Remote host closed the connection) 2018-06-03 02:36:24 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 265 seconds) 2018-06-03 02:43:49 --> ThomasMonroe (Elite21420@gateway/shell/elitebnc/x-deybfnzhbngqgmvp) a rejoint #mcdevs 2018-06-03 03:06:47 --> barneygale (~barneygal@90.196.187.219) a rejoint #mcdevs 2018-06-03 03:22:55 --> GunfighterJ (~gunfighte@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-06-03 04:49:29 <-- keetrainchild (~keetrainc@c-24-34-44-116.hsd1.nh.comcast.net) a quitté (Quit: Leaving) 2018-06-03 05:32:23 <-- iso2013 (~iso2013@2601:281:c503:9186:e0f6:c157:26a6:d385) a quitté (Quit: Bye :)) 2018-06-03 05:40:58 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Ping timeout: 248 seconds) 2018-06-03 05:41:48 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-03 05:53:32 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-03 05:54:22 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-03 06:58:56 --> ry60003333 (~textual@38.142.8.210) a rejoint #mcdevs 2018-06-03 07:12:03 <-- agris_ (~agris@gateway/tor-sasl/agris) a quitté (Quit: Leaving) 2018-06-03 07:12:28 --> agris_ (~agris@gateway/tor-sasl/agris) a rejoint #mcdevs 2018-06-03 07:14:07 <-- agris_ (~agris@gateway/tor-sasl/agris) a quitté #mcdevs 2018-06-03 07:37:39 barneygale What I said yesterday about the protocol serializer ensuring that a node's children being sent before the node itself was wrong. 2018-06-03 07:38:18 barneygale I also note that when you unserialize, you may get a DAG rather than a tree (even when ignoring redirects) 2018-06-03 07:39:26 barneygale (this is in relation to the 'Declare Commands' packet) 2018-06-03 07:57:22 barneygale Or perhaps not even a DAG - I think it has cycles if I'm op'd 2018-06-03 08:44:45 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-03 08:45:30 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-03 08:47:34 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-03 09:04:56 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 268 seconds) 2018-06-03 09:16:16 pokechu22 Pretty sure it's the other way around, actually; a node is sent before its children (root first)... I think. That'd ensure that it's a proper tree, at least? Not sure what the implementation actually is, and I should NOT be awake right now 2018-06-03 09:21:20 barneygale `dot` rendering of the command tree: https://i.imgur.com/P5GXIwb.jpg 2018-06-03 09:23:02 barneygale light grey is executable, dashed lines are redirects. you can see that /execute introduces a cycle if you follow redirects 2018-06-03 09:23:56 pokechu22 Hm... but you can do `/execute foo execute bar say bla` or whatever (not the actual syntax) so that might be intended 2018-06-03 09:24:51 barneygale Yes I think so! 2018-06-03 09:24:55 pokechu22 I'm not awake enough to try to read that though, it's very squigly (the ones for execute store that have a data type are pretty) 2018-06-03 09:25:19 barneygale mostly sharing it for prettiness value 2018-06-03 09:25:34 pokechu22 The only cycles are with redirects I'd assume? 2018-06-03 09:25:53 barneygale I /think/ so, will try to confirm now. 2018-06-03 09:26:58 barneygale Yes, that seems to correct 2018-06-03 11:33:18 <-- ry60003333 (~textual@38.142.8.210) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-03 12:07:04 <-- protryon (~protryon@2601:647:ca00:ab50:e865:e0c9:c801:c225) a quitté (Ping timeout: 240 seconds) 2018-06-03 12:20:08 --> protryon (~protryon@2601:647:ca00:ab50:c1e3:275b:8c66:b734) a rejoint #mcdevs 2018-06-03 12:41:28 <-- barneygale (~barneygal@90.196.187.219) a quitté (Ping timeout: 260 seconds) 2018-06-03 13:55:00 <-- GunfighterJ (~gunfighte@2607:5300:60:34b:d::43) a quitté (Ping timeout: 265 seconds) 2018-06-03 13:55:51 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-06-03 15:40:27 Not [flying-squid] rom1504 pushed 1 commit to master [+1/-0/±0] https://git.io/vhlL4 2018-06-03 15:40:28 Not [flying-squid] rom1504 39dd269 - add CNAME to ./docs 2018-06-03 15:51:52 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhlLF 2018-06-03 15:51:54 Not [flying-squid] rom1504 bc2c72c - basePath for docsify 2018-06-03 15:54:37 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhltU 2018-06-03 15:54:39 Not [flying-squid] rom1504 565e396 - improve coverpage 2018-06-03 15:58:09 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhltY 2018-06-03 15:58:11 Not [flying-squid] rom1504 acbede6 - remove version from coverpage 2018-06-03 16:02:23 Not [flying-squid] rom1504 pushed 1 commit to master [+1/-0/±1] https://git.io/vhltE 2018-06-03 16:02:25 Not [flying-squid] rom1504 5584936 - Add nojekyll to make .md available directly 2018-06-03 16:03:31 Not [flying-squid] rom1504 pushed 1 commit to master [+1/-0/±0] https://git.io/vhltV 2018-06-03 16:03:32 Not [flying-squid] rom1504 af4934b - add .nojekyll at root 2018-06-03 16:41:21 Not [flying-squid] rom1504 pushed 1 commit to master [+1/-7/±6] https://git.io/vhlm4 2018-06-03 16:41:22 Not [flying-squid] rom1504 4543aa5 - simplify and improve docs 2018-06-03 17:53:48 Not [flying-squid] rom1504 pushed 1 commit to master [+1/-0/±1] https://git.io/vhlsJ 2018-06-03 17:53:49 Not [flying-squid] rom1504 cf16c74 - Add screens page in doc 2018-06-03 18:09:36 rom1504 some new doc http://flying-squid.prismarine.js.org/#/screens 2018-06-03 18:17:18 Not [mineflayer] rom1504 pushed 1 commit to master [+4/-4/±1] https://git.io/vhlGG 2018-06-03 18:17:19 Not [mineflayer] rom1504 233a011 - doc -> docs 2018-06-03 18:21:37 <-- AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a quitté 2018-06-03 18:21:53 --> AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-06-03 18:28:15 Not [mineflayer] rom1504 pushed 1 commit to master [+1/-1/±0] https://git.io/vhlGd 2018-06-03 18:28:16 Not [mineflayer] rom1504 b1081ed - move README to docs 2018-06-03 18:38:05 Not [mineflayer] rom1504 pushed 1 commit to master [+4/-0/±0] https://git.io/vhlZt 2018-06-03 18:38:06 Not [mineflayer] rom1504 1e15a9e - add docsify 2018-06-03 19:01:08 Not [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhlZA 2018-06-03 19:01:10 Not [mineflayer] rom1504 68f774c - increase content size width in doc 2018-06-03 19:02:42 Not [flying-squid] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/vhlnv 2018-06-03 19:02:43 Not [flying-squid] rom1504 373935e - increase doc width 2018-06-03 19:07:14 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 265 seconds) 2018-06-03 19:14:35 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2018-06-03 19:23:08 Not [mineflayer] rom1504 pushed 1 commit to master [+1/-0/±1] https://git.io/vhlcL 2018-06-03 19:23:10 Not [mineflayer] rom1504 7e3da45 - add demos page in doc with videos 2018-06-03 21:26:37 --> barneygale (~barneygal@90.196.187.219) a rejoint #mcdevs 2018-06-03 22:28:59 <-- ecx (~ecx@unaffiliated/ecx) a quitté (Quit: ecx) 2018-06-03 22:29:48 --> ecx (~weechat@unaffiliated/ecx) a rejoint #mcdevs 2018-06-03 22:31:21 <-- ecx (~weechat@unaffiliated/ecx) a quitté (Client Quit) 2018-06-03 22:32:11 --> ecx (~weechat@unaffiliated/ecx) a rejoint #mcdevs 2018-06-03 22:32:14 <-- ecx (~weechat@unaffiliated/ecx) a quitté (Client Quit) 2018-06-03 22:33:03 --> ecx (~ecx@unaffiliated/ecx) a rejoint #mcdevs 2018-06-03 23:05:47 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-03 23:30:41 --> Dadido3 (~quassel@p200300D9DBE1500080243660EB3FAC76.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-06-03 23:31:15 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-03 23:33:59 <-- Dadido3_ (~quassel@p5B2CB64E.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2018-06-03 23:47:48 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-04 00:07:11 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Ping timeout: 240 seconds) 2018-06-04 00:57:54 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-04 00:58:53 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-04 02:37:24 barneygale Created a new page for the 'declare commands' data structure, as it seems like a big enough topic to warrant it: http://wiki.vg/Command_Data 2018-06-04 02:38:07 barneygale Content gratuitously copy-pasted from the pre-release protocol page. I flattened out the nested tables as I think it's a little easier to read/navigate this way. 2018-06-04 02:42:46 pokechu22 Neat, but I feel like it would help to also link to the parsers directly just so that when skimming the table it's clear what has extra data 2018-06-04 02:43:39 pokechu22 (though that does seem to me to be a bit of a flaw of the format, since it means that clients can't gracefully ignore custom properties they don't understand) 2018-06-04 02:46:15 barneygale pokechu22, I'll add an extra column that links to the bits below 2018-06-04 02:46:40 barneygale Agree that feels like a flaw 2018-06-04 03:38:40 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-04 03:55:43 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (Ping timeout: 260 seconds) 2018-06-04 03:57:11 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Quit: Leaving) 2018-06-04 03:57:25 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-04 03:59:31 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2018-06-04 04:05:11 <-- Dadido3 (~quassel@p200300D9DBE1500080243660EB3FAC76.dip0.t-ipconnect.de) a quitté (Ping timeout: 265 seconds) 2018-06-04 04:29:30 --> bildramer1 (~bildramer@p4FD857C8.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-06-04 04:29:47 <-- bildramer (~bildramer@p200300ED83C89600889B4091B5E5E907.dip0.t-ipconnect.de) a quitté (Ping timeout: 260 seconds) 2018-06-04 04:57:09 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Quit: Leaving) 2018-06-04 04:57:25 --> ackpacket (~ackpacket@unaffiliated/ackpacket) a rejoint #mcdevs 2018-06-04 05:07:45 ackpacket Forge documentation is a bit sparse. Am I missing something, or is there a list of events somewhere, and their appropriate use? 2018-06-04 05:08:00 ackpacket For me specifically, looking to update some data whenever the player moves (this is a client-only mod) 2018-06-04 05:11:24 pokechu22 I'd assume there are javadocs somewhere... hm 2018-06-04 05:12:34 pokechu22 ... from https://github.com/MinecraftForge/Documentation: "Javadocs will not be hosted here, however. They will be located at ..." (and no link) 2018-06-04 05:16:10 ackpacket Yeah it's been a bit of a murder mystery for someone just getting started. 2018-06-04 05:18:18 pokechu22 Looks like they haven't figured out to host it in a reasonable way yet because there's a ton of versions. For a few years now. yay :/ 2018-06-04 05:19:24 pokechu22 But https://github.com/MinecraftForge/MinecraftForge/tree/1.12.x/src/main/java/net/minecraftforge/event is a starting point (you probably can do the same thing in your IDE) 2018-06-04 05:27:09 ackpacket Yeah, I think some poking around and try-and-see can lead me to an event that works. More worried about gotchas that aren't apparent: For example, accidentally capturing the move events of *all* players, or an event that fires significantly more than I need and wastes CPU 2018-06-04 05:28:27 pokechu22 There is #minecraftforge on esper, you're probably more likely to get forge help there since they specialize in forge 2018-06-04 05:28:33 pokechu22 (I don't) 2018-06-04 05:47:44 --> Dadido3 (~quassel@p200300D9DBE15000110FDF8F07ABBF83.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-06-04 05:50:10 <-- ackpacket (~ackpacket@unaffiliated/ackpacket) a quitté (Quit: Leaving) 2018-06-04 06:54:27 barneygale Better-quality rendering of the command graph: http://wiki.vg/images/a/ac/Command_graph_18w22c.png 2018-06-04 06:56:00 pokechu22 Neat :D 2018-06-04 06:58:32 barneygale By my reckoning the 18w22c server sends 150 more nodes than it needs to, and wastes 5028 bytes doing so (for an /op'd user) 2018-06-04 08:20:16 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 255 seconds) 2018-06-04 08:22:21 <-- barneygale (~barneygal@90.196.187.219) a quitté (Remote host closed the connection) 2018-06-04 08:23:26 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2018-06-04 09:07:07 <-- OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Quit: OkAlt) 2018-06-04 09:26:51 --> OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2018-06-04 12:14:23 --> Techcable (znc@irc.techcable.net) a rejoint #mcdevs 2018-06-04 12:15:52 --> __0x277E (~Hex@four.out.of.five.doctors.recommend.hex.lc) a rejoint #mcdevs 2018-06-04 12:20:20 --> woder_ (~woder@wltd.org) a rejoint #mcdevs 2018-06-04 12:21:47 <-- __0x277F (~Hex@four.out.of.five.doctors.recommend.hex.lc) a quitté (*.net *.split) 2018-06-04 12:21:47 <-- Techcable_ (znc@irc.techcable.net) a quitté (*.net *.split) 2018-06-04 12:21:48 <-- clj (~clonejo@shakik3.shakik.de) a quitté (*.net *.split) 2018-06-04 12:21:48 <-- woder (~woder@wltd.org) a quitté (*.net *.split) 2018-06-04 12:30:22 --> clj (~clonejo@shakik3.shakik.de) a rejoint #mcdevs 2018-06-04 14:05:53 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-04 14:42:50 --> Square_ (uid302745@gateway/web/irccloud.com/x-rnaobhghhzzkwahi) a rejoint #mcdevs 2018-06-04 15:04:43 --> HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-06-04 15:09:03 HurricanKai hey, anyone updated to 1.13 (18w22c) yet? im having some issues with the ChunkDataPacket. the only thing that seems to have changed is the Biome? it says "Int" meaning Int32 i assume. thought im always getting this error: https://imgur.com/a/zyH751H 2018-06-04 17:02:55 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Read error: Connection reset by peer) 2018-06-04 17:03:27 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-04 17:04:17 --> iso2013 (~iso2013@2601:281:c503:9186:d869:1292:f8e2:3a03) a rejoint #mcdevs 2018-06-04 17:36:40 pokechu22 The global palette also changed a ton for the flattening, including all the indexes being different and using 14 bits per block instead of 13 in the direct case 2018-06-04 18:03:03 mgrech wonder why they're not using zstd for compression yet ;P 2018-06-04 18:03:29 mgrech (and RLE) 2018-06-04 18:07:17 mgrech do the latest snapshots finally use palettes for on-disk compression as well? 2018-06-04 18:15:32 <-- JnthnDE (~Jonathan@5.1.85.173) a quitté (Read error: Connection reset by peer) 2018-06-04 18:17:03 pokechu22 Yeah, though the documentation on it is rather poor 2018-06-04 18:29:45 HurricanKai well, global palette is now just parsing blocks.json lol 2018-06-04 18:30:00 HurricanKai also, anyone an idea why my issue from above coud be happening? 2018-06-04 18:37:43 pokechu22 When did it last work for you? 2018-06-04 18:37:48 HurricanKai 1.12 2018-06-04 18:37:53 HurricanKai before i tryed updating 2018-06-04 18:37:57 pokechu22 Ah, ok, so you didn't implement it on a prior snapshot 2018-06-04 18:39:20 HurricanKai nope 2018-06-04 18:41:57 HurricanKai any other implementation i coud have a look at? 2018-06-04 18:46:36 <-- ThomasMonroe (Elite21420@gateway/shell/elitebnc/x-deybfnzhbngqgmvp) a quitté (Remote host closed the connection) 2018-06-04 18:46:49 --> ThomasMonroe (Elite21420@gateway/shell/elitebnc/x-iqvpnkbknoepmfqi) a rejoint #mcdevs 2018-06-04 18:49:55 pokechu22 I don't know if there is a working full implementation anywhere 2018-06-04 18:50:10 HurricanKai but maybe one that has Chunk Loading implemented lol 2018-06-04 18:50:59 pokechu22 ... uh, gah, no botched, there's a prerelease 2018-06-04 18:51:27 HurricanKai that can send a Chunk Data Packet without crashing the game? if so please send to me lol 2018-06-04 18:56:10 pokechu22 You did switch to 14 bits per block right? 2018-06-04 18:56:16 HurricanKai yes 2018-06-04 18:57:30 pokechu22 It is possible that they changed the type for the biomes; since it's in chunk itself burger doesn't notice changes there 2018-06-04 18:57:48 HurricanKai they changed it to int 2018-06-04 18:57:53 HurricanKai acording to wiki 2018-06-04 18:58:42 pokechu22 Yep, just thinking it might have changed to VarInt later on 2018-06-04 18:58:53 HurricanKai tryed that too, doesnt work either 2018-06-04 18:59:09 HurricanKai it says something abour length beeing 63, and it shoud be in range (0, 10)\ 2018-06-04 19:00:18 pokechu22 I wish I knew what that message was specifically referring to; it _might_ be something with NBT? 2018-06-04 19:00:26 pokechu22 but usually those are for normal netty stuff 2018-06-04 19:00:37 HurricanKai hmm, just writing 0 for nbt ^^ 2018-06-04 19:03:22 --> JnthnDE (~Jonathan@5.1.85.173) a rejoint #mcdevs 2018-06-04 19:05:18 Not [Burger] New data now avaliable for 1.13-pre1: 2018-06-04 19:05:20 Not [Burger] Diff from 18w22c: http://pokechu22.github.io/Burger/diff_18w22c_1.13-pre1.html (http://pokechu22.github.io/Burger/diff_18w22c_1.13-pre1.json) 2018-06-04 19:05:21 Not [Burger] Full data: http://pokechu22.github.io/Burger/1.13-pre1.html (http://pokechu22.github.io/Burger/1.13-pre1.json) 2018-06-04 19:05:26 pokechu22 New music :D 2018-06-04 19:09:29 HurricanKai so, any implementations? 2018-06-04 19:10:39 --> barneygale (~barneygal@90.196.187.219) a rejoint #mcdevs 2018-06-04 19:46:38 <-- HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a quitté (Read error: Connection reset by peer) 2018-06-04 19:54:58 barneygale pokechu22, I think you did most of the work in the documentation of Declare Commands - would you be happy to remove most of what's on the Pre-release Protocol page (everything except the packet format) and point people towards the new Command Data page? I've reviewed the new page just now and I believe it includes all of your info. 2018-06-04 20:05:40 pokechu22 Ah, sure 2018-06-04 20:31:07 <-- Hafydd (~Hafydd@unaffiliated/joo) a quitté (Ping timeout: 248 seconds) 2018-06-04 20:42:02 barneygale Thanks - I'll do it later this evening. let me know if you have any concerns - I appreciate I'm messing with your work just a bit. 2018-06-04 20:45:39 pokechu22 It's a wiki, it's for everyone to contribute to :P 2018-06-04 20:49:14 barneygale Cool cool, just checking. Some people can be a bit precious 2018-06-04 20:50:13 <-- blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a quitté (Quit: Bye.) 2018-06-04 20:58:51 --> blackdog476 (~notquasse@2a01:4f8:200:11e1::2) a rejoint #mcdevs 2018-06-04 22:07:00 rom1504 they increased from 13 bits to 14 bits ? 2018-06-04 22:07:09 barneygale Yep 2018-06-04 22:07:17 pokechu22 Yeah, enough blockstates that that's needed now 2018-06-04 22:07:18 rom1504 seems like making the huge jump to 16 bits would make everyone's life easier 2018-06-04 22:07:53 barneygale yes please mojang! :) 2018-06-04 22:07:57 pokechu22 Well, the thing is, in the right implementation you should already be using 4-8 bits 2018-06-04 22:08:08 pokechu22 so your code should already deal with arbitrary sizes 2018-06-04 22:08:26 rom1504 ah yeah it's a maximum size 2018-06-04 22:08:30 rom1504 ok well 2018-06-04 22:08:40 barneygale it's a nasty bit of code to get right 2018-06-04 22:20:58 barneygale optimized command graph with 150 duplicate nodes removed: http://wiki.vg/images/2/29/Command_graph_18w22c_optimized.png 2018-06-04 22:21:13 barneygale a fair bit harder to read, too 2018-06-04 22:22:00 +Dinnerbone A good way to show how commands are represented internally though! 2018-06-04 22:43:41 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Ping timeout: 240 seconds) 2018-06-04 22:49:49 --> HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-06-04 22:51:00 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-06-04 22:55:23 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Ping timeout: 256 seconds) 2018-06-04 23:29:42 -- __0x277E est maintenant connu sous le nom __0x277F 2018-06-04 23:30:15 <-- barneygale (~barneygal@90.196.187.219) a quitté (Ping timeout: 260 seconds) 2018-06-04 23:35:59 <-- HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a quitté (Read error: Connection reset by peer) 2018-06-04 23:56:42 --> barneygale (~barneygal@90.196.187.219) a rejoint #mcdevs 2018-06-05 00:37:15 -- clj est maintenant connu sous le nom clonejo 2018-06-05 00:59:40 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-05 01:00:35 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-05 01:50:10 <-- barneygale (~barneygal@90.196.187.219) a quitté (Ping timeout: 245 seconds) 2018-06-05 01:55:29 --> Hafydd (~joo@unaffiliated/joo) a rejoint #mcdevs 2018-06-05 01:56:20 Hafydd Is the wiki down? 2018-06-05 01:56:37 pokechu22 It's up for me 2018-06-05 01:58:33 Hafydd Ah, so it is. I had a failed proxy server. 2018-06-05 02:12:53 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-06-05 02:14:02 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-05 02:25:52 <-- KnownUnown (KnownUnown@die.in.firrre.com) a quitté (Remote host closed the connection) 2018-06-05 03:15:52 -- Hafydd est maintenant connu sous le nom Hafydd_ 2018-06-05 03:43:09 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-06-05 03:43:33 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-05 04:08:06 <-- Rhvs (Rhys@help.lux.melted.me) a quitté (Ping timeout: 245 seconds) 2018-06-05 04:08:31 <-- m0r13 (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a quitté (Ping timeout: 245 seconds) 2018-06-05 04:10:42 --> m0r13 (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a rejoint #mcdevs 2018-06-05 04:13:33 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-05 04:13:54 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-05 04:14:14 --> Rhvs (Rhys@help.lux.melted.me) a rejoint #mcdevs 2018-06-05 04:36:15 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-05 04:36:39 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-05 04:52:52 --> KnownUnown (KnownUnown@die.in.firrre.com) a rejoint #mcdevs 2018-06-05 05:44:46 <-- iso2013 (~iso2013@2601:281:c503:9186:d869:1292:f8e2:3a03) a quitté (Quit: Bye :)) 2018-06-05 06:33:45 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-05 06:36:23 <-- redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 264 seconds) 2018-06-05 07:47:44 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-05 07:48:18 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-05 09:03:29 tktech Later today the database server and frontend servers will be updated with about 5 minutes of downtime. Mediawiki will be version bumped to 1.30 along with several extensions. The graphviz extension will be enabled so the command graph can be optionally inlined and versioned (although with tight memory and cpu limits). Total downtime will be roughly 10 minutes. 2018-06-05 09:13:21 pokechu22 Hm, if you're doing mantainence, do you think you can set up interwiki with minecraft.gamepedia.com? It'd be nice to be able to link there without triggering the external link captcha 2018-06-05 09:14:02 yunfan why not use a github based wiki? 2018-06-05 09:15:11 pokechu22 Github wikis are rather limited in what markup is supported to my understanding 2018-06-05 09:15:31 Hafydd_ If you're into one company acquired my Microsoft, you'll surely like this other one! 2018-06-05 09:15:32 yunfan sorry, i mean static file based, like github style 2018-06-05 09:15:57 Hafydd_ If the wiki were "static", how on earth would people contribute to it? 2018-06-05 09:16:10 Hafydd_ By submitting pull requests? 2018-06-05 09:16:12 yunfan i found these static file base wiki had at least one benefit, you could just clone and spread it easily 2018-06-05 09:16:18 yunfan not like mediawiki based one 2018-06-05 09:16:55 yunfan Hafydd_: why not? actually i am going to developed some wiki like site which follow the github styles 2018-06-05 09:17:16 pokechu22 There is http://wiki.vg/Special:Export and a similar (though usually restricted to admins) import page, though I do find it a bit clunky (no easy way to export everything; you have to list pages) 2018-06-05 09:17:17 yunfan that means everyone could have their own version , no editor wars 2018-06-05 09:17:36 Hafydd_ yunfan: each PR would have to be approved, which would slow down editing, although I suppose it would also help to prevent abuse. 2018-06-05 09:18:30 yunfan Hafydd_: i dont think you would have much pr :D 2018-06-05 09:20:34 Hafydd_ yunfan: why not? 2018-06-05 09:20:54 +ammar2 http://wiki.vg/Special:RecentChanges 2018-06-05 09:20:57 +ammar2 we'd have a bunch 2018-06-05 09:21:20 yunfan Hafydd_: since you talk about minecraft.gamepedia.com 2018-06-05 09:21:36 yunfan i dont think that changes too much based on which i view 2018-06-05 09:21:44 pokechu22 The PR model also does mean you can have multiple open changes that could conflict, rather than only conflicts if two people edit at exactly the same time (which, well, depends on the purpose) 2018-06-05 09:22:14 +ammar2 also a lot of PRs https://minecraft.gamepedia.com/Special:RecentChanges 2018-06-05 09:22:30 +ammar2 your "view" is probably of a narrow set of pages, consider all the places changes can be made 2018-06-05 09:22:47 Hafydd_ yunfan: I didn't say anything about that. You may be thinking of pokechu22. 2018-06-05 09:23:19 pokechu22 Oh, minecraft.gamepedia.com? Yeah... that changes a lot more than wiki.vg :P 2018-06-05 09:24:38 yunfan Hafydd_: ah, sorry for mis-refering 2018-06-05 09:25:29 yunfan pokechu22: yes what you talk might be true, but people could make rules, like one page per pr 2018-06-05 09:25:47 yunfan and split the url into more nested directory 2018-06-05 09:25:56 +ammar2 why not just use a wiki at that point lol 2018-06-05 09:26:02 yunfan and set some administris for each directory or tag? 2018-06-05 09:30:29 +ammar2 I think as far as your noted advantage goes, the ideal solution would be a nice wiki like editing front but stored into version control in the backend 2018-06-05 09:30:46 +ammar2 then you can easily import/export as git repos but still maintain the collabaration that wikis lend themselves to 2018-06-05 09:30:55 +ammar2 someone has probably done it already 2018-06-05 09:31:24 +ammar2 https://github.com/Git-Mediawiki/Git-Mediawiki 2018-06-05 09:36:53 --> Black_Hole (~BlackHole@p200300E753C0340085DE050B9F007EE7.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-06-05 09:37:32 yunfan well but the wikipedia's url style hasnt change 2018-06-05 09:37:41 yunfan actually i think the url style is much more important 2018-06-05 09:37:55 yunfan you ever heard of editor wars? right? 2018-06-05 09:38:34 yunfan and why people should only allow one verion to left? isnt that in society, we could tolerate different opions? 2018-06-05 09:39:20 +ammar2 url style is a pretty meh implementation detail 2018-06-05 09:39:37 +ammar2 as far as different opinions go, make a fork 2018-06-05 09:40:02 +ammar2 if you can't reasonably convince the authority of the wiki you're trying to edit 2018-06-05 09:40:49 <-- Black-Hole (~BlackHole@p200300E753C034009110AF4F57BC4DB2.dip0.t-ipconnect.de) a quitté (Ping timeout: 255 seconds) 2018-06-05 09:42:34 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-05 09:42:39 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-05 10:09:01 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-06-05 10:20:06 yunfan ammar2: nope, by that policy, you just open a editing war 2018-06-05 10:20:30 yunfan ammar2: and you could saw lots of such examples from wikipedia 2018-06-05 10:21:43 +ammar2 uhh there are no wars if you make a hard fork on a difference 2018-06-05 10:21:52 +ammar2 that's usually how FOSS works anyway 2018-06-05 10:26:21 yunfan i dont think so, you just claim there're no wars like the french said during WW I 2018-06-05 10:26:56 +ammar2 you're getting a bit philosophical 2018-06-05 10:27:04 +ammar2 yes there might be an underlying war about who's right 2018-06-05 10:27:27 +ammar2 but if a hard fork has occurred, then you won't pollute editing history with remnants of the war 2018-06-05 10:27:30 +ammar2 or at least not as much 2018-06-05 10:27:30 yunfan then i apologize for that 2018-06-05 11:15:36 <-- sudden (~lax@unaffiliated/laxask) a quitté (Ping timeout: 245 seconds) 2018-06-05 11:16:29 --> sudden (~lax@155.4.187.69) a rejoint #mcdevs 2018-06-05 11:16:29 <-- sudden (~lax@155.4.187.69) a quitté (Changing host) 2018-06-05 11:16:29 --> sudden (~lax@unaffiliated/laxask) a rejoint #mcdevs 2018-06-05 11:48:05 tktech yunfan, Our wiki has worked just fine for the last 9 years. It's all open source, if you want it in a git-backed format go nuts. 2018-06-05 11:48:18 tktech pokechu22, sure, just that wiki? 2018-06-05 11:49:37 yunfan tktech: if you really read my chat log, you would saw that my point is focus on github like url 2018-06-05 11:50:20 yunfan but since you guys dislike talking it, i'll just stop talking that to save us time 2018-06-05 11:52:07 tktech No, I read it, it just made no sense. The wiki we run is a specification, there are no "individual opinions" just facts. Not really anything to start an editor war over. 2018-06-05 11:53:53 mgrech are we talking about wiki.vg? 2018-06-05 11:54:03 tktech Yup 2018-06-05 11:54:23 mgrech i think wiki.vg is fine, sure it could be better like every site ever but i've always found it to be pretty good 2018-06-05 11:54:56 mgrech (though i've never edited a page so i can't speak to that) 2018-06-05 11:55:32 --> Protryon1 (~javaproph@2601:647:ca00:ab50:c1e3:275b:8c66:b734) a rejoint #mcdevs 2018-06-05 11:56:33 tktech That's true for the vast majority of the traffic, out of the thousands of hits it gets every month, maybe 2 register to make an update. Long term 99% of the content is done by ~5 dedicated individuals. 2018-06-05 11:56:52 tktech Which is natural, there are always going to be more consumers then people RE'ing the internals 2018-06-05 11:57:16 <-- Protryon1 (~javaproph@2601:647:ca00:ab50:c1e3:275b:8c66:b734) a quitté (Client Quit) 2018-06-05 11:57:32 --> Protryon1 (~javaproph@2601:647:ca00:ab50:c1e3:275b:8c66:b734) a rejoint #mcdevs 2018-06-05 11:57:39 mgrech yeah, that makes sense 2018-06-05 11:59:32 <-- Protryon1 (~javaproph@2601:647:ca00:ab50:c1e3:275b:8c66:b734) a quitté #mcdevs 2018-06-05 12:13:44 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Quit: leaving) 2018-06-05 12:14:09 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-06-05 13:45:19 <-- OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Ping timeout: 240 seconds) 2018-06-05 14:38:28 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Read error: Connection reset by peer) 2018-06-05 14:38:56 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-06-05 14:42:19 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Client Quit) 2018-06-05 15:07:07 <-- GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a quitté (Quit: (╯°□°)╯︵ ʇǝuɹǝʇuı ǝɥʇ ɥʇıʍ ǝuop ɯ,ı) 2018-06-05 15:09:58 --> GunfighterJ (gunfighter@2607:5300:60:34b:d::43) a rejoint #mcdevs 2018-06-05 17:30:32 pokechu22 Yeah, gamepedia is the main one that would need interwiki links (wikipedia already has one). The main place where it's used is on protocol version numbers, where basically each edit includes a gamepedia link 2018-06-05 17:52:45 --> iso2013 (~iso2013@2601:281:c503:9186:343f:2ad1:346a:30c1) a rejoint #mcdevs 2018-06-05 18:55:22 --> Gjum (~Gjum@37.120.86.97) a rejoint #mcdevs 2018-06-05 19:17:12 <-- Gjum (~Gjum@37.120.86.97) a quitté (Read error: Connection reset by peer) 2018-06-05 19:44:39 --> Gjum (~Gjum@37.120.86.97) a rejoint #mcdevs 2018-06-05 20:16:58 kashike tktech: I thought the wiki had HTTPS support? Could you add that to your todo? :P 2018-06-05 21:20:26 <-- Gjum (~Gjum@37.120.86.97) a quitté (Read error: Connection reset by peer) 2018-06-05 21:31:37 --> HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-06-05 21:35:31 HurricanKai Still working on the Chunk Data, i just noticed, in the wiki it says "Indexes into the global palette are still used, but since the global palette has changed, behavior is different." so, shoud i just use state ids? (from blocks.json?) or do i need to do any other stuff still? 2018-06-05 21:48:19 pokechu22 Yeah, that's referring to state IDs 2018-06-05 21:48:47 pokechu22 (what it used before was technically state IDs, it's just that state IDs were derived from metadata) 2018-06-05 21:48:55 HurricanKai yeah 2018-06-05 21:48:56 HurricanKai hmm, i dont get my life right now.... what the heck coud be limited to 0-10 in the new version i coud have missed 2018-06-05 22:20:33 rom1504 yunfan: there is a simple technical problem to the github option : there is no way to display complex tables such as the ones in wiki.vg/Protocol (which is the main page) in github wiki 2018-06-05 22:21:49 rom1504 an ideal solution imho would be to represent the protocol in a good descriptive language, which we try to do with minecraft-data. But fitting also the comments and everything in an easy to edit format is not trivial and would require some more efforts 2018-06-05 22:21:59 rom1504 (but I think it would be nice if we could do it) 2018-06-05 22:22:42 rom1504 and indeed the point of live editing vs pull requests is a good point, maybe live editing is better 2018-06-05 22:22:55 rom1504 however there is no strict association between the pull requests model and git 2018-06-05 22:23:16 rom1504 for example stuff like sharelatex or overleaf have live editing + a git endpoint 2018-06-05 22:23:34 rom1504 that would be an idea 2018-06-05 22:24:00 rom1504 but anyway, if we were ever to switch to anything, it would need to be proven to be as good as the simple solution that is current wiki.vg 2018-06-05 22:24:24 rom1504 for example by running it in parallel to wiki.vg with automatic sync and seeing if people like it 2018-06-05 22:25:07 HurricanKai well, just a wish, but some automated-update thing integrated into wiki.vg (or simillar) like Burger woud be awesome... 2018-06-05 22:25:29 rom1504 yeah 2018-06-05 22:25:40 rom1504 to me that's also the benefit of a decent format 2018-06-05 22:25:57 rom1504 it could be thinkable to generate it from the jar, at least partially 2018-06-05 22:26:10 rom1504 generating mediawiki code from the jar is doomed to fail 2018-06-05 22:27:20 rom1504 anyway, all that would require some work, but if someone is interested, we have a bunch of ideas on how to do it at mcdata/protodef, so feel free to have a look (that's our most recent format https://github.com/PrismarineJS/minecraft-data/blob/master/data/pc/1.11/protocol.pds ) 2018-06-05 22:27:22 HurricanKai yeah, i think, because wiki.vg is for devs anyways, it coud be some sudo-code-alike thing. I dont think there is a point in having these tables, which, yeah, they are readable by anyone, but programming Minecraft server/client is really not so easy that a more specific less readable format woud be a big problem 2018-06-05 22:27:40 HurricanKai oh, cool 2018-06-05 22:28:10 HurricanKai that is, JS? a JS a licke thing? 2018-06-05 22:29:50 HurricanKai rom1504 maybe you know any 1.13 Implementations / Prooven-to-be-correct Information? ;d 2018-06-05 22:32:38 rom1504 no this is a format dedicated to represent a protocol, it has a compiler for python and js (coded in rust) https://github.com/ProtoDef-io/protodefc 2018-06-05 22:33:09 rom1504 it is the "new version" of our protocol.json https://github.com/PrismarineJS/minecraft-data/blob/master/data/pc/1.11/protocol.json 2018-06-05 22:33:42 rom1504 HurricanKai: well wiki.vf/Pre-release has the protocol I believe 2018-06-05 22:34:04 HurricanKai i hoped so too, thought Chunk Data seems to be broken 2018-06-05 22:34:28 rom1504 ah yeah, I haven't taken the time to update to 1.13 in prismarinejs 2018-06-05 22:34:45 rom1504 just finished porting our server to 1.12 actually 2018-06-05 22:35:37 HurricanKai ah yeah, I haven't taken the time to update to 1.13 in prismarinejs looks cool too, maybe ill take the time to integrate / adding support for C#, well, prob. thats not very usefull for most people anyways, most people for some reason still hate C# (possibly cause its a MS Product or something idk) 2018-06-05 22:36:00 HurricanKai ... didnt even mean to do that... thanks HexChat 2018-06-05 22:37:41 rom1504 sure, that would be great 2018-06-05 22:37:52 rom1504 c# is quite fine actually 2018-06-05 22:38:25 rom1504 I do c# at my day job, I think it's mostly similar to java with some additional features 2018-06-05 22:38:50 HurricanKai you are the first person who isnt saying something like "Who the fuck even has the idea to write a MC Server in C#, C# is shit anyways" 2018-06-05 22:38:51 HurricanKai lol 2018-06-05 22:40:27 rom1504 my job is about maintaining and improving a distributed application with low latency requirements, so yeah actually I can tell you it's possible to do performant code in c# 2018-06-05 22:41:30 HurricanKai *maybe* it is my 3. Try at getting a Performant C# MC server now... well, i got ~30ms response time now ;d (Im still kinda new to the hole "low level" C# GC etc. stuff, but im getting there) 2018-06-05 22:42:06 HurricanKai well, anyways, im looking for the true definition in a un-named MC decompile now yey, btw, can i post the data that worked for me somewhere? 2018-06-05 22:42:36 rom1504 what kind of data ? 2018-06-05 22:42:44 HurricanKai the Chunk Data 2018-06-05 22:42:59 HurricanKai cause the wiki isnt really helpfull regarding this right now 2018-06-05 22:43:04 <-- redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-06-05 22:43:50 rom1504 yeah, maybe you can put it in some github repo ? 2018-06-05 22:43:59 rom1504 I agree it's useful to have chunk data 2018-06-05 22:44:06 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-05 22:44:11 rom1504 I had that for 1.9 https://download.rom1504.fr/minecraft/chunks/ 2018-06-05 22:45:05 rom1504 compressed it shouldn't be too big so it can fit in a github repo just fine 2018-06-05 22:45:11 HurricanKai (i ment the format i work out) ;d 2018-06-05 22:45:11 rom1504 then you can link it in wiki.vg 2018-06-05 22:45:19 rom1504 ah 2018-06-05 22:45:23 HurricanKai thought i can share some data too lol 2018-06-05 22:45:35 rom1504 well then just put it in the chunk page ? 2018-06-05 22:45:42 rom1504 everybody can update the wiki 2018-06-05 22:45:51 HurricanKai oh really? 2018-06-05 22:45:57 rom1504 yeah 2018-06-05 22:45:59 HurricanKai cool, cool 2018-06-05 22:46:04 rom1504 that's the definition of a wiki actually 2018-06-05 22:46:32 HurricanKai lol, ok 2018-06-05 23:11:33 <-- HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a quitté (Remote host closed the connection) 2018-06-05 23:40:52 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-05 23:41:12 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-06 01:01:24 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-06 01:02:25 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-06 02:40:46 --> OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2018-06-06 03:39:41 --> iso2014 (~iso2013@c-73-229-31-46.hsd1.co.comcast.net) a rejoint #mcdevs 2018-06-06 03:41:35 <-- iso2013 (~iso2013@2601:281:c503:9186:343f:2ad1:346a:30c1) a quitté (Ping timeout: 240 seconds) 2018-06-06 04:40:46 yunfan rom1504: so you were maintaining priminejs's mc implementation? 2018-06-06 06:00:29 --> Hafydd (~Hafydd@unaffiliated/joo) a rejoint #mcdevs 2018-06-06 06:09:48 <-- iso2014 (~iso2013@c-73-229-31-46.hsd1.co.comcast.net) a quitté (Quit: Bye :)) 2018-06-06 06:11:32 <-- Hafydd_ (~joo@unaffiliated/joo) a quitté (Quit: Nobody tells me when to come! I'm a monster!) 2018-06-06 06:33:00 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-06 06:35:48 <-- redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 264 seconds) 2018-06-06 07:28:56 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-06 07:29:49 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 256 seconds) 2018-06-06 07:29:49 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-06-06 09:01:33 rom1504 I am maintaining it yes 2018-06-06 09:08:44 <-- csnxs (sean@unaffiliated/plussean) a quitté (Quit: I was wrong. It creeps up back; through coloured glass.) 2018-06-06 09:09:31 --> csnxs (sean@unaffiliated/plussean) a rejoint #mcdevs 2018-06-06 09:22:51 <-- OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Read error: Connection reset by peer) 2018-06-06 09:28:59 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Ping timeout: 245 seconds) 2018-06-06 09:29:59 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-06 09:59:30 yunfan rom1504: i see you have plan to re-implemnt physics.js? 2018-06-06 10:11:29 --> OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a rejoint #mcdevs 2018-06-06 13:47:36 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-06 13:47:57 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-06 14:34:20 timmyRS What's the difference between a prerelease and a snapshot? 2018-06-06 14:35:15 Andrio Technically, all snapshots are pre-release versions. 2018-06-06 14:35:39 Andrio In my understanding, 'release candidate' means a version that might be ready for release, and the devs aren't considering adding new features until the next release, and is in testing to have any major bugs ironed out. 2018-06-06 14:36:03 Andrio 1.13-pre1 was this. 2018-06-06 14:36:15 Andrio is this. 2018-06-06 15:31:39 Hafydd It used to be that pre-release versions had the same protocol version number as the release coming after them, but they stopped doing that for some reason, and just increment the protocol each time. 2018-06-06 15:32:07 Hafydd It's a bit annoying, because now you have to test with both the release and the pre-release. 2018-06-06 15:33:05 Hafydd So one might indeed ask what substantial distinction there is between snapshops and pre-releases, now. 2018-06-06 15:33:41 Hafydd *snapshots 2018-06-06 17:35:59 pokechu22 Pre-releases are supposed to be more stable 2018-06-06 17:36:20 pokechu22 And we can expect that they _probably_ won't make any more sweeping protocol changes, though they still may bump the protocol version 2018-06-06 17:36:24 --> iso2013 (~iso2013@2601:281:c503:9186:d043:f195:a3b3:8dfd) a rejoint #mcdevs 2018-06-06 17:44:46 <-- iso2013 (~iso2013@2601:281:c503:9186:d043:f195:a3b3:8dfd) a quitté (Read error: Connection reset by peer) 2018-06-06 17:47:54 --> iso2013 (~iso2013@2601:281:c503:9186:1c27:3747:e27a:86b5) a rejoint #mcdevs 2018-06-06 18:24:45 tktech Sometimes they wait to make a change until they see pokechu finished documenting it, then push a new snapshot while dinnerbone does a Dr. Evil laugh. 2018-06-06 18:28:40 chibill lol 2018-06-06 18:45:02 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-06-06 18:45:34 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-06-06 19:33:08 PolarizedIons now I want to see deebee do that laugh :< 2018-06-06 19:33:18 PolarizedIons I think it would actually be pretty good 2018-06-06 20:00:36 tktech Java: "+=" applied to String operands can provoke side effects - https://news.ycombinator.com/item?id=17248095 2018-06-06 20:01:14 tktech pokechu22 ^ you'll probably get a sad chuckle out of this one 2018-06-06 20:01:52 pokechu22 Yeah, I saw, a bit silly 2018-06-06 20:02:04 pokechu22 It is odd that it wasn't found sooner 2018-06-06 20:04:56 tktech it was originally thought to just be strings which would be hard to notice 2018-06-06 20:05:14 tktech but apparently can be triggered with almost any left-hand statement 2018-06-06 20:05:58 tktech somewhere there is a dev near suicidal trying to debug third indirectly, heh 2018-06-06 20:34:36 +ammar2 is java9 even supposed to be used? 2018-06-06 20:34:55 +ammar2 oh it is 2018-06-06 20:35:05 pokechu22 I think java 10 now :P 2018-06-06 20:36:17 +ammar2 wtf happened to their release cycle 2018-06-06 20:36:47 pokechu22 They switched to a time-based one I think 2018-06-06 20:37:10 pokechu22 IIRC they were originally planning on doing one based on the year, so Java 17, but that never happened 2018-06-06 20:37:29 +ammar2 java9, initial release 09/2017. final release 01/2018 2018-06-06 20:37:30 +ammar2 uhhh 2018-06-06 20:37:48 pokechu22 Oh, yeah, also only every 3rd release or something is LTS 2018-06-06 20:52:53 <-- redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-06 20:53:06 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-06 21:39:21 chibill I am not touching Java 9 with a long stick :P Its not that different but it scares me that it manages to break alot of programs that use ClassLoaders or default package. 2018-06-06 21:39:25 rom1504 yunfan: yes, to implement bounding boxes for example. It's planned but not a priority for me atm. But if anyone want to do it I def would support it 2018-06-06 21:52:03 Hafydd def would_support(it): pass 2018-06-06 22:15:25 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-06-06 22:15:56 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-06 22:18:40 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Ping timeout: 265 seconds) 2018-06-06 22:19:05 --> starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a rejoint #mcdevs 2018-06-07 00:19:24 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-06-07 00:20:42 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-07 00:50:02 <-- Mustek (~Mustek@steamdb/supporter/mustek) a quitté (Ping timeout: 268 seconds) 2018-06-07 00:50:40 <-- Botched (~Botched@unaffiliated/mustek/bot/botched) a quitté (Ping timeout: 256 seconds) 2018-06-07 00:50:47 --> Mustek (~Mustek@steamdb/supporter/mustek) a rejoint #mcdevs 2018-06-07 00:53:14 --> Botched (~Botched@unaffiliated/mustek/bot/botched) a rejoint #mcdevs 2018-06-07 00:53:44 <-- lukegb (~lukegb@210.58.154.104.bc.googleusercontent.com) a quitté (Ping timeout: 268 seconds) 2018-06-07 00:54:59 --> lukegb (~lukegb@210.58.154.104.bc.googleusercontent.com) a rejoint #mcdevs 2018-06-07 01:03:10 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-07 01:04:09 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-07 01:14:12 <-- Botched (~Botched@unaffiliated/mustek/bot/botched) a quitté (Ping timeout: 260 seconds) 2018-06-07 01:15:21 --> Botched (~Botched@unaffiliated/mustek/bot/botched) a rejoint #mcdevs 2018-06-07 01:35:18 <-- ecx (~ecx@unaffiliated/ecx) a quitté (Quit: ecx) 2018-06-07 01:38:19 --> ecx (~ecx@unaffiliated/ecx) a rejoint #mcdevs 2018-06-07 02:48:41 <-- Mustek (~Mustek@steamdb/supporter/mustek) a quitté (Ping timeout: 240 seconds) 2018-06-07 02:48:54 --> Mustek (~Mustek@steamdb/supporter/mustek) a rejoint #mcdevs 2018-06-07 03:45:14 <-- iczero (iczero@unaffiliated/iczero) a quitté (Ping timeout: 260 seconds) 2018-06-07 03:50:18 --> iczero (iczero@unaffiliated/iczero) a rejoint #mcdevs 2018-06-07 04:22:32 yunfan rom1504: i am only interesting of python version's , tried your library, the ecosystem is really cool, but writing js make me pain 2018-06-07 04:25:25 chibill yunfan Protodefc Might help once it can fully understand MC's file of theres. 2018-06-07 04:30:10 yunfan chibill: sorry cant understand your meaning 2018-06-07 05:43:20 <-- iso2013 (~iso2013@2601:281:c503:9186:1c27:3747:e27a:86b5) a quitté (Quit: Bye :)) 2018-06-07 06:32:11 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-07 06:34:45 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 256 seconds) 2018-06-07 06:34:45 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-06-07 09:05:32 rom1504 Ok 2018-06-07 09:43:39 --> itsme_ (~textual@x4dbe47f0.dyn.telefonica.de) a rejoint #mcdevs 2018-06-07 11:19:32 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-07 11:20:14 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2018-06-07 11:20:14 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-06-07 11:31:23 yunfan rom1504: btw, is there any updated library to support MCPE? 2018-06-07 12:21:31 Hafydd This time the wiki really does seem to be down: https://downforeveryoneorjustme.com/wiki.vg 2018-06-07 13:05:09 --> itsme__ (~textual@x4dbefcce.dyn.telefonica.de) a rejoint #mcdevs 2018-06-07 13:08:35 <-- itsme_ (~textual@x4dbe47f0.dyn.telefonica.de) a quitté (Ping timeout: 256 seconds) 2018-06-07 14:33:56 <-- itsme__ (~textual@x4dbefcce.dyn.telefonica.de) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2018-06-07 15:04:25 tktech "EC2 has detected degradation of the underlying hardware hosting your Amazon EC2 instance (instance-ID: i-273aa799) in the us-east-1 region. Due to this degradation, your instance could already be unreachable." *grumble* 2018-06-07 15:12:29 jast so the cloud doesn't run on magic pixie dust after all 2018-06-07 15:37:40 tktech Typically been about 1 failure every 4 years which isn't too awful 2018-06-07 15:38:12 jast yeah, I've had worse than that with "rented hardware" 2018-06-07 15:38:17 jast *much* worse 2018-06-07 15:42:01 <-- Amaranth (~Amaranth@ubuntu/member/Amaranth) a quitté (Remote host closed the connection) 2018-06-07 15:59:31 --> HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-06-07 16:15:46 HurricanKai ouhm, why is wiki.vg R.I.P ? 2018-06-07 16:15:57 HurricanKai it just shows the nginx default page? 2018-06-07 16:16:12 HurricanKai (only the main page) 2018-06-07 16:27:12 HurricanKai also: https://imgur.com/a/euAzT7K 2018-06-07 16:28:21 --> iso2013 (~iso2013@2601:281:c503:9186:11b9:72de:7fac:d6ff) a rejoint #mcdevs 2018-06-07 16:31:52 Hafydd HurricanKai: "EC2 has detected degradation of the underlying hardware hosting your Amazon EC2 instance (instance-ID: i-273aa799) in the us-east-1 region. Due to this degradation, your instance could already be unreachable." *grumble* 2018-06-07 16:32:06 HurricanKai lool 2018-06-07 16:33:22 Hafydd It looks like it's partly up, now (HTTP seems to work, but not HTTPS). 2018-06-07 16:33:32 HurricanKai yeah, sub sites work too 2018-06-07 16:33:38 HurricanKai but not the main one 2018-06-07 16:34:56 Hafydd As an avid player of Video Game, I like to consult Wiki from time to time for information about it. 2018-06-07 16:36:16 HurricanKai sadly it isnt updated too well for 1.13 :( 2018-06-07 16:40:22 Hafydd HurricanKai: 1.13 has not been released yet. What part of the wiki is not up to date? 2018-06-07 16:41:21 HurricanKai the Pre_Release_Protocol 2018-06-07 16:42:00 HurricanKai as apparently no one besides me has started to update anything to 1.13 (pre/snapshot versions) ie. the Chunk Data packet is not documented very well 2018-06-07 16:42:06 HurricanKai or, well, it doesnt work 2018-06-07 16:42:47 Hafydd HurricanKai: so you believe the specification of Chunk Data on the current pre-release spec on the wiki is incorrect? 2018-06-07 16:43:03 HurricanKai i do not only beleive it, im shure about it. 2018-06-07 16:43:20 HurricanKai well, or one of the definitions its based on arent 2018-06-07 16:44:04 Hafydd HurricanKai: please elaborate! If it's incorrect, it can be fixed. 2018-06-07 16:44:57 HurricanKai yeah, but wireshark doesnt help, because the default Minecraft uses the Pallete. and there is no *readable* version of a minecraft decompile 2018-06-07 16:45:23 HurricanKai so no idea what to do else... i tryed to figure some of the notch enocding stuff out, but that takes forever 2018-06-07 16:46:45 Hafydd HurricanKai: exactly how have you determined that the spec on the wiki is incorrect? Did you try implementing it? If so, what are the steps to reproduce your error? 2018-06-07 16:48:46 HurricanKai yes, i reproduced the protocol. the 1.12 (meaning the current on wiki.vg/Protocol) works fine, thought now i bumed it up to the Pre Release, and once i send a CHunk Data Packet, the game does this: https://imgur.com/a/1DmcabD the code i use is aviable here https://github.com/HurricanKai/MinecraftSharp/blob/indev/Main/Packets/ChunkDataPacket.cs 2018-06-07 16:54:53 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-07 16:55:13 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-07 16:57:24 <-- iczero (iczero@unaffiliated/iczero) a quitté (Ping timeout: 256 seconds) 2018-06-07 16:58:16 Hafydd HurricanKai: you appear to be writing the bitmask after writing the chunk data. 2018-06-07 16:58:53 Hafydd HurricanKai: oh, my mistake. 2018-06-07 16:58:57 HurricanKai ;d 2018-06-07 17:03:35 HurricanKai the only changes, acording to the wiki, are the Id, and the fact that Biomes are Ints now 2018-06-07 17:04:51 Hafydd Hmm. 2018-06-07 17:10:53 --> iczero (iczero@unaffiliated/iczero) a rejoint #mcdevs 2018-06-07 17:16:06 pokechu22 I feel like the chunk data information hopefully should be correct... but yeah :/ 2018-06-07 17:16:16 pokechu22 I haven't started debugging 1.13, it's all just based on changes I saw 2018-06-07 17:28:44 pokechu22 Unfortunately that IndexOutOfBoundsException is basically useless without a stacktrace to it, and I don't think the game logs one :/ 2018-06-07 17:34:44 <-- iczero (iczero@unaffiliated/iczero) a quitté (Ping timeout: 260 seconds) 2018-06-07 17:49:44 --> iczero (iczero@unaffiliated/iczero) a rejoint #mcdevs 2018-06-07 18:20:34 <-- iczero (iczero@unaffiliated/iczero) a quitté (Ping timeout: 256 seconds) 2018-06-07 18:23:15 HurricanKai well, from what i saw, its an "out of range 0, 10" thing, but Minecrafts (nettys) errors are as cryptic to me as they can be... 2018-06-07 18:25:41 --> iczero (iczero@unaffiliated/iczero) a rejoint #mcdevs 2018-06-07 18:25:41 pokechu22 Yeah, it's "something is out of range", but that's not useful without a stacktrace to see where the out of range access is :/ 2018-06-07 18:26:45 HurricanKai yeah, i already tryed to modify everything, ill have a look if i can get my decompiled version (i think the un-renamed thing is called "notch") thingi to run, and then ill have a better sight 2018-06-07 18:29:02 pokechu22 Your implementation makes the packet length based on the amount of data written, right? It's not hardcoded somewhere? 2018-06-07 18:29:31 HurricanKai no, holiy moly, its all written into MemoryStream, and then the length is gotten 2018-06-07 18:29:53 pokechu22 Ok, good 2018-06-07 18:37:51 pokechu22 Checking 18w22c (which is what I have on hand): nothing changed in Chunk.java, though they are using full integers for biomes still (which is already noted) 2018-06-07 18:41:12 pokechu22 They did change `<= 8` to `< 9` which I guess is just a decompiler thing. And there's lots of generics now because of fluid states, but those don't seem to actually be used over the network. The different palettes all look the same... 2018-06-07 18:41:57 pokechu22 Ah, no, something did chagne 2018-06-07 18:42:20 pokechu22 ... incorrectly, yay, this is weird 2018-06-07 18:43:57 pokechu22 The global palette no longer sends anything for its length, instead of sending a 0 (both ways make sense). Try commenting out the `MinecraftPacket.WriteToStream(stream, (VarInt)0)` on line 90? 2018-06-07 18:44:49 pokechu22 17w47a, wow, this was missed for a while .-. 2018-06-07 18:46:50 pokechu22 Looks like this is only used to determine the size of the buffer to allocate, and it'll allocate one that's slightly too big (one extra byte per chunk section, in this case); that's not an issue, I think... 2018-06-07 18:46:53 pokechu22 but still a bug 2018-06-07 19:00:56 <-- iczero (iczero@unaffiliated/iczero) a quitté (Ping timeout: 256 seconds) 2018-06-07 19:12:17 --> iczero (iczero@unaffiliated/iczero) a rejoint #mcdevs 2018-06-07 19:39:45 HurricanKai ok, so, just remove the pallete code 2018-06-07 19:42:11 HurricanKai nope, that didnt work... thought it didnt break anything either, well, didnt change anything.. i guess the issue is somewhere before this code... 2018-06-07 19:43:48 HurricanKai but there is basically no code before that at al 2018-06-07 19:48:24 pokechu22 You also still have the biomes, are you using bytes or ints there? 2018-06-07 19:48:37 HurricanKai an int[] 2018-06-07 19:48:59 HurricanKai with 256 things, indexed by z * 16 | x 2018-06-07 19:52:27 pokechu22 When you comment out line 90 does that same error happen? Or what? 2018-06-07 19:52:53 HurricanKai you mean the Writing of 0? 2018-06-07 19:53:02 HurricanKai (cause i have a few edits here 2018-06-07 19:53:19 pokechu22 Yeah, if you just comment out that line, does it still happen? 2018-06-07 19:53:50 HurricanKai yes 2018-06-07 19:59:43 <-- WizardCM (~WizardCM@dsl-58-6-81-236.sa.westnet.com.au) a quitté (Ping timeout: 240 seconds) 2018-06-07 20:00:10 --> WizardCM (~WizardCM@dsl-58-6-81-236.sa.westnet.com.au) a rejoint #mcdevs 2018-06-07 20:06:09 pokechu22 What happens if you only send one section (or, even, no sections at all?) 2018-06-07 20:16:45 HurricanKai one second 2018-06-07 20:18:46 HurricanKai im just assuming now that the Chunk is Empty, but the error is the same. pokechu22 2018-06-07 20:19:16 pokechu22 Hm... maybe the issue isn't in the chunk data packet, but another one you're sending? 2018-06-07 20:19:42 HurricanKai hmm, im using a syncronus Queue, but i can try i guess 2018-06-07 20:21:03 HurricanKai you are right, wow,im retarded 2018-06-07 20:51:09 HurricanKai yes, thank you so much, i managed to get it now, the problem was me for some reason putting Server Difficulty Packet on id 0x48 lol 2018-06-07 20:52:56 <-- Jode (~Jode@2001:19f0:5:13bf:5400:ff:fe84:218b) a quitté (Ping timeout: 260 seconds) 2018-06-07 20:55:13 <-- protryon (~protryon@2601:647:ca00:ab50:c1e3:275b:8c66:b734) a quitté (Ping timeout: 276 seconds) 2018-06-07 20:58:30 --> Jode (~Jode@2001:19f0:5:13bf:5400:ff:fe84:218b) a rejoint #mcdevs 2018-06-07 21:03:16 --> protryon (~protryon@2601:647:ca00:ab50:9965:1534:5af9:a0b1) a rejoint #mcdevs 2018-06-07 21:40:11 rom1504 yunfan: afaik, no 2018-06-07 21:40:37 rom1504 yunfan: we might work on it again but it's not done 2018-06-07 22:06:36 HurricanKai hey, any tables for the item->block mappings? 2018-06-07 22:06:46 HurricanKai or do i just have to make on myself 2018-06-07 22:09:35 rom1504 do you mean for placing block ? 2018-06-07 22:26:42 HurricanKai yeah 2018-06-07 22:26:53 HurricanKai which items result in which blocks 2018-06-07 22:34:39 HurricanKai @rom1504 2018-06-07 22:50:42 rom1504 no I don't have that data, but I'm interested too 2018-06-07 22:50:56 HurricanKai ok. then i will create one ;d 2018-06-07 22:51:19 rom1504 what we do currently is use the same id which works for block 2018-06-07 22:51:32 HurricanKai wait what? 2018-06-07 22:51:41 HurricanKai how woud you do that?? 2018-06-07 22:51:49 HurricanKai i mean, the ids are completly different 2018-06-07 22:52:21 rom1504 ? 2018-06-07 22:52:22 rom1504 no 2018-06-07 22:52:30 HurricanKai oh wait, you mean the string ids 2018-06-07 22:52:33 rom1504 in the inventory you can have stone for example 2018-06-07 22:52:36 HurricanKai yeah, that woud prob. work 2018-06-07 22:52:42 rom1504 no 2018-06-07 22:52:49 HurricanKai what then? 2018-06-07 22:52:52 rom1504 the protocol gives you the block id in the inventory 2018-06-07 22:52:58 rom1504 then you use it to place a block 2018-06-07 22:53:04 rom1504 that works for blocks 2018-06-07 22:53:14 HurricanKai no it gives you the item id? 2018-06-07 22:53:33 rom1504 http://minecraft-data.prismarine.js.org/?v=1.12.2&d=items 2018-06-07 22:53:37 rom1504 there is no item id for stone 2018-06-07 22:53:41 rom1504 so clearly no 2018-06-07 22:53:53 HurricanKai (im working on 1.13) 2018-06-07 22:54:03 rom1504 ah 2018-06-07 22:54:10 rom1504 then I guess you can use the mojang data thing 2018-06-07 22:54:13 HurricanKai but just using the string ids may work 2018-06-07 22:54:33 HurricanKai nah, it only outputs a "items.json" and a "blocks.json" which lists each, but not in relation 2018-06-07 22:54:40 rom1504 did they create new item id for each block ? 2018-06-07 22:54:45 HurricanKai yes 2018-06-07 22:54:54 HurricanKai item and block ids are completly independent 2018-06-07 22:54:56 rom1504 ah I see 2018-06-07 22:55:06 rom1504 and they also created items for each blocks ? 2018-06-07 22:55:10 HurricanKai well, it seems like the block and item have the same string id... 2018-06-07 22:55:12 HurricanKai yes 2018-06-07 22:55:19 rom1504 ok 2018-06-07 22:55:26 rom1504 well then you can match them by string id 2018-06-07 22:55:29 HurricanKai yeah 2018-06-07 22:55:39 HurricanKai and have it be self-written for ie. the spawn eggs 2018-06-07 22:55:42 rom1504 that only works for the item that have a direct corresponding block though ;) 2018-06-07 22:55:48 HurricanKai exactly 2018-06-07 22:55:54 HurricanKai for all others, well... 2018-06-07 22:56:20 rom1504 https://github.com/PrismarineJS/flying-squid/issues/9 2018-06-07 22:56:27 rom1504 https://minecraft.gamepedia.com/Door#ID 2018-06-07 22:56:32 rom1504 you can use that kind of data 2018-06-07 22:57:03 rom1504 might have to go through 1.12 data to get the correspondance since the wiki is not up to date for 1.13 2018-06-07 22:57:06 HurricanKai yeah, saw it, but those integer ids are just useless 2018-06-07 22:57:24 HurricanKai the values on the german wiki are more up-to-date for some reason lol 2018-06-07 22:57:49 rom1504 they are useful if you go through 1.12 data 2018-06-07 22:58:21 rom1504 1.13 string -> 1.12 string -> 1.12 id -> corresponding id -> 1.12 string -> 1.13 string 2018-06-07 22:58:22 HurricanKai yeah 2018-06-07 22:58:30 rom1504 only makes sense if you do it automatically though 2018-06-07 22:58:37 rom1504 otherwise, just read stuff and figure it out 2018-06-07 22:58:39 HurricanKai yeah, i will include it in my code gen 2018-06-07 22:59:07 HurricanKai im parsing the blocks.json and item.json and writing cs files with it, shoud be easy to add the links there 2018-06-07 22:59:09 rom1504 anyway, if you do it, would be great to include it as a json file in minecraft-data so other people can use it :) 2018-06-07 22:59:18 rom1504 ok 2018-06-07 22:59:24 HurricanKai yeah, no idea what minecraft-data is but shure 2018-06-07 22:59:26 HurricanKai ;d 2018-06-07 22:59:29 rom1504 you could generate a item_block_correspondance.json 2018-06-07 22:59:36 HurricanKai possibly 2018-06-07 22:59:41 HurricanKai something like that 2018-06-07 22:59:47 HurricanKai shoud be quite easy 2018-06-07 22:59:55 rom1504 https://github.com/PrismarineJS/minecraft-data 2018-06-07 23:00:12 rom1504 that's the data displayed here http://minecraft-data.prismarine.js.org/ 2018-06-07 23:00:17 rom1504 and used by a bunch of projects 2018-06-07 23:00:24 HurricanKai oh, great 2018-06-07 23:00:27 rom1504 (including prismarinejs but not only) 2018-06-07 23:00:28 HurricanKai that is actually great 2018-06-07 23:00:36 HurricanKai (will use) lol 2018-06-07 23:01:22 HurricanKai but "256" as name and "iron_shovel" as displayName, and "Iron Shovel" as stackSize 2018-06-07 23:01:25 HurricanKai hmm, you may wanna fix 2018-06-07 23:01:25 HurricanKai ;d 2018-06-07 23:01:43 HurricanKai the icons seem to have shifted everything one to the right 2018-06-07 23:01:43 rom1504 ah lol 2018-06-07 23:01:48 rom1504 that's just the gui though 2018-06-07 23:01:54 rom1504 will fix 2018-06-07 23:01:59 rom1504 the file is correct 2018-06-07 23:02:08 HurricanKai cool 2018-06-07 23:02:15 HurricanKai yeah, will prob. get a good format done 2018-06-07 23:02:38 rom1504 anyway, feel free to add your correspondance file in data/pc/1.13/correspondance_item_block.json 2018-06-07 23:03:23 HurricanKai will do. ill have a look into fixing some of the other data too, (ie. Biomes) 2018-06-07 23:03:33 HurricanKai and then include it in my project too 2018-06-07 23:04:02 HurricanKai well, will do tomorrow, good night 2018-06-07 23:07:29 rom1504 good night 2018-06-07 23:22:00 rom1504 fixed http://minecraft-data.prismarine.js.org/?d=items 2018-06-07 23:57:09 pokechu22 Oh, right, HurricanKai -- did you end up needing to remove the 0-varint? Or have you not gotten to that point? 2018-06-08 00:04:13 <-- dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a quitté (Ping timeout: 256 seconds) 2018-06-08 00:05:16 --> dexter0 (~dexter0@c-73-222-1-210.hsd1.ca.comcast.net) a rejoint #mcdevs 2018-06-08 01:04:54 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-08 01:05:57 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-08 01:33:57 <-- redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-06-08 01:34:51 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-08 01:40:05 <-- justJanne (kuschku@lithium.kuschku.de) a quitté (Quit: So, if you care to find me, look to the western sky. As someone told me lately, everyone deserves a chance to fly.) 2018-06-08 01:40:52 --> justJanne (kuschku@lithium.kuschku.de) a rejoint #mcdevs 2018-06-08 02:54:41 pokechu22 I've edited http://wiki.vg/Chunk_Format#Sample_implementations (and a bit of the rest of the article) to try and focus on the palette a bit more, hopefully that makes things a bit clearer? 2018-06-08 02:55:36 pokechu22 I'm not sure I like the "Direct"/"Indirect" terms, but I don't think the terms used in MCP (which focus a bit on the implementation, since they actually use two different ones for the 4-bit and 5-8 bit ones) work here 2018-06-08 04:06:38 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-08 04:08:49 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-08 04:11:48 yunfan rom1504: its interesting that many mcpe plugins were implemented by js, i thought it will be popular in js domain 2018-06-08 05:34:22 <-- iso2013 (~iso2013@2601:281:c503:9186:11b9:72de:7fac:d6ff) a quitté (Quit: Bye :)) 2018-06-08 06:07:59 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-08 06:10:44 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 260 seconds) 2018-06-08 06:10:45 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-06-08 06:12:20 <-- AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a quitté 2018-06-08 06:13:17 --> AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-06-08 06:14:04 <-- AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a quitté (Client Quit) 2018-06-08 06:14:25 --> AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-06-08 09:08:41 rom1504 Yeah we even have a mcpe plugin integration in flying-squid (our mcpc server) 2018-06-08 09:08:59 rom1504 Implementing mcpe is not that trivial though 2018-06-08 09:09:34 rom1504 Requires some work on having a proper raknet lib to begin with (which I need to find the time to finish) 2018-06-08 09:10:03 <-- AlphaBlend (Vector@cpe-66-74-178-84.socal.res.rr.com) a quitté (Ping timeout: 248 seconds) 2018-06-08 09:10:10 rom1504 Then find/update some packet doc which is usually outdated 2018-06-08 09:10:40 rom1504 And we are not many people doing stuff in PrismarineJS. These days we are basically 2 2018-06-08 09:11:13 rom1504 Other people are interested and follow stuff but don't contribute as much 2018-06-08 09:18:31 yunfan rom1504: i hope when ES update to version 10, then i could join your work 2018-06-08 09:18:50 yunfan rom1504: to be honest, i really admire es circle's passion 2018-06-08 09:21:38 +ammar2 yawkat: I don't think sha is even an order of magnitude slower, just twice as bad in the worst case according to this https://stackoverflow.com/a/2723941 2018-06-08 09:22:02 yawkat ammar2: yea I heard that too but I just tested with hashcat 2018-06-08 09:22:25 yawkat Probably depends on hash size and hardware 2018-06-08 09:22:32 +ammar2 oh the answer after that says md5 benefits from vector instructions 2018-06-08 09:22:47 +ammar2 hashcat probably has all those implemented for max speed 2018-06-08 09:22:52 yawkat I tried on my gpu and sha256 was 10x slower, sha512 about 20x 2018-06-08 09:23:25 yawkat I think they also have higher static overhead for small payloads. 2018-06-08 09:23:56 +ammar2 oh yeah they definitely do 2018-06-08 09:25:59 yunfan really? only 2x slower from sha256 to sha512? 2018-06-08 09:27:00 yawkat Well they're very similar. 2018-06-08 09:27:07 --> AlphaBlend (AlphaBlend@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-06-08 09:27:26 yawkat Both sha2 family. 2018-06-08 09:28:19 +ammar2 512 is pretty much the same as 256 but operating on 64 bit words 2018-06-08 09:28:19 yawkat Was actually about 3 times slower though apparently. I only looked at the first digit. 2018-06-08 09:28:25 yawkat Yea. 2018-06-08 09:28:41 yawkat The difference is probably due to static overhead mostly. 2018-06-08 09:28:45 yunfan but isnt that caused 2^n operation? 2018-06-08 09:28:51 yawkat Nope 2018-06-08 09:28:57 yunfan ok 2018-06-08 09:30:03 +ammar2 still n operations, assuming their computer is 64 bit 2018-06-08 09:30:11 +ammar2 well ~n 2018-06-08 09:33:37 yunfan but you dont have 256bit cpu word 2018-06-08 09:35:46 +ammar2 por que? 2018-06-08 09:38:22 yawkat The 256/512 are the sizes that it spits out at the end. 2018-06-08 09:39:07 +ammar2 in bits, yeah? 2018-06-08 09:39:22 +ammar2 oh 2018-06-08 09:39:25 +ammar2 yeah 2018-06-08 09:39:31 +ammar2 sorry hard a brain fart 2018-06-08 09:43:13 +ammar2 aah I finally found the technical term for the talk about making it slower 2018-06-08 09:43:16 +ammar2 https://en.wikipedia.org/wiki/Key_stretching 2018-06-08 09:53:51 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-08 10:11:30 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-08 13:41:43 HurricanKai yes pokechu22 it doesnt seem to be needed anymore 2018-06-08 14:15:29 HurricanKai rom1504: does PrismarineJS/minecraft-data provide a latest data set? (so i can ie. inherit "boundingBox" from previous versions) 2018-06-08 16:09:16 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-08 16:09:24 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 264 seconds) 2018-06-08 16:09:24 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-06-08 16:14:18 rom1504 No we just have a copy for each version 2018-06-08 16:14:31 HurricanKai ok 2018-06-08 16:14:49 rom1504 A lot of the data is autogenerated from various sources though, see the readme 2018-06-08 16:14:58 HurricanKai yeah, saw 2018-06-08 16:17:12 HurricanKai also rom1504 i wanted to ask if im allowed to change the format to this: https://imgur.com/a/dLRinuN 2018-06-08 16:17:20 HurricanKai cause the current doesnt fit for 1.13 2018-06-08 16:18:43 Hafydd Achievement unlocked: took a screenshot of plain text and uploaded it to imgur. 2018-06-08 16:19:07 HurricanKai lol 2018-06-08 16:19:23 HurricanKai too lazy to open hastebin 2018-06-08 17:10:17 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-08 17:10:43 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-08 17:15:03 <-- HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a quitté (Quit: Leaving) 2018-06-08 18:07:16 --> iso2013 (~iso2013@2601:281:c503:9186:88a2:a007:149e:3ec5) a rejoint #mcdevs 2018-06-08 19:04:49 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-08 19:05:41 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-08 19:14:35 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2018-06-08 20:19:11 <-- justJanne (kuschku@lithium.kuschku.de) a quitté (Quit: So, if you care to find me, look to the western sky. As someone told me lately, everyone deserves a chance to fly.) 2018-06-08 20:31:58 --> justJanne (kuschku@lithium.kuschku.de) a rejoint #mcdevs 2018-06-08 21:00:42 --> HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-06-08 21:19:35 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 240 seconds) 2018-06-08 21:21:36 --> Amaranth (~Amaranth@ubuntu/member/Amaranth) a rejoint #mcdevs 2018-06-08 21:21:37 -- Mode #mcdevs [+v Amaranth] par ChanServ 2018-06-08 22:40:30 <-- HurricanKai (~HurricanK@HSI-KBW-109-192-182-130.hsi6.kabel-badenwuerttemberg.de) a quitté (Quit: Leaving) 2018-06-08 23:06:50 <-- iso2013 (~iso2013@2601:281:c503:9186:88a2:a007:149e:3ec5) a quitté (Quit: Bye :)) 2018-06-08 23:07:07 --> iso2013 (~iso2013@2601:281:c503:9186:88a2:a007:149e:3ec5) a rejoint #mcdevs 2018-06-08 23:58:13 --> barneygale (~barneygal@90.201.107.82) a rejoint #mcdevs 2018-06-09 01:56:10 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (Remote host closed the connection) 2018-06-09 01:59:18 --> kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a rejoint #mcdevs 2018-06-09 01:59:18 -- Mode #mcdevs [+v kev009] par ChanServ 2018-06-09 02:38:49 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: No route to host) 2018-06-09 02:40:02 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-09 03:57:32 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (Remote host closed the connection) 2018-06-09 04:33:34 --> kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a rejoint #mcdevs 2018-06-09 04:33:34 -- Mode #mcdevs [+v kev009] par ChanServ 2018-06-09 05:05:30 <-- iso2013 (~iso2013@2601:281:c503:9186:88a2:a007:149e:3ec5) a quitté (Quit: Bye :)) 2018-06-09 05:16:29 <-- OkAlt (~OkAlt@S0106f0f2498160d3.lb.shawcable.net) a quitté (Quit: OkAlt) 2018-06-09 05:24:30 <-- barneygale (~barneygal@90.201.107.82) a quitté (Remote host closed the connection) 2018-06-09 06:02:37 <-- angal (angal@gateway/shell/panicbnc/x-ybilvdonvbwlksbd) a quitté (Quit: PanicBNC - http://PanicBNC.net) 2018-06-09 06:51:19 --> angal (angal@gateway/shell/panicbnc/x-ayxkmnhocftmwcth) a rejoint #mcdevs 2018-06-09 06:55:48 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-09 06:59:15 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 268 seconds) 2018-06-09 06:59:15 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-06-09 07:40:59 <-- yunfan (~roooot@unaffiliated/yunfan) a quitté (Ping timeout: 248 seconds) 2018-06-09 07:42:39 --> yunfan (~roooot@unaffiliated/yunfan) a rejoint #mcdevs 2018-06-09 10:12:19 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-09 10:13:18 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-09 11:44:34 --> itsme (~textual@185.5.175.84) a rejoint #mcdevs 2018-06-09 11:44:49 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-09 11:45:24 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-09 13:05:11 <-- itsme (~textual@185.5.175.84) a quitté (Ping timeout: 245 seconds) 2018-06-09 13:06:04 --> itsme___ (~textual@185.5.175.84) a rejoint #mcdevs 2018-06-09 13:20:14 <-- itsme___ (~textual@185.5.175.84) a quitté (Quit: Textual IRC Client: www.textualapp.com) 2018-06-09 16:26:17 --> GeorgH93 (~GeorgH93@pD9FEB9C7.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-06-09 17:19:06 <-- Rhvs (Rhys@help.lux.melted.me) a quitté (Quit: R.I.P) 2018-06-09 17:24:19 --> Rhvs (~Rhys@help.lux.melted.me) a rejoint #mcdevs 2018-06-09 17:56:06 --> barneygale (~barneygal@90.201.107.82) a rejoint #mcdevs 2018-06-09 17:59:17 barneygale Hi all. The minecraft wiki page on Anvil says that it allows a maximum block ID of 4096 (2^12) - has this changed for 1.13 due to the flattening? 2018-06-09 17:59:45 pokechu22 Yeah, it has. I don't think the anvil page is anywhere close to up-to-date for the new save format 2018-06-09 18:02:07 barneygale Perhaps it's something for wiki.vg? When I've implemented it before I've had to pull information from a bunch of different sources 2018-06-09 18:02:33 barneygale I'm about to attempt an implementation in quarry so I could write or update a wiki page as I go. 2018-06-09 18:03:53 <-- Rhvs (~Rhys@help.lux.melted.me) a quitté (Quit: R.I.P) 2018-06-09 18:04:54 pokechu22 I think there actually is a temporary article on there, but most of that information probably _should_ be on the main wiki too 2018-06-09 18:05:22 pokechu22 http://wiki.vg/User:Chibill/Map_Format -- no idea if this is up-to-date or not 2018-06-09 18:05:58 --> Rhvs (~Rhys@help.lux.melted.me) a rejoint #mcdevs 2018-06-09 18:12:22 barneygale Judging by that page, has the old region file header been removed? https://minecraft.gamepedia.com/Region_file_format#Structure 2018-06-09 18:12:56 pokechu22 I don't think it has. I think only the NBT content of it has changed... but I'm not fully sure 2018-06-09 18:13:20 barneygale Makes sense. I'll do some experiments! 2018-06-09 18:13:20 pokechu22 That article's based on http://wiki.vg/Map_Format which... I don't even know how old it is 2018-06-09 18:14:30 barneygale 5th most recent edit is from me in 2012 :P 2018-06-09 18:17:06 --> iso2013 (~iso2013@2601:281:c503:9186:1d51:5499:e258:16fe) a rejoint #mcdevs 2018-06-09 18:38:10 <-- iso2013 (~iso2013@2601:281:c503:9186:1d51:5499:e258:16fe) a quitté (Quit: Bye :)) 2018-06-09 18:38:28 --> iso2013 (~iso2013@2601:281:c503:9186:1d51:5499:e258:16fe) a rejoint #mcdevs 2018-06-09 18:40:04 barneygale Am I right in thinking the Mojang server will keep track of which chunk sections are dirty, and only save chunks marked dirty? And if so, I guess that means it implements some sort of malloc()-like algorithm for fitting expanded/contracted chunks into an existing .mca file? 2018-06-09 18:43:01 pokechu22 I'm not sure exactly, haven't checked that part of it 2018-06-09 18:58:28 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (Ping timeout: 256 seconds) 2018-06-09 18:59:00 PolarizedIons Not related to anything said, but I just like how there's a person in here called called "not" getting constantly pinged (probably) 2018-06-09 19:00:14 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2018-06-09 19:09:15 pokechu22 I believe that's the notifico bot and not (Not) an actual human 2018-06-09 19:21:48 barneygale The German minecraft wiki has some good info on the 1.13 changes: https://minecraft-de.gamepedia.com/Chunkdaten 2018-06-09 19:26:32 tktech Yeah it's just the bot. 2018-06-09 19:26:50 +ammar2 bots have feelings too :( 2018-06-09 20:02:17 <-- Guest41100 (jstoker@unaffiliated/jstoker) a quitté (Ping timeout: 255 seconds) 2018-06-09 20:04:45 --> peterix-w (~peterix@quassel.woboq.com) a rejoint #mcdevs 2018-06-09 20:04:56 --> lukegb_ (~lukegb@210.58.154.104.bc.googleusercontent.com) a rejoint #mcdevs 2018-06-09 20:05:19 <-- lukegb (~lukegb@210.58.154.104.bc.googleusercontent.com) a quitté (Ping timeout: 245 seconds) 2018-06-09 20:05:20 <-- Not (~notifico@ec2-52-3-50-241.compute-1.amazonaws.com) a quitté (Ping timeout: 245 seconds) 2018-06-09 20:05:20 <-- peterix (quassel@quassel.woboq.de) a quitté (Ping timeout: 245 seconds) 2018-06-09 20:05:29 -- lukegb_ est maintenant connu sous le nom lukegb 2018-06-09 20:07:32 <-- Moep[m] (moepmatrix@gateway/shell/matrix.org/x-lwhkdoxbcfsauacf) a quitté (Ping timeout: 260 seconds) 2018-06-09 20:07:35 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2018-06-09 20:08:09 <-- yangm97 (yangm97mat@gateway/shell/matrix.org/x-hnalbnkxcgbxexvg) a quitté (Ping timeout: 255 seconds) 2018-06-09 21:44:04 <-- GeorgH93 (~GeorgH93@pD9FEB9C7.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2018-06-09 21:53:33 --> McLive (~McLive@2a05:bec0:20:1::9) a rejoint #mcdevs 2018-06-09 21:59:38 --> Toranktto (~Toranktto@178235182097.unknown.vectranet.pl) a rejoint #mcdevs 2018-06-09 22:37:22 --> Moep[m] (moepmatrix@gateway/shell/matrix.org/x-bmhtkxufistakwzx) a rejoint #mcdevs 2018-06-09 22:38:16 --> keetrainchild_ (~keetrainc@c-24-34-44-116.hsd1.nh.comcast.net) a rejoint #mcdevs 2018-06-09 22:42:44 keetrainchild_ Hello, I am trying to make something happen when a player shoots a wooden button with an arrow. However, event.getHitBlock().getType() seems to return the block that the button is on, not the button itself. getEntity() doesn't work for that, either. Does anyone have any ideas? My code: https://pastebin.com/9EPtxDun 2018-06-09 22:43:31 keetrainchild_ I know that the code is suboptimal, but I was just troubleshooting each sequence to try to figure out what the problem is. 2018-06-09 22:45:23 keetrainchild_ I suppose that I could somehow check what objects are near the entity... I thought that I saw getNearbyEntity() or getNearbyBlock() somewhere, but it seems that I should be able to check whether a projectile hits a button. 2018-06-09 22:57:24 -- Guest62055 est maintenant connu sous le nom mrkirby153 2018-06-09 23:07:49 barneygale I've managed to get .mca read/write working \o/ 2018-06-09 23:26:41 --> yangm97 (yangm97mat@gateway/shell/matrix.org/x-eutgeekjbvcbbcup) a rejoint #mcdevs 2018-06-09 23:28:56 barneygale I've never been so happy to see a big bedrock cube 2018-06-10 00:08:05 <-- Toranktto (~Toranktto@178235182097.unknown.vectranet.pl) a quitté (Quit: Wychodzi) 2018-06-10 00:13:28 --> Toranktto (~Toranktto@toranktto.pl) a rejoint #mcdevs 2018-06-10 00:19:21 -- AlphaBlend est maintenant connu sous le nom MisterVector 2018-06-10 00:40:44 <-- Akkarin (~Akkarin@bnc.dotstart.tv) a quitté (Ping timeout: 256 seconds) 2018-06-10 00:54:31 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (Remote host closed the connection) 2018-06-10 02:32:24 --> kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a rejoint #mcdevs 2018-06-10 02:32:25 -- Mode #mcdevs [+v kev009] par ChanServ 2018-06-10 03:31:52 --> Akkarin (~Akkarin@static.88-198-32-213.clients.your-server.de) a rejoint #mcdevs 2018-06-10 03:39:45 <-- Akkarin (~Akkarin@static.88-198-32-213.clients.your-server.de) a quitté (Quit: ZNC - 1.6.0 - http://znc.in) 2018-06-10 03:49:39 --> Akkarin (~Akkarin@static.88-198-32-213.clients.your-server.de) a rejoint #mcdevs 2018-06-10 03:53:04 <-- Akkarin (~Akkarin@static.88-198-32-213.clients.your-server.de) a quitté (Client Quit) 2018-06-10 03:59:42 --> Akkarin (~Akkarin@static.88-198-32-213.clients.your-server.de) a rejoint #mcdevs 2018-06-10 04:57:23 barneygale For the record, this page still seems to be an accurate description of the .mca file format as of 18w21b: https://minecraft.gamepedia.com/Region_file_format#Structure 2018-06-10 04:58:13 barneygale In 1.13, blocks in .mca are stored with the same sort of palette + tightly-packed-long-array scheme as on the network 2018-06-10 04:58:28 barneygale ... except that the palette uses block names rather than IDs 2018-06-10 05:09:07 barneygale Support for .mca in quarry is now available: http://quarry.readthedocs.io/en/latest/data_types/chunks.html#regions 2018-06-10 05:10:07 barneygale `RegionFile.save_chunk()` just does a linear search over the extents header to find space for the chunk. There might be better ways to do it. 2018-06-10 05:23:49 <-- barneygale (~barneygal@90.201.107.82) a quitté (Remote host closed the connection) 2018-06-10 05:38:21 <-- simpleauthority_ (~simple@i.am.an.algorithmjunkie.com) a quitté (Quit: Bye ya hoebags) 2018-06-10 05:43:22 --> simpleauthority (~simple@i.am.an.algorithmjunkie.com) a rejoint #mcdevs 2018-06-10 06:54:33 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-10 06:57:24 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 264 seconds) 2018-06-10 06:57:24 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-06-10 07:23:40 <-- pokechu22 (~pokechu22@c-67-201-254-60.reshall.wwu.edu) a quitté (Quit: Restarting weechat) 2018-06-10 07:26:14 --> pokechu22 (~pokechu22@c-67-201-254-60.reshall.wwu.edu) a rejoint #mcdevs 2018-06-10 07:27:42 <-- iso2013 (~iso2013@2601:281:c503:9186:1d51:5499:e258:16fe) a quitté (Quit: Bye :)) 2018-06-10 09:39:57 <-- saper (saper@wikipedia/saper) a quitté (Read error: Connection reset by peer) 2018-06-10 09:41:10 --> saper (saper@m.saper.info) a rejoint #mcdevs 2018-06-10 09:41:10 <-- saper (saper@m.saper.info) a quitté (Changing host) 2018-06-10 09:41:10 --> saper (saper@wikipedia/saper) a rejoint #mcdevs 2018-06-10 09:41:15 <-- Akkarin (~Akkarin@static.88-198-32-213.clients.your-server.de) a quitté (Quit: ZNC - 1.6.0 - http://znc.in) 2018-06-10 09:41:25 --> Akkarin (~Akkarin@titan.torchmind.com) a rejoint #mcdevs 2018-06-10 09:49:25 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-06-10 09:49:46 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-06-10 09:51:23 --> Rhvs_ (~Rhys@help.lux.melted.me) a rejoint #mcdevs 2018-06-10 09:51:29 <-- Rhvs (~Rhys@help.lux.melted.me) a quitté (Ping timeout: 276 seconds) 2018-06-10 09:52:08 <-- mgrech (~mgrech@2a01:4f8:1c0c:676b::1) a quitté (Ping timeout: 276 seconds) 2018-06-10 09:54:12 --> mgrech (~mgrech@novalis.katana.io) a rejoint #mcdevs 2018-06-10 10:14:01 <-- MrGr33n (~None@BSN-142-194-111.static.siol.net) a quitté (Read error: Connection reset by peer) 2018-06-10 10:15:01 --> MrGr33n (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2018-06-10 14:08:23 --> barneygale (~barneygal@90.201.107.82) a rejoint #mcdevs 2018-06-10 14:42:47 <-- Toranktto (~Toranktto@toranktto.pl) a quitté (Quit: ZNC - http://znc.in) 2018-06-10 14:43:56 --> Toranktto (~Toranktto@87.98.142.162) a rejoint #mcdevs 2018-06-10 14:44:32 <-- Toranktto (~Toranktto@87.98.142.162) a quitté (Client Quit) 2018-06-10 14:45:32 --> Toranktto (~Toranktto@toranktto.pl) a rejoint #mcdevs 2018-06-10 15:43:40 -- bildramer1 est maintenant connu sous le nom bildramer 2018-06-10 15:55:55 <-- barneygale (~barneygal@90.201.107.82) a quitté (Remote host closed the connection) 2018-06-10 16:25:35 <-- Yamakaja (~yamakaja@vps.pub.yamakaja.me) a quitté (Quit: Bye) 2018-06-10 16:27:32 --> Yamakaja (~yamakaja@vps.pub.yamakaja.me) a rejoint #mcdevs 2018-06-10 17:16:00 --> barneygale (~barneygal@90.201.107.82) a rejoint #mcdevs 2018-06-10 17:18:56 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-06-10 17:30:05 <-- barneygale (~barneygal@90.201.107.82) a quitté (Remote host closed the connection) 2018-06-10 21:16:02 saper how does ResourceManager find assets? I am starting offline minecraft client like this https://ylog.eu/start-minecraft.txt (mostly copied from the launcher) and it cannot find translations and sounds (they are there in assets/objects, also assets/indexes/1.12.json looks fine). 2018-06-10 21:18:14 rom1504 there's a json file with all the path 2018-06-10 21:18:39 rom1504 read https://github.com/PrismarineJS/node-minecraft-wrap/blob/master/lib/wrap_client.js and https://github.com/PrismarineJS/node-minecraft-wrap/blob/master/lib/launcher_download.js if you need details 2018-06-10 21:35:34 saper rom1504: I can see game_assets being set etc (also assets_root) https://github.com/PrismarineJS/node-minecraft-wrap/blob/85ff86da7f5d19324642c326e24406562278626f/lib/wrap_client.js#L154 but it does not seem to be used anywhere. java invocation does not use it :( 2018-06-10 21:36:45 saper and I have assets/indexes/1.12.json file in there that looks good (I think you meant that file) 2018-06-10 21:38:47 saper let me try current directory https://github.com/PrismarineJS/node-minecraft-wrap/blob/85ff86da7f5d19324642c326e24406562278626f/lib/wrap_client.js#L176 2018-06-10 21:39:44 saper [21:38:12] [Client thread/WARN]: Missing sound for event: minecraft:music.end 2018-06-10 21:39:45 saper nope 2018-06-10 21:41:48 pokechu22 FYI, the version JSON tells you most of the stuff you need to launch the game 2018-06-10 21:42:36 pokechu22 https://launchermeta.mojang.com/mc/game/cf72a57ff499d6d9ade870b2143ee54958bd33ef/1.12.2.json 2018-06-10 21:43:09 pokechu22 Focus on `minecraftArguments` (libraries is important, but you've already handled all of that) 2018-06-10 21:52:46 saper but I guess that it does not know either 1) where to find that json file 2) where to find hashes pointed by it 2018-06-10 21:52:54 saper let me move the file away and see what happens 2018-06-10 21:53:30 pokechu22 https://launchermeta.mojang.com/mc/game/version_manifest.json is the starting point 2018-06-10 21:53:36 saper or maybe I can use SecurityManager of java and try to get all file accesses 2018-06-10 21:54:13 saper I think I am past that since the launcher has downloaded all it wanted and I am not using the launcher anymore 2018-06-10 21:55:20 pokechu22 Yeah, if you've already downloaded it via the launcher you're probably fine, just note that sometimes assets are updated and such and you'll need to use the launcher (or write a lot of asset-managing code) to handle that 2018-06-10 21:55:28 saper after removing assets/indexes/1.12.json it behaves the same way 2018-06-10 21:55:47 saper I am connecting to my server only for testing (offline mode) 2018-06-10 21:56:15 saper so most likely it does not even find that index file 2018-06-10 21:56:51 rom1504 saper: there's a "1.6" comment there... 2018-06-10 21:57:09 rom1504 you want everything about the 1.8 comment (that's 1.12) 2018-06-10 21:57:16 rom1504 it's used by java 2018-06-10 21:57:35 saper rom1504: how? it is not passed to java 2018-06-10 21:58:02 rom1504 yes it's passed 2018-06-10 21:58:05 rom1504 there https://github.com/PrismarineJS/node-minecraft-wrap/blob/85ff86da7f5d19324642c326e24406562278626f/lib/wrap_client.js#L170 2018-06-10 21:59:06 rom1504 btw if you're looking for a cli launcher, you can just use node-minecraft-wrap directly 2018-06-10 21:59:47 rom1504 npm install -g minecraft-wrap then runMinecraft [] [] [] [] 2018-06-10 22:01:01 saper versionInfo.minecraftArguments this is also interesting 2018-06-10 22:01:21 saper rom1504: I don't see asset paths being passed in L170 2018-06-10 22:01:25 keetrainchild_ I'm sorry to repost, but it looks like quite a few people have come and left. I hope that this is the right place to ask. 2018-06-10 22:01:27 saper but minecraftArguments 2018-06-10 22:01:31 keetrainchild_ Hello, I am trying to make something happen when a player shoots a wooden button with an arrow. However, event.getHitBlock().getType() seems to return the block that the button is on, not the button itself. getEntity() doesn't work for that, either. Does anyone have any ideas? My code: https://pastebin.com/9EPtxDun 2018-06-10 22:01:49 pokechu22 keetrainchild_: bukkit? 2018-06-10 22:01:58 keetrainchild_ Yes, Spigot 2018-06-10 22:02:18 saper "minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directo 2018-06-10 22:02:20 rom1504 saper: it generate code passed by minecraft json file in minecraftArguments and automatically uses variable in same context because it's an eval 2018-06-10 22:02:21 saper ry} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_ac 2018-06-10 22:02:24 saper cess_token} --userType ${user_type} --versionType ${version_type}", 2018-06-10 22:02:27 rom1504 yes that 2018-06-10 22:02:30 saper rom1504: it comes from the launcher file 2018-06-10 22:02:40 rom1504 yes mc wrap is using that 2018-06-10 22:02:51 saper cool 2018-06-10 22:02:53 pokechu22 Not sure how many people here work with that, we're usually at a lower level. Spigot does have their own IRC: http://irc.spi.gt/ (#spigot there) 2018-06-10 22:02:56 rom1504 that syntax is bash template string and turns out it's the same as js template string 2018-06-10 22:03:08 keetrainchild_ pokechu22: Thanks, I'll try there. 2018-06-10 22:03:08 pokechu22 The arrow does basically pass through the button though, so the behavior is kinda confusing 2018-06-10 22:03:09 saper I am not setting --gameDir --assetsDir and --assetIndex 2018-06-10 22:04:23 saper for offline mode I don't need --uuid apparently 2018-06-10 22:05:03 pokechu22 For assets to work you need assetsDir and assetIndex 2018-06-10 22:05:22 pokechu22 (sounds and such are the assets handled by those; images are still assets but they're inside the jar itself) 2018-06-10 22:06:08 <-- keetrainchild_ (~keetrainc@c-24-34-44-116.hsd1.nh.comcast.net) a quitté #mcdevs ("Leaving") 2018-06-10 22:06:15 pokechu22 gameDir defaults to %appdata%\.minecraft on windows, and I think ~/.minecraft (or ~/minecraft?) on linux; you _probably_ don't need to specify it but you might want to 2018-06-10 22:06:28 rom1504 ~/.minecraft on linux 2018-06-10 22:06:53 saper yes it FreeBSD so it's ~/.minecraft 2018-06-10 22:07:02 pokechu22 However if it launched successfully without it, you probably don't need to include it, but probably still should just for clarity/if you want to change it 2018-06-10 22:09:52 saper cool now it complains "Can't find the resource index files: /base/assets/indexes/1.12.json" 2018-06-10 22:09:55 saper perfect 2018-06-10 22:09:59 saper at least now it says 2018-06-10 22:10:04 saper what it needs :0 2018-06-10 22:10:33 pokechu22 Didn't you say you deleted that? 2018-06-10 22:10:51 saper no the path is wrong, I made a mistake 2018-06-10 22:11:03 saper it works! 2018-06-10 22:11:10 saper with music! 2018-06-10 22:11:48 saper and has translations! 2018-06-10 22:12:53 pokechu22 Ah, yeah, language files other than english are also assets because they're updated frequently apart from main releases 2018-06-10 22:14:00 saper https://ylog.eu/start-minecraft.txt last 3 lines had to be added 2018-06-10 22:14:33 saper yes, they are inside I look at the assets/objects files 2018-06-10 22:14:47 saper some of them are oggs for music and some are text 2018-06-10 22:15:23 pokechu22 Yeah. The asset index actually specifies what the files are; I think they have them hashed like that to avoid long file names and so that different versions can be present for different MC versions 2018-06-10 22:15:57 saper thank you very very much 2018-06-10 22:16:23 saper obviously the objects directory is content addressed 2018-06-10 22:16:54 saper the files are named by SHA-1 sums of themselves 2018-06-10 22:17:10 saper perfect for caching them forever in the browsers/CDNs/whatever 2018-06-10 22:19:01 saper I only wish I could add jython.jar to all those jars and hack interactively :) 2018-06-11 01:03:46 --> barneygale (~barneygal@90.201.107.82) a rejoint #mcdevs 2018-06-11 01:08:52 barneygale I've managed to create a chunk section containing 260 unique block types, and it seems that 1.13 will save such a chunk with a 9-bit palette to an .mca file 2018-06-11 01:09:08 barneygale So it doesn't match the way the protocol stores it once you get to >8 bits 2018-06-11 01:19:37 pokechu22 Hm, that seems wrong but I'm not 100% sure how the disk protocol works 2018-06-11 01:23:28 pokechu22 Though it also wouldn't have an equivalent to the global palette, since it always needs to write the state out (can't just use a state ID since those change) 2018-06-11 01:25:16 barneygale Ah, that makes sense. 2018-06-11 01:26:25 barneygale https://gist.github.com/barneygale/fa69ab6f7a3112d4a76830313c313cb4#file-gistfile1-txt-L1222 2018-06-11 01:26:43 barneygale The number of longs in BlockStates matches what you'd expect from 9 bits per block 2018-06-11 01:27:16 barneygale Damn, this rather ruins my plan of using the same storage mechanism for on-disk and over-the-network 2018-06-11 01:31:53 pokechu22 Looks like they build up a new palette and data array when saving 2018-06-11 01:32:18 pokechu22 Makes sense, because the regular palette might still have entries for things that don't exist anymore (if a diamond block was placed and broken for instance) 2018-06-11 01:35:17 <-- mrkirby153 (~mrkirby15@mrkirby153.com) a quitté (Ping timeout: 276 seconds) 2018-06-11 01:40:11 --> mrkirby153 (~mrkirby15@mrkirby153.com) a rejoint #mcdevs