2018-09-15 06:32:59 --> OkDan (~OkAlt@2604:3d09:3e7f:e4f0:a8ef:df9b:da73:483a) a rejoint #mcdevs 2018-09-15 07:09:48 --> WizardCM (~WizardCM@2401:31c0:ffff:1::1ef) a rejoint #mcdevs 2018-09-15 12:04:27 <-- Oatmeal (Suzeanne@gateway/vpn/privateinternetaccess/suzeanne) a quitté (Ping timeout: 240 seconds) 2018-09-15 12:38:49 --> Oatmeal (Suzeanne@gateway/vpn/privateinternetaccess/suzeanne) a rejoint #mcdevs 2018-09-15 12:50:51 <-- Oatmeal (Suzeanne@gateway/vpn/privateinternetaccess/suzeanne) a quitté (Ping timeout: 252 seconds) 2018-09-15 12:56:20 <-- WizardCM (~WizardCM@2401:31c0:ffff:1::1ef) a quitté (Remote host closed the connection) 2018-09-15 14:30:10 --> phvse (~phase@c-76-106-186-112.hsd1.fl.comcast.net) a rejoint #mcdevs 2018-09-15 14:34:20 --> I9hdkill (~quassel@2001:41d0:d:1cb7::) a rejoint #mcdevs 2018-09-15 14:56:27 --> WizardCM (~WizardCM@2401:31c0:ffff:1::1ef) a rejoint #mcdevs 2018-09-15 15:51:04 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (Ping timeout: 240 seconds) 2018-09-15 16:10:18 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2018-09-15 17:25:20 <-- clonejo (~clonejo@shakik3.shakik.de) a quitté (Quit: WeeChat 2.1) 2018-09-15 18:02:04 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 240 seconds) 2018-09-15 18:16:22 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2018-09-15 19:19:51 phvse Would it make sense to make a new category for Bedrock Edition and leave older Pocket Edition specific stuff in the Pocket Edition category? 2018-09-15 19:27:39 +pokechu22 Depends on whether the old information still applies to current versions. I _think_ that it does but I wouldn't know 2018-09-15 19:28:32 phvse Some stuff does, some stuff doesn't 2018-09-15 19:29:19 phvse like Pocket Realms doesn't apply to Bedrock Edition afaik 2018-09-15 19:30:21 phvse https://wiki.vg/Pocket_Edition_Login looks current, might need a couple game packet changes 2018-09-15 19:34:26 +pokechu22 IMO it really depends on whether the information there would still be useful to people; I don't think a second category is needed for most of that stuff. That probably could be moved to a different place (like was done with https://wiki.vg/Legacy_Authentication) but the category renamed even if the new category doesn't apply 2018-09-15 19:35:22 +pokechu22 But I don't really know anything about bedrock and I don't care for it in general -- if you want to get all that stuff updated, you're probably going to need to figure out most of the structuring on your own 2018-09-15 22:22:45 <-- phvse (~phase@c-76-106-186-112.hsd1.fl.comcast.net) a quitté (Remote host closed the connection) 2018-09-16 00:34:17 --> phvse (~phase@c-76-106-186-112.hsd1.fl.comcast.net) a rejoint #mcdevs 2018-09-16 03:34:06 --> Pyker (pyker@pyker.net) a rejoint #mcdevs 2018-09-16 05:05:16 <-- yosafbridge (~yosafbrid@68.ip-149-56-14.net) a quitté (Quit: Leaving) 2018-09-16 05:10:05 --> yosafbridge (~yosafbrid@68.ip-149-56-14.net) a rejoint #mcdevs 2018-09-16 07:23:31 <-- phvse (~phase@c-76-106-186-112.hsd1.fl.comcast.net) a quitté (Remote host closed the connection) 2018-09-16 08:16:06 <-- AndrewPH (Butts@omega.classicube.net) a quitté (Ping timeout: 250 seconds) 2018-09-16 13:59:02 <-- Proximyst (~Proximyst@51.15.88.136) a quitté (Quit: Nomming on cookies) 2018-09-16 13:59:02 <-- sebagius7110 (~sebagius7@51.15.88.136) a quitté (Quit: Nomming on cookies) 2018-09-16 13:59:28 --> sebagius7110 (~sebagius7@51.15.88.136) a rejoint #mcdevs 2018-09-16 13:59:29 --> Proximyst (~Proximyst@51.15.88.136) a rejoint #mcdevs 2018-09-16 14:09:29 <-- Proximyst (~Proximyst@51.15.88.136) a quitté (Quit: Nomming on cookies) 2018-09-16 14:09:29 <-- sebagius7110 (~sebagius7@51.15.88.136) a quitté (Quit: Nomming on cookies) 2018-09-16 14:12:27 --> sebagius7110 (~sebagius7@51.15.88.136) a rejoint #mcdevs 2018-09-16 14:12:27 --> Proximyst (~Proximyst@51.15.88.136) a rejoint #mcdevs 2018-09-16 15:46:55 --> AndrewPH (Butts@omega.classicube.net) a rejoint #mcdevs 2018-09-16 15:46:55 -- Mode #mcdevs [+v AndrewPH] par ChanServ 2018-09-16 17:25:14 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-16 17:33:30 <-- OkDan (~OkAlt@2604:3d09:3e7f:e4f0:a8ef:df9b:da73:483a) a quitté (Ping timeout: 264 seconds) 2018-09-16 17:37:21 --> OkDan (~OkAlt@2604:3d09:3e7f:e4f0:cca7:195a:34ad:8aa1) a rejoint #mcdevs 2018-09-16 17:37:35 --> phvse (~phase@c-76-106-186-112.hsd1.fl.comcast.net) a rejoint #mcdevs 2018-09-17 02:13:54 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-09-17 02:14:07 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-17 04:58:23 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-09-17 04:58:34 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-17 06:58:45 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-17 07:01:18 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 245 seconds) 2018-09-17 07:01:18 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-09-17 09:50:35 <-- Morrolan (morrolan@znc.morrolan.ch) a quitté (Quit: Goodbye) 2018-09-17 09:50:51 --> Morrolan (morrolan@znc.morrolan.ch) a rejoint #mcdevs 2018-09-17 14:12:03 <-- phvse (~phase@c-76-106-186-112.hsd1.fl.comcast.net) a quitté (Ping timeout: 252 seconds) 2018-09-17 17:37:57 <-- bildramer (~bildramer@p2003004D8D312900542AF0C886F0D5F1.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2018-09-17 17:56:27 --> bildramer (~bildramer@p2003004D8D312900AC9BCCA14258DFA9.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-17 21:49:39 <-- mundus (~mundus201@unaffiliated/mundus2018) a quitté (Ping timeout: 252 seconds) 2018-09-17 21:54:08 --> mundus2018 (~mundus201@unaffiliated/mundus2018) a rejoint #mcdevs 2018-09-17 22:11:16 -- mundus2018 est maintenant connu sous le nom mundus 2018-09-17 23:06:21 <-- Yamakaja (~yamakaja@vps.pub.yamakaja.me) a quitté (Quit: Bye) 2018-09-17 23:09:30 --> Yamakaja (~yamakaja@vps.pub.yamakaja.me) a rejoint #mcdevs 2018-09-17 23:58:20 <-- Yamakaja (~yamakaja@vps.pub.yamakaja.me) a quitté (Remote host closed the connection) 2018-09-18 00:03:33 --> Yamakaja (~yamakaja@vps.pub.yamakaja.me) a rejoint #mcdevs 2018-09-18 02:01:01 <-- _123DMWM (~123DMWM@pool-100-0-169-59.prvdri.fios.verizon.net) a quitté (Quit: _123DMWM) 2018-09-18 02:26:33 --> _123DMWM (~123DMWM@pool-100-0-169-59.prvdri.fios.verizon.net) a rejoint #mcdevs 2018-09-18 03:06:18 <-- killmePI (~killmePI@185.9.253.124) a quitté (Ping timeout: 245 seconds) 2018-09-18 06:37:10 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 272 seconds) 2018-09-18 08:25:23 <-- Yamakaja (~yamakaja@vps.pub.yamakaja.me) a quitté (Quit: Bye) 2018-09-18 08:32:22 --> Yamakaja (~yamakaja@vps.pub.yamakaja.me) a rejoint #mcdevs 2018-09-18 08:48:49 --> killme (~killmePI@185.9.253.124) a rejoint #mcdevs 2018-09-18 10:04:06 <-- OkDan (~OkAlt@2604:3d09:3e7f:e4f0:cca7:195a:34ad:8aa1) a quitté (Ping timeout: 252 seconds) 2018-09-18 10:05:21 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-18 11:04:58 --> OkDan (~OkAlt@2604:3d09:3e7f:e4f0:c92:f44c:23b1:5021) a rejoint #mcdevs 2018-09-18 11:16:47 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (Ping timeout: 240 seconds) 2018-09-18 14:09:30 --> freggy (~freggy@2a02:8071:3e8c:d300:30a2:1744:a5cc:70d4) a rejoint #mcdevs 2018-09-18 14:09:58 <-- freggy (~freggy@2a02:8071:3e8c:d300:30a2:1744:a5cc:70d4) a quitté (Read error: Connection reset by peer) 2018-09-18 14:13:06 --> freggy (2e0502b0@gateway/web/cgi-irc/kiwiirc.com/ip.46.5.2.176) a rejoint #mcdevs 2018-09-18 14:17:41 <-- freggy (2e0502b0@gateway/web/cgi-irc/kiwiirc.com/ip.46.5.2.176) a quitté (Remote host closed the connection) 2018-09-18 19:43:29 --> freggy (2e0502b0@gateway/web/cgi-irc/kiwiirc.com/ip.46.5.2.176) a rejoint #mcdevs 2018-09-18 19:44:56 <-- freggy (2e0502b0@gateway/web/cgi-irc/kiwiirc.com/ip.46.5.2.176) a quitté (Remote host closed the connection) 2018-09-18 23:00:08 --> Oatmeal (~Suzeanne@mobile-166-170-37-21.mycingular.net) a rejoint #mcdevs 2018-09-18 23:39:34 <-- Oatmeal (~Suzeanne@mobile-166-170-37-21.mycingular.net) a quitté (Ping timeout: 240 seconds) 2018-09-18 23:48:29 --> derp10327 (~2344109@096-058-128-057.res.spectrum.com) a rejoint #mcdevs 2018-09-18 23:48:57 derp10327 https://gist.github.com/blarosen95/f2072d8413d1dba4b0525bc86ce4db55 Any solutions on server's end? or is this a mojang issue? I've filled it in JIRA 2018-09-18 23:49:01 derp10327 filed* 2018-09-19 00:21:42 timmyRS A furnance was being "ticked" and minecraft crashed? What? 2018-09-19 00:22:26 --> Oatmeal (~Suzeanne@mobile-166-137-178-196.mycingular.net) a rejoint #mcdevs 2018-09-19 00:31:23 derp10327 right? Spigot's JIRA lead assumes it's a plugin 2018-09-19 00:31:39 derp10327 it's happened on hoppers apparently (I'm only a dev for the server, not exactly staff) 2018-09-19 00:53:01 timmyRS The lazy approach would just be not to crash when a block gets "ticked" unexpectedly. I'm sure it's not an unrecoverable error. 2018-09-19 01:15:02 +pokechu22 The crash happened _during_ it ticking the furnace, not _because_ it ticked the furnace 2018-09-19 01:15:39 timmyRS That makes sense. Still, tho, what can ticking a block possibly do wrong? 2018-09-19 01:16:41 +pokechu22 This one roughly looks like it had a NullPointerException doing something with CraftingManager -- possibly it looking up the furnace recipe. Though inside of HashMap is super weird... 2018-09-19 01:31:17 <-- _123DMWM (~123DMWM@pool-100-0-169-59.prvdri.fios.verizon.net) a quitté (Read error: Connection reset by peer) 2018-09-19 01:39:36 derp10327 I thought it might be a plugin using the furnace gui but the furnace exists at that coord 2018-09-19 01:39:52 derp10327 and a second crash on a hopper has a hopper existing at the specified coords too 2018-09-19 01:40:41 derp10327 Haspmap.getnext() without checking if .next()? sorry I'm rusty on hashmaps lol 2018-09-19 01:41:32 derp10327 either way, without knowing the plugin doing it there's not much I can really do is there? Mojang claims it's not possible to reproduce in vanilla but didn't have any real evidence 2018-09-19 01:41:40 derp10327 sorry... mojang's bug mods* 2018-09-19 01:42:20 +pokechu22 If it were a ConcurrentModificationException then that might make sense, actually... 2018-09-19 01:43:01 --> _123DMWM (~123DMWM@pool-100-0-169-59.prvdri.fios.verizon.net) a rejoint #mcdevs 2018-09-19 01:43:25 derp10327 also, the mojang team that responded to my report claim that those net.minecraft.foo packages aren't minecraft so i really don't know 2018-09-19 01:43:42 derp10327 According to them spigot is using mojang 2018-09-19 01:44:00 derp10327 's package instead of using their own for api stuff.* i really dont know tho 2018-09-19 01:44:57 +pokechu22 The spigot team renames stuff, it's named differently on vanilla 2018-09-19 01:45:06 derp10327 ahh okay 2018-09-19 01:45:26 derp10327 Still gross practice lol. My mind was blown by spigot's definition of priority 2018-09-19 01:45:48 derp10327 as in: lowest being the most important to do sooner 2018-09-19 01:52:26 derp10327 public Map recipes = Maps.newHashMap(); 2018-09-19 01:52:37 derp10327 thats a field in the CraftingManager class so maybe 2018-09-19 01:54:48 derp10327 the hopper issue tho, im asking the owner for his crashlog now 2018-09-19 03:52:42 <-- derp10327 (~2344109@096-058-128-057.res.spectrum.com) a quitté (Ping timeout: 272 seconds) 2018-09-19 05:17:27 <-- OkDan (~OkAlt@2604:3d09:3e7f:e4f0:c92:f44c:23b1:5021) a quitté (Ping timeout: 252 seconds) 2018-09-19 05:24:31 --> OkDan (~OkAlt@2604:3d09:3e7f:e4f0:8194:cfd:b765:afc4) a rejoint #mcdevs 2018-09-19 05:30:49 --> OkDan_ (~OkAlt@2604:3d09:3e7f:e4f0:849c:b5e4:faf1:b846) a rejoint #mcdevs 2018-09-19 05:31:20 <-- OkDan (~OkAlt@2604:3d09:3e7f:e4f0:8194:cfd:b765:afc4) a quitté (Ping timeout: 250 seconds) 2018-09-19 06:20:57 <-- XorBoole (~XorBoole@45.55.68.177) a quitté (Ping timeout: 268 seconds) 2018-09-19 06:33:32 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-19 06:34:38 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 245 seconds) 2018-09-19 06:34:38 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-09-19 07:19:48 <-- Oatmeal (~Suzeanne@mobile-166-137-178-196.mycingular.net) a quitté (Ping timeout: 272 seconds) 2018-09-19 08:25:26 --> Oatmeal (~Suzeanne@mobile-166-137-179-048.mycingular.net) a rejoint #mcdevs 2018-09-19 10:01:04 <-- Oatmeal (~Suzeanne@mobile-166-137-179-048.mycingular.net) a quitté (Ping timeout: 240 seconds) 2018-09-19 10:34:48 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Quit: leaving) 2018-09-19 13:16:18 <-- bildramer (~bildramer@p2003004D8D312900AC9BCCA14258DFA9.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2018-09-19 13:20:34 --> bildramer (~bildramer@p2003004D8D312900A89B25B3523CE832.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-19 14:13:43 <-- tyteen4a03 (~tyteen4a0@unaffiliated/tyteen4a03) a quitté (Ping timeout: 252 seconds) 2018-09-19 14:14:54 --> tyteen4a03 (~tyteen4a0@unaffiliated/tyteen4a03) a rejoint #mcdevs 2018-09-19 14:25:54 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-09-19 15:11:18 <-- tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a quitté (Ping timeout: 245 seconds) 2018-09-19 15:11:34 --> tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) a rejoint #mcdevs 2018-09-19 15:23:09 --> derp10327 (~2344109@096-058-128-057.res.spectrum.com) a rejoint #mcdevs 2018-09-19 15:31:51 derp10327 For anyone curious about the hopper one https://gist.github.com/blarosen95/c6884f95b00ebedb722812c00532d769 2018-09-19 15:32:03 derp10327 This time its not a hashmap, it's an AbstractList 2018-09-19 15:40:56 derp10327 Gonna check on the FAWE plugin as per a suggestion in Spigot's JIRA on the matter. I'll also work my way back from any plugins dependent on FAWE to rule those out first 2018-09-19 16:16:54 <-- ShaRose (ShaRose@i.am.sharo.se) a quitté (Ping timeout: 252 seconds) 2018-09-19 16:47:31 --> ShaRose (ShaRose@i.am.sharo.se) a rejoint #mcdevs 2018-09-19 18:10:20 --> Oatmeal (Suzeanne@gateway/vpn/privateinternetaccess/suzeanne) a rejoint #mcdevs 2018-09-19 21:01:15 <-- spellegrom (~spellegro@ks1.internetpolice.eu) a quitté (Quit: ZNC - http://znc.in) 2018-09-19 22:47:45 --> spellegrom (~spellegro@185.219.130.141) a rejoint #mcdevs 2018-09-19 22:50:16 <-- spellegrom (~spellegro@185.219.130.141) a quitté (Client Quit) 2018-09-19 22:51:49 <-- pokechu22 (~pokechu22@50.35.66.9) a quitté (Ping timeout: 244 seconds) 2018-09-19 22:52:47 --> pokechu22 (~pokechu22@50.35.66.9) a rejoint #mcdevs 2018-09-19 22:52:47 -- Mode #mcdevs [+v pokechu22] par ChanServ 2018-09-19 22:55:22 --> spellegrom (~spellegro@185.219.130.141) a rejoint #mcdevs 2018-09-19 22:56:09 <-- pokechu22 (~pokechu22@50.35.66.9) a quitté (Client Quit) 2018-09-19 23:41:42 --> pokechu22 (~pokechu22@50.35.66.9) a rejoint #mcdevs 2018-09-19 23:41:42 -- Mode #mcdevs [+v pokechu22] par ChanServ 2018-09-20 00:35:56 <-- Oatmeal (Suzeanne@gateway/vpn/privateinternetaccess/suzeanne) a quitté (Quit: Suzie says, "TTFNs!") 2018-09-20 03:00:40 <-- momothereal (~momothere@167.99.180.215) a quitté (*.net *.split) 2018-09-20 03:00:40 <-- xlei (~0n-s@unaffiliated/xlei) a quitté (*.net *.split) 2018-09-20 03:03:31 --> momothereal (~momothere@167.99.180.215) a rejoint #mcdevs 2018-09-20 03:04:23 --> xlei (~0n-s@unaffiliated/xlei) a rejoint #mcdevs 2018-09-20 03:15:00 -- spirit_pact est maintenant connu sous le nom spirit 2018-09-20 05:22:35 <-- pokechu22 (~pokechu22@50.35.66.9) a quitté (Quit: Testing) 2018-09-20 05:23:11 --> pokechu22_ (~pokechu22@50.35.66.9) a rejoint #mcdevs 2018-09-20 05:23:11 -- Mode #mcdevs [+v pokechu22_] par ChanServ 2018-09-20 05:23:43 --> pokechu22 (~pokechu22@50.35.66.9) a rejoint #mcdevs 2018-09-20 05:23:43 -- Mode #mcdevs [+v pokechu22] par ChanServ 2018-09-20 05:25:14 <-- pokechu22_ (~pokechu22@50.35.66.9) a quitté (Client Quit) 2018-09-20 07:12:34 <-- derp10327 (~2344109@096-058-128-057.res.spectrum.com) a quitté (Quit: Leaving) 2018-09-20 07:17:34 <-- ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a quitté (Ping timeout: 240 seconds) 2018-09-20 07:29:38 --> ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a rejoint #mcdevs 2018-09-20 07:29:38 -- Mode #mcdevs [+v ammar2] par ChanServ 2018-09-20 08:11:18 <-- _123DMWM (~123DMWM@pool-100-0-169-59.prvdri.fios.verizon.net) a quitté (Ping timeout: 272 seconds) 2018-09-20 08:12:12 --> _123DMWM (~123DMWM@pool-100-0-169-59.prvdri.fios.verizon.net) a rejoint #mcdevs 2018-09-20 10:31:50 <-- bildramer (~bildramer@p2003004D8D312900A89B25B3523CE832.dip0.t-ipconnect.de) a quitté (Read error: Connection reset by peer) 2018-09-20 10:37:30 --> bildramer (~bildramer@p2003004D8D312900A89B25B3523CE832.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-20 13:20:18 <-- Dadido3_ (~quassel@p200300D9DBE9F500788A2502DFCEDD49.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2018-09-20 15:38:16 <-- WizardCM (~WizardCM@2401:31c0:ffff:1::1ef) a quitté (Remote host closed the connection) 2018-09-20 15:40:19 +Amaranth The only way that crash could happen is if you have a thread writing to the HashMap while you're trying to iterate it 2018-09-20 15:41:42 +Amaranth And the second one doesn't even make sense, that looks like something is rewriting bytecode to monkeypatch things and doing a bad job of it 2018-09-20 18:12:18 <-- spellegrom (~spellegro@185.219.130.141) a quitté (Quit: ZNC - https://znc.in) 2018-09-20 18:17:40 --> spellegrom (~spellegro@185.219.130.141) a rejoint #mcdevs 2018-09-20 22:04:33 <-- gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a quitté (Ping timeout: 250 seconds) 2018-09-20 22:23:42 --> gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a rejoint #mcdevs 2018-09-20 22:56:26 <-- gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a quitté (Ping timeout: 260 seconds) 2018-09-20 23:01:18 --> gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a rejoint #mcdevs 2018-09-20 23:19:28 <-- OkDan_ (~OkAlt@2604:3d09:3e7f:e4f0:849c:b5e4:faf1:b846) a quitté (Ping timeout: 250 seconds) 2018-09-20 23:32:01 <-- gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a quitté (Ping timeout: 260 seconds) 2018-09-20 23:38:04 --> OkDan (~OkAlt@2604:3d09:3e7f:e4f0:b070:b0e8:742c:8340) a rejoint #mcdevs 2018-09-21 00:05:25 <-- Prf_Jakob (jakob@volt/developer/jakob) a quitté (Ping timeout: 246 seconds) 2018-09-21 05:03:06 <-- mrarm (~mrarm@unaffiliated/mrarm) a quitté (Quit: ZNC 1.7.0 - https://znc.in) 2018-09-21 05:03:32 --> mrarm (~mrarm@unaffiliated/mrarm) a rejoint #mcdevs 2018-09-21 05:56:36 <-- humerusj (~humerusj@unaffiliated/humerusj) a quitté (Ping timeout: 272 seconds) 2018-09-21 05:58:52 --> humerusj (~humerusj@unaffiliated/humerusj) a rejoint #mcdevs 2018-09-21 06:31:48 --> ShaRose_ (ShaRose@i.am.sharo.se) a rejoint #mcdevs 2018-09-21 06:32:08 <-- ShaRose (ShaRose@i.am.sharo.se) a quitté (Ping timeout: 245 seconds) 2018-09-21 06:33:20 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 272 seconds) 2018-09-21 06:33:42 -- ShaRose_ est maintenant connu sous le nom ShaRose 2018-09-21 07:37:39 --> gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a rejoint #mcdevs 2018-09-21 11:15:00 <-- xlei (~0n-s@unaffiliated/xlei) a quitté (Ping timeout: 252 seconds) 2018-09-21 11:17:03 --> xlei (~0n-s@unaffiliated/xlei) a rejoint #mcdevs 2018-09-21 12:15:47 <-- starz0r (~star@c-76-16-146-255.hsd1.il.comcast.net) a quitté (Ping timeout: 240 seconds) 2018-09-21 12:50:50 <-- SpaceManiac (~SpaceMani@c-67-172-121-111.hsd1.ca.comcast.net) a quitté (Ping timeout: 244 seconds) 2018-09-21 12:56:20 --> SpaceManiac (~SpaceMani@c-67-172-121-111.hsd1.ca.comcast.net) a rejoint #mcdevs 2018-09-21 12:56:20 -- Mode #mcdevs [+v SpaceManiac] par ChanServ 2018-09-21 14:02:07 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-21 16:37:29 --> WizardCM (~WizardCM@103.93.232.1) a rejoint #mcdevs 2018-09-21 16:52:56 -- tyteen4a03 est maintenant connu sous le nom tyteen4a04 2018-09-21 16:55:21 -- tyteen4a04 est maintenant connu sous le nom tyteen4a03 2018-09-21 17:01:33 <-- KnownUnown (KnownUnown@die.in.firrre.com) a quitté (Remote host closed the connection) 2018-09-21 17:26:09 --> KnownUnown (KnownUnown@die.in.firrre.com) a rejoint #mcdevs 2018-09-21 21:42:11 <-- OkDan (~OkAlt@2604:3d09:3e7f:e4f0:b070:b0e8:742c:8340) a quitté (Quit: OkDan) 2018-09-21 21:45:08 --> OkDan (~OkAlt@2604:3d09:3e7f:e4f0:a80f:5d3e:93e:8d5b) a rejoint #mcdevs 2018-09-22 00:55:42 <-- simon816 (~simon816@ec2-52-43-110-46.us-west-2.compute.amazonaws.com) a quitté (Ping timeout: 264 seconds) 2018-09-22 00:56:33 --> simon816 (~simon816@ec2-52-43-110-46.us-west-2.compute.amazonaws.com) a rejoint #mcdevs 2018-09-22 01:15:46 <-- momothereal (~momothere@167.99.180.215) a quitté (Quit: The Lounge - https://thelounge.github.io) 2018-09-22 01:20:12 --> momothereal (~momothere@167.99.180.215) a rejoint #mcdevs 2018-09-22 01:52:49 --> OkDan_ (~OkAlt@2604:3d09:3e7f:e4f0:2877:8429:8a35:574c) a rejoint #mcdevs 2018-09-22 01:54:01 <-- OkDan (~OkAlt@2604:3d09:3e7f:e4f0:a80f:5d3e:93e:8d5b) a quitté (Ping timeout: 260 seconds) 2018-09-22 01:57:27 --> OkDan (~OkAlt@2604:3d09:3e7f:e4f0:889c:7a1a:7259:1d30) a rejoint #mcdevs 2018-09-22 01:59:09 <-- OkDan_ (~OkAlt@2604:3d09:3e7f:e4f0:2877:8429:8a35:574c) a quitté (Ping timeout: 252 seconds) 2018-09-22 04:56:34 <-- spirit (~spirit@unaffiliated/spirit-pact/x-7942062) a quitté (Quit: Leaving) 2018-09-22 05:02:05 --> spirit (~spirit@unaffiliated/spirit-pact/x-7942062) a rejoint #mcdevs 2018-09-22 06:31:12 <-- redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 252 seconds) 2018-09-22 12:11:04 --> OkDan_ (~OkAlt@2604:3d09:3e7f:e4f0:fc92:449e:72a5:7bb9) a rejoint #mcdevs 2018-09-22 12:12:24 <-- OkDan (~OkAlt@2604:3d09:3e7f:e4f0:889c:7a1a:7259:1d30) a quitté (Ping timeout: 252 seconds) 2018-09-22 14:17:10 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-22 20:26:04 -- Le titre pour #mcdevs est "A haunt for developers working on projects related to Minecraft | Website & Rules: http://wiki.vg/MCDevs/rules | Wiki: http://wiki.vg | Channel is publicly logged as of Feb.25/13 https://logs.rom1504.fr/" 2018-09-22 20:26:04 -- Titre défini par tktech (~tktech@ec2-52-70-105-60.compute-1.amazonaws.com) le jeu., 11 mai 2017 00:28:31 2018-09-22 20:26:54 rom1504 hi 2018-09-22 20:27:02 rom1504 where is the last burger version ? 2018-09-22 20:27:15 rom1504 and where can I get the already extracted json files (cc pokechu22) 2018-09-22 20:27:53 +pokechu22 https://github.com/pokechu22/burger/tree/1.13-fixes; https://pokechu22.github.io/Burger/.json 2018-09-22 20:28:17 +pokechu22 I still need to finish a few things and then PR that to master 2018-09-22 20:29:50 rom1504 ok thanks 2018-09-23 00:19:13 --> Black-Hole (~BlackHole@p200300E753C72A005CD11ACC594C0647.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-23 01:48:17 timmyRS I had Minecraft (1.12.2) open all day and as I joined a server it looked like this: https://lava.st/a82fx.png 2018-09-23 01:48:34 timmyRS After disabling my resource pack it was gone and re-enabling the resource pack also worked. 2018-09-23 01:49:16 timmyRS Another example on another server: https://lava.st/dcy2k.png 2018-09-23 01:50:15 +SpaceManiac looks pretty typical of letting one's machine go to screensaver while a game is running 2018-09-23 01:50:55 timmyRS Really? First time encountering such issue lol 2018-09-23 01:51:31 +SpaceManiac most games avoid being minimized 2018-09-23 01:57:27 --> Brejic (~brejic@2600:1700:33e0:2550:2c81:de79:619d:2218) a rejoint #mcdevs 2018-09-23 01:57:45 +pokechu22 Yeah, those kinds of things also used to happen to me with sleep mode or such 2018-09-23 01:58:01 +pokechu22 Hasn't happened to me in years, but it used to happen a fair bit 2018-09-23 03:39:06 --> Black_Hole (~BlackHole@p200300E753E2AA005CD11ACC594C0647.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-23 03:39:42 <-- Black-Hole (~BlackHole@p200300E753C72A005CD11ACC594C0647.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2018-09-23 06:48:08 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 252 seconds) 2018-09-23 08:24:19 +Amaranth I thought bugs like that were because D3D forced apps to care about restoring state after they've been context switched 2018-09-23 08:24:38 +Amaranth (I've never actually done anything with D3D) 2018-09-23 08:24:51 +Amaranth Anyway, Minecraft is OpenGL so that would be a driver bug 2018-09-23 09:05:29 timmyRS It could be. I'm always having problems with my nvidia cards. 2018-09-23 09:44:55 <-- Brejic (~brejic@2600:1700:33e0:2550:2c81:de79:619d:2218) a quitté (Quit: Quit) 2018-09-23 11:34:55 <-- dx (~dx@irssi/staff/dx) a quitté (Quit: RIP) 2018-09-23 11:36:05 --> dx (~dx@irssi/staff/dx) a rejoint #mcdevs 2018-09-23 11:58:13 <-- EvilJStoker (jstoker@unaffiliated/jstoker) a quitté (Quit: EvilJStoker is gone :() 2018-09-23 12:00:20 --> EvilJStoker (jstoker@unaffiliated/jstoker) a rejoint #mcdevs 2018-09-23 12:55:41 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-23 14:06:03 --> Toranktto (~toranktto@toranktto.pl) a rejoint #mcdevs 2018-09-23 14:12:32 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 252 seconds) 2018-09-23 15:02:00 --> Prf_Jakob (jakob@volt/developer/jakob) a rejoint #mcdevs 2018-09-23 15:02:00 -- Mode #mcdevs [+v Prf_Jakob] par ChanServ 2018-09-23 16:08:47 <-- Raqbit (~Raqbit@unaffiliated/raqbit) a quitté (Quit: Quitting) 2018-09-23 16:08:57 --> Raqbit (~Raqbit@unaffiliated/raqbit) a rejoint #mcdevs 2018-09-23 16:51:04 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-23 19:34:01 <-- pokechu22 (~pokechu22@50.35.66.9) a quitté (Quit: Moving pi again) 2018-09-23 20:15:05 Not [Jawa] TkTech pushed 3 commits to develop [+1/-1/±7] https://git.io/fAF4O 2018-09-23 20:15:05 Not [Jawa] TkTech 358ae88 - Tokenizer shoudn't be responsible for determining directives, removed. 2018-09-23 20:15:06 Not [Jawa] TkTech 095f7a3 - Fix the default code value being a str instead of bytes. 2018-09-23 20:15:08 Not [Jawa] TkTech cfc5eec - AST module moved to parser, parser reworked for strong typing, easy sub-section parsing. Completely parses a minimal HelloWorld example. 2018-09-23 22:10:54 tktech And that was the last we ever heard of pokechu22 2018-09-23 23:38:33 PolarizedIons rip 2018-09-24 00:57:42 --> pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a rejoint #mcdevs 2018-09-24 00:57:42 -- Mode #mcdevs [+v pokechu22] par ChanServ 2018-09-24 00:58:14 +pokechu22 And I'm back, moving things can be a bit hard :P 2018-09-24 02:13:10 tktech Where'd you move it to? :) 2018-09-24 03:06:16 +pokechu22 New apartment; I had to get another longer ethernet cable as I didn't have a long enough one 2018-09-24 03:09:19 +pokechu22 Right now the cables are just strewn all over the walls and my desk (and in front of the door...), going to have to fix that soon 2018-09-24 03:09:31 timmyRS My RasPI is directly next to the router with a cable as short as possible because why not 2018-09-24 03:20:54 <-- pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a quitté (Quit: Fixing this super janky wiring; should be back in <15 minutes) 2018-09-24 03:20:58 tktech Oh boy that's always fun, finding the will to cleanup the cables is hard but oh so satisfying when it's done 2018-09-24 03:21:03 tktech Dammit 2018-09-24 03:36:49 --> pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a rejoint #mcdevs 2018-09-24 03:36:49 -- Mode #mcdevs [+v pokechu22] par ChanServ 2018-09-24 03:37:39 +pokechu22 Power's fixed, at least... now to try and redo this awful ethernet setup (shouldn't lose connection during this though) 2018-09-24 05:19:09 tktech Hah, ha-hah. 2018-09-24 05:19:20 tktech You're probably like me and will redo it from scratch 9 times 2018-09-24 05:28:05 <-- pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a quitté (Quit: ... and, guess what, I used the wrong USB cable so I get to turn off the pi to fix that :D) 2018-09-24 05:31:20 --> pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a rejoint #mcdevs 2018-09-24 05:31:20 -- Mode #mcdevs [+v pokechu22] par ChanServ 2018-09-24 05:34:52 +pokechu22 I mean, there's only so many ways you can run a cable, especially since this cable isn't long enough to go around the room different ways... hopefully... 2018-09-24 05:35:16 +pokechu22 But I can definitely see redoing it a ton of times; hopefully that won't happen though 2018-09-24 07:00:30 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-24 07:02:04 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2018-09-24 07:02:05 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2018-09-24 19:10:33 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 252 seconds) 2018-09-24 19:11:54 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-24 20:42:28 --> bswartz (~bswartz@76-230-155-140.lightspeed.rlghnc.sbcglobal.net) a rejoint #mcdevs 2018-09-24 20:43:47 <-- bswartz (~bswartz@76-230-155-140.lightspeed.rlghnc.sbcglobal.net) a quitté #mcdevs ("PING 1537814627") 2018-09-24 21:41:34 Not [minecraft-data] rom1504 pushed 29 commits to master [+22/-0/±40] https://git.io/fAbhl 2018-09-24 21:41:35 Not [minecraft-data] lluiscab 58a80bf - Added more 1.13 data 2018-09-24 21:41:37 Not [minecraft-data] lluiscab 9f39528 - Updated data and schemas. Block are missing the `diggable` prop. Biomes are missing the `color` prop. Tests won't pass 2018-09-24 21:41:38 Not [minecraft-data] lluiscab b9d3937 - Added block drops 2018-09-24 21:41:40 Not [minecraft-data] ... and 26 more commits. 2018-09-24 21:45:21 Not [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/fAbhS 2018-09-24 21:45:22 Not [minecraft-data] rom1504 1a7ced3 - Release 2.29.0 2018-09-24 21:45:31 Not [minecraft-data] rom1504 tagged 1a7ced3 as 2.29.0 https://git.io/fAbhH 2018-09-24 22:36:14 Not [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±17] https://git.io/fANTE 2018-09-24 22:36:15 Not [minecraft-data] rom1504 d34e08d - update ajv, mocha and standard 2018-09-24 22:37:02 Not [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/fANT2 2018-09-24 22:37:03 Not [minecraft-data] rom1504 30a221f - Release 2.30.0 2018-09-24 22:37:11 Not [minecraft-data] rom1504 tagged 30a221f as 2.30.0 https://git.io/fANTa 2018-09-24 22:58:14 <-- OkDan_ (~OkAlt@2604:3d09:3e7f:e4f0:fc92:449e:72a5:7bb9) a quitté (Quit: OkDan_) 2018-09-24 23:30:16 Not [minecraft-data] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/fANms 2018-09-24 23:30:18 Not [minecraft-data] rom1504 3fab780 - update protodef-validator 2018-09-25 00:50:30 <-- Toranktto (~toranktto@toranktto.pl) a quitté (Quit: *) 2018-09-25 00:52:44 --> charims_ (~quassel@wsip-24-234-28-130.lv.lv.cox.net) a rejoint #mcdevs 2018-09-25 00:58:31 --> offbeatwitch (~offbeatwi@163.172.169.69) a rejoint #mcdevs 2018-09-25 01:00:13 --> Toranktto (~toranktto@toranktto.pl) a rejoint #mcdevs 2018-09-25 01:00:51 <-- ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a quitté (*.net *.split) 2018-09-25 01:00:52 <-- yosafbridge (~yosafbrid@68.ip-149-56-14.net) a quitté (*.net *.split) 2018-09-25 01:00:52 <-- SkylordRedstone (~offbeatwi@163.172.169.69) a quitté (*.net *.split) 2018-09-25 01:00:52 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (*.net *.split) 2018-09-25 01:00:52 <-- charims (~quassel@wsip-24-234-28-130.lv.lv.cox.net) a quitté (*.net *.split) 2018-09-25 01:00:53 <-- insamniac (~sam@cpe-172-112-246-121.socal.res.rr.com) a quitté (*.net *.split) 2018-09-25 01:00:53 <-- simpleauthority (~simple@i.am.an.algorithmjunkie.com) a quitté (*.net *.split) 2018-09-25 01:02:31 --> ammar2 (admin@i.diddled.with.the.opers.so.they.klined.me) a rejoint #mcdevs 2018-09-25 01:02:31 -- Mode #mcdevs [+v ammar2] par ChanServ 2018-09-25 01:07:48 --> insamniac (~sam@cpe-172-112-246-121.socal.res.rr.com) a rejoint #mcdevs 2018-09-25 01:52:17 tktech pokechu22, https://gist.github.com/TkTech/29c8fa4424a484bec245ed94b0628dad thoughts? 2018-09-25 01:52:25 tktech Just a mockup. 2018-09-25 01:53:41 tktech I'm starting to think I can simplify a lot of things if I kinda completely redo the core of Jawa 2018-09-25 01:53:50 +pokechu22 `descriptor='main(V',` - that should be `main()V` right? 2018-09-25 01:53:58 tktech It's just a mockup :) 2018-09-25 01:54:14 +pokechu22 ... or `name='main'` and `descriptor='()V'` 2018-09-25 01:54:19 +pokechu22 Yeah, gotta critique something though :P 2018-09-25 01:54:31 tktech The parser tree that's produced as part of going from Jasmin -> tokenizer -> parser is starting to look like it could represent everything 2018-09-25 01:54:48 tktech root.methods.find() would just become a node traversal 2018-09-25 01:54:54 +pokechu22 It seems a bit odd to have visitors when you're also assembling that tree, but I'm sure it's useful for some stuff 2018-09-25 01:55:43 tktech It would come with 2 visitors, JasminVisitor and AssemblerVisitor 2018-09-25 01:55:59 tktech One produces a Jasmin text representation, the other produces a binary 2018-09-25 01:56:43 tktech constants/methods/fields would disappear 2018-09-25 01:56:46 +pokechu22 Visitor to assemble doesn't seem like exactly the right way to describe that, but I'm not 100% sure what would be better 2018-09-25 01:57:12 tktech Yeah it's kinda messy, only works because the AssemblerVisitor keeps some state in it 2018-09-25 01:57:46 +pokechu22 So what work does `assemble` actually do? 2018-09-25 01:58:35 tktech Just defaults to the AssemblerVisitor and handles yielding multiple classes when they occur (ex: jasmin file that describes its inner classes inline) 2018-09-25 01:58:53 tktech That's part of the dirty state AssemblerVisistor carries around 2018-09-25 01:59:20 tktech self.bytecode_version, self.cf, self.method, self.attribute, self.all_cfs = [] 2018-09-25 01:59:47 tktech visit_class sets self.cf, visit_bytecode sets bytecode_version, visit_method sets self.method, etc... 2018-09-25 01:59:49 +pokechu22 Feels awkward, hmm 2018-09-25 01:59:58 tktech My feelings exactly 2018-09-25 02:00:16 tktech I'm having a really hard time coming up with a reasonably-generic interface 2018-09-25 02:00:27 +pokechu22 I don't have much experience with ow2 asm but to my understanding the visitors there transform one class into a modified version of that class, not a class into something else 2018-09-25 02:01:53 tktech You can do that as well, it kinda does everything 2018-09-25 02:02:50 tktech Originally the assembly was a bunch of for loops and a lookup table for node type -> handler 2018-09-25 02:03:11 tktech A class seemed cleaner and easier to override without having a dirty global lookup table 2018-09-25 02:03:50 tktech The visitor to call is just getattr(self, f'visit_{child.__class__.__name__.lower()}')(child) 2018-09-25 02:07:05 tktech I tried looking at other similar projects for example but they're mostly the definition of spaghetti 2018-09-25 02:11:07 tktech The goal really is just to try having a single internal representation that handles everything regardless of the source (Jasmin, .class, Java, API) 2018-09-25 02:11:23 tktech Originally that was going to be the normal Jawa interface (ClassFile, MethodTable, FieldTable, etc...) 2018-09-25 02:11:43 tktech But I've realized the structure produced by the parser kinda has all that information already 2018-09-25 02:13:39 +pokechu22 Wouldn't it make sense to parse into that normal interface instead, then? 2018-09-25 02:14:28 tktech They're not totally the same 2018-09-25 02:14:43 tktech The internal interface is literal 2018-09-25 02:14:58 tktech A constant is an index, it's handed around as an index 2018-09-25 02:15:32 tktech vs the parse tree which represents it at a slightly higher level 2018-09-25 02:15:50 tktech Some information is also lost, such as source line and column numbers for tokens and nodes 2018-09-25 02:16:14 +pokechu22 Hmm 2018-09-25 02:16:30 +pokechu22 It still seems like it would be useful to just parse into that instead of having two different sets of interfaces 2018-09-25 02:16:41 tktech That's my point tho 2018-09-25 02:17:03 tktech Internal interface only, which doesn't *need* to exist, or the parser interface, which no matter what will still be around to handle Jasmin 2018-09-25 02:18:14 +pokechu22 As long as reading from a class file and jasmin gives the same interface it would make sense to me 2018-09-25 03:24:12 <-- WizardCM (~WizardCM@103.93.232.1) a quitté (*.net *.split) 2018-09-25 05:31:47 --> OkDan (~OkAlt@2604:3d09:3e7f:e4f0:8d05:1a6d:7992:3f96) a rejoint #mcdevs 2018-09-25 06:02:50 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 252 seconds) 2018-09-25 06:40:31 <-- l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a quitté (Ping timeout: 250 seconds) 2018-09-25 06:41:11 --> l4mRh4X0r (l4mRh4X0r@pomacium.student.ipv6.utwente.nl) a rejoint #mcdevs 2018-09-25 10:19:26 <-- gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a quitté (Remote host closed the connection) 2018-09-25 10:21:29 --> gordonDrogon (~gordon@87-127-160-67.static.enta.net) a rejoint #mcdevs 2018-09-25 11:34:13 <-- protryon (~protryon@c-67-180-93-98.hsd1.ca.comcast.net) a quitté (Ping timeout: 245 seconds) 2018-09-25 11:52:45 <-- gordonDrogon (~gordon@87-127-160-67.static.enta.net) a quitté (Quit: Where's the Kaboom?) 2018-09-25 14:46:54 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-25 16:07:48 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2018-09-25 16:49:28 --> chibill_ (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2018-09-25 16:50:09 -- chibill_ est maintenant connu sous le nom chibill 2018-09-25 17:56:05 offbeatwitch anyone here familiar with server bouncing? 2018-09-25 17:56:23 offbeatwitch writing a custom bouncer, works great until switching, client gets stuck on "loading terrian" 2018-09-25 17:56:32 offbeatwitch I assume there's basically some magic that needs to be done 2018-09-25 18:41:57 <-- offbeatwitch (~offbeatwi@163.172.169.69) a quitté #mcdevs ("Leaving") 2018-09-25 18:42:02 --> offbeatwitch (~offbeatwi@163.172.169.69) a rejoint #mcdevs 2018-09-25 18:42:06 offbeatwitch whoops lol 2018-09-25 18:49:26 MiniDigger you need to send dimension change packets 2018-09-25 18:49:32 MiniDigger two iirc 2018-09-25 18:50:00 MiniDigger I would take a look how bungeecord or velocity handle server switching 2018-09-25 20:13:12 --> gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a rejoint #mcdevs 2018-09-25 21:11:03 offbeatwitch bungeecord's source is basically impossible to follow cos it's spread out over 50 modules or whatever 2018-09-25 21:12:36 offbeatwitch once I figure this out it should be documented on wiki.vg somewhere 2018-09-25 21:22:02 offbeatwitch ahh, found the nice big comment in velocity source 2018-09-25 21:30:08 offbeatwitch / Ah, this is the meat and potatoes of the whole venture! 2018-09-25 21:53:56 MiniDigger Well, you can't to look at bungees source in an ide so you can use it's tooling to jump around 2018-09-25 21:54:12 MiniDigger But yeah, velocity is prolly easier to follow 2018-09-25 22:58:54 jamierocks to be fair, bungee's modules are fairly logical :p 2018-09-25 23:12:37 offbeatwitch yeah they seem *alright* it's just a pain to browse in github 2018-09-25 23:12:48 offbeatwitch don't really wanna clone the whole thing lol 2018-09-25 23:13:33 offbeatwitch eventually I just found the correct bit by searching velocity github for "dimension" 2018-09-25 23:35:34 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2018-09-25 23:38:50 Not [minecraft-data] rom1504 pushed 2 commits to master [+0/-0/±2] https://git.io/fAxc8 2018-09-25 23:38:51 Not [minecraft-data] rom1504 aff17d4 - fix 1.13.1 datapath 2018-09-25 23:38:53 Not [minecraft-data] rom1504 3652b2b - Release 2.31.0 2018-09-25 23:38:57 Not [minecraft-data] rom1504 tagged 3652b2b as 2.31.0 https://git.io/fAxc4 2018-09-25 23:49:24 dx 68 2018-09-25 23:49:27 dx oops 2018-09-25 23:52:02 PolarizedIons 69 2018-09-25 23:52:07 +pokechu22 70? 2018-09-25 23:52:13 PolarizedIons :lenny: 2018-09-26 01:17:44 offbeatwitch so switching servers works 2018-09-26 01:17:55 offbeatwitch but, interesting secondary issue: seems like switching to a server and trying to switch back has some weird state issues 2018-09-26 01:18:44 offbeatwitch my bouncer treats the connection to the original server as fresh (because I'm pretty sure I close the original one, the disconnect shows up in the mc server's log) but the server seems to just send an 0x25 right away? 2018-09-26 01:19:14 offbeatwitch which my bouncer rejects because it's not got login success 2018-09-26 01:20:32 +pokechu22 Nothing from in the login state? That's odd... turning on debug logging for the server (https://wiki.vg/Debugging) might help 2018-09-26 01:22:12 offbeatwitch honestly I'm gonna start the bouncer again because the code is spaghetti, but it's nice to get it working (first bouncer I've written that actually works lol) 2018-09-26 01:22:48 offbeatwitch i'll output some more packet IDs and state info 2018-09-26 01:22:55 offbeatwitch I need to stop using `puts` and actually do logging... 2018-09-26 01:26:17 +pokechu22 I think it'd be interesting to see what the server is sending, since it might help explain what's going on (or it might not) 2018-09-26 01:26:42 offbeatwitch heh 2018-09-26 01:26:51 offbeatwitch yeah I originally had it logging all packets but it got spammy 2018-09-26 01:27:06 offbeatwitch so I made it only log the packets that it's fully parsing into classes 2018-09-26 01:42:41 offbeatwitch wow yeah I'm seeing literally nothing before I get the invalid packet 2018-09-26 01:43:30 offbeatwitch command comes in from client, processing happens, old connection is closed, immediately invalid packet received 2018-09-26 01:44:12 offbeatwitch https://hastebin.com/iqekabuyad 2018-09-26 01:44:34 offbeatwitch first exception is the old connection closing 2018-09-26 01:45:43 offbeatwitch i've turned logging of the non-processed packets on too 2018-09-26 01:45:50 offbeatwitch there's nothing else from the server 2018-09-26 01:50:05 +pokechu22 Do the server logging, it should look pretty similar 2018-09-26 01:51:31 offbeatwitch aight 2018-09-26 04:24:55 <-- pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a quitté (Quit: Restarting screen...) 2018-09-26 04:27:17 --> pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a rejoint #mcdevs 2018-09-26 04:27:17 -- Mode #mcdevs [+v pokechu22] par ChanServ 2018-09-26 04:40:40 +pokechu22 Looking at https://wiki.vg/images/a/ac/Command_graph_18w22c.png, I don't see /publish, which seems odd 2018-09-26 04:40:58 +pokechu22 ... oh, wait, it's a dedicated server, and that's only on the integrated server 2018-09-26 04:41:27 +pokechu22 That's probably the fastest I've done some kind of rubber-duck thing .-. 2018-09-26 04:46:49 timmyRS Why do multiple game rules point to a singular (integer) node but all the boolean gamerules point to an individual (bool) node? 2018-09-26 04:56:33 +pokechu22 Barneygale made the image, and I think he did some normalizing... but I'm not sure about how much. That is pretty odd 2018-09-26 05:57:02 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-09-26 05:57:37 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 06:31:36 <-- pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a quitté (Quit: Rebooting pi) 2018-09-26 06:33:25 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 246 seconds) 2018-09-26 06:35:46 --> pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a rejoint #mcdevs 2018-09-26 06:35:46 -- Mode #mcdevs [+v pokechu22] par ChanServ 2018-09-26 11:20:55 MiniDigger https://github.com/Mojang/brigadier 2018-09-26 11:21:00 MiniDigger thanks bone <3 2018-09-26 11:28:36 timmyRS "Copyright (c) Microsoft Corporation." Pfft 2018-09-26 11:29:40 MiniDigger but licensed under MIT 2018-09-26 11:29:49 MiniDigger thats what counts :D 2018-09-26 11:30:07 timmyRS :) 2018-09-26 12:06:47 +Dinnerbone :) 2018-09-26 12:26:55 --> tassu (~tassu@89-27-76-70.bb.dnainternet.fi) a rejoint #mcdevs 2018-09-26 12:36:16 <-- tassu (~tassu@89-27-76-70.bb.dnainternet.fi) a quitté (Quit: The Lounge - https://thelounge.chat) 2018-09-26 12:36:37 --> tassu (~tassu@89-27-76-70.bb.dnainternet.fi) a rejoint #mcdevs 2018-09-26 13:22:24 <-- bildramer (~bildramer@p2003004D8D312900A89B25B3523CE832.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2018-09-26 14:07:24 timmyRS I just realised signs have a limited render distance. Is there any reason for that? 2018-09-26 14:26:11 +Dinnerbone They're expensive 2018-09-26 14:27:59 timmyRS Because of the text or the 3D model? Or because of both combined? 2018-09-26 14:28:15 +Dinnerbone Text mostly, but it definitely is much cheaper after 1.13 2018-09-26 14:28:31 +Dinnerbone Text used to be multiple draw calls per character, now it's usually 1 for the whole thing 2018-09-26 14:28:40 timmyRS Did you increase the render distance for signs in the 1.13? 2018-09-26 14:28:56 +Dinnerbone Don't think so 2018-09-26 14:29:52 timmyRS You could do some optimization where you only render the sign but not the actual text if you're too far away but I might just be trying to overoptimize 2018-09-26 14:30:09 +Dinnerbone Actually, how far is it even? I don't think I've seen text just pop out 2018-09-26 14:30:18 +Dinnerbone I thought it'd just be when the text is too small to actually show 2018-09-26 14:30:41 timmyRS I certainly can't read the text from back here 2018-09-26 14:30:43 Andrio Not sure exactly, but I've seen it. 2018-09-26 14:30:57 Andrio I've seen paintings just not render when I'm too far away, but I was using mods then, so it could have been that 2018-09-26 14:31:05 +Dinnerbone Looks like most block entities will stop rendering at 4096 blocks 2018-09-26 14:31:11 +Dinnerbone Including signs 2018-09-26 14:31:14 +Dinnerbone Is that really too low? 2018-09-26 14:31:19 Andrio 4096... blocks? 2018-09-26 14:31:30 +Dinnerbone Oh shoot that's sqr 2018-09-26 14:31:43 +Dinnerbone So 64 blocks 2018-09-26 14:31:47 Andrio ah. 2018-09-26 14:32:11 +Dinnerbone 4 chunks away, I guess it could be higher but tile entities are still quite expensive to draw 2018-09-26 14:32:34 timmyRS Well, I noticed the sign disappearing. So, maybe only stop text rendering after 64 blocks and the whole sign after 128? 2018-09-26 14:55:41 --> WizardCM (~WizardCM@103.93.232.1) a rejoint #mcdevs 2018-09-26 15:18:28 <-- WizardCM (~WizardCM@103.93.232.1) a quitté (Remote host closed the connection) 2018-09-26 15:41:52 --> WizardCM (~WizardCM@2401:31c0:ffff:1:4cb7:a1ff:fe74:f049) a rejoint #mcdevs 2018-09-26 19:25:25 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-09-26 20:01:47 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 20:02:43 <-- Byteflux (~byte@byteflux.net) a quitté (Client Quit) 2018-09-26 20:55:00 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 20:57:22 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-09-26 21:05:16 <-- rtjure (~rtjure@87.246.31.42) a quitté (Ping timeout: 246 seconds) 2018-09-26 21:08:53 --> rtjure (~rtjure@87.246.31.42) a rejoint #mcdevs 2018-09-26 21:15:49 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 21:17:28 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-09-26 21:17:49 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 21:21:46 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-09-26 21:23:19 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 21:23:55 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-09-26 21:26:27 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 21:29:14 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2018-09-26 21:31:55 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 21:34:01 <-- Byteflux (~byte@byteflux.net) a quitté (Client Quit) 2018-09-26 21:35:26 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2018-09-26 23:36:34 --> foxen (~foxen@unaffiliated/apt-get-moo) a rejoint #mcdevs 2018-09-26 23:36:40 foxen hello! 2018-09-26 23:37:49 foxen I'm wondering if anyone has tried to split a game server across multiple physical machines -- would it even be possible? 2018-09-26 23:38:35 +ammar2 servers, yes 2018-09-26 23:38:40 +ammar2 do you mean the same game world? 2018-09-26 23:38:44 foxen I do 2018-09-26 23:39:02 +ammar2 not that I know of but it should be theoretically possible 2018-09-26 23:39:13 +ammar2 though an absolute pain in the ass to implement 2018-09-26 23:40:02 foxen so the idea I was thinking is this: decouple global and 'local' state -- where local state means the state of chunks around players 2018-09-26 23:40:31 foxen global state needs to be in sync with all compute nodes, but local state only needs to be updated between nodes when players cross boundaries of which chunks reside where 2018-09-26 23:41:01 foxen from my position of naivite, I was thinking this: 2018-09-26 23:41:10 foxen why not just run a "client" on each server 2018-09-26 23:41:19 foxen (in addition to the server) 2018-09-26 23:53:47 rom1504 you could have a main server handling global state and delegating processing of chunk sections to other servers 2018-09-26 23:54:22 rom1504 will probably work easily in the general case 2018-09-26 23:54:29 rom1504 will be annoying af in edge cases 2018-09-26 23:54:41 rom1504 but anyway you don't support those so problem solved 2018-09-26 23:56:19 foxen there are a lot of more tricky things to work out such as deciding which server "owns" the processing for chunk clusters 2018-09-26 23:56:45 foxen idk 2018-09-26 23:57:12 foxen I was reading the original mapreduce paper today and I just found it interesting how many parallels there are to minecraft in the problems they were solving 2018-09-27 01:58:46 <-- OkDan (~OkAlt@2604:3d09:3e7f:e4f0:8d05:1a6d:7992:3f96) a quitté (Ping timeout: 260 seconds) 2018-09-27 02:03:07 --> OkDan (~OkAlt@S01061056118142a4.lb.shawcable.net) a rejoint #mcdevs 2018-09-27 02:53:21 +Amaranth foxen: Doing that with a custom server would be complicated but doable, doing that with vanilla would be awful 2018-09-27 02:54:57 foxen not feasable? 2018-09-27 02:55:44 foxen in a way I'd like to try it nonetheless 2018-09-27 02:56:15 timmyRS Dinnerbone will give you free hugs on demand if you find it's too complicated :) 2018-09-27 02:56:27 foxen true! 2018-09-27 02:56:33 foxen and important! 2018-09-27 02:57:19 foxen Amaranth: too keep it as simple as possible I was thinking of looking into modifying bungeecord 2018-09-27 02:57:23 foxen *to 2018-09-27 02:57:38 foxen so that each server believed it was hosting everything 2018-09-27 02:58:52 timmyRS If each server would provide every chunk but you'll only take the chunks from a given server and the server doesn't even know it you're already decreasing the performance 2018-09-27 02:59:32 foxen no - not generate 2018-09-27 02:59:43 foxen each server would have some chunks that they own 2018-09-27 02:59:51 foxen which would actually reside in memory often, ideally 2018-09-27 03:00:09 foxen chunks from other servers would be sync'd to disk from time to time 2018-09-27 03:00:59 timmyRS Maybe write your own software for that? I think that'll be easier than rewriting what's already there because it was absolutely not made for that. 2018-09-27 03:01:51 foxen it'd probably be necessary, yeah 2018-09-27 03:02:07 foxen but I just don't want to reimplement everything 2018-09-27 03:02:31 foxen I'm interested in: 2018-09-27 03:02:38 foxen - decoupling the global and local state 2018-09-27 03:02:50 foxen - working out how to share chunks in a predictive and low-latency way 2018-09-27 03:03:03 foxen I think this is known now 2018-09-27 03:03:37 foxen (in the sense that this kind of problem is solved elsewhere) 2018-09-27 03:05:12 +Amaranth Decoupling the global and local state means rewriting the game :P 2018-09-27 03:05:59 foxen well, I intend to cheat :P 2018-09-27 03:06:06 foxen it doesn't need to be entirely decoupled 2018-09-27 03:06:13 +Amaranth I know it has been done as a mod in the past but that's the kind of thing you make once then make protocol hacks to keep letting new client versions connect without ever having to change your code because fuck trying to keep it working on newer versions 2018-09-27 03:06:34 +Amaranth Also it'd probably take you so long to do that you'd be behind the latest client version by the time you finished anyway 2018-09-27 03:06:53 foxen that's what I was fearing 2018-09-27 03:06:59 foxen oh well 2018-09-27 03:07:21 * foxen shoves the project on the backburner 2018-09-27 03:09:41 +Amaranth The basic idea would be to have servers overlap what chunks they own by however big your view distance is so a player never has to be on two servers at once 2018-09-27 03:09:55 +Amaranth Then writing your own protocol for keeping the overlap and global data in sync 2018-09-27 03:10:54 +Amaranth But that only handles one player running around, what do you do when two players come into an overlap area from different servers? 2018-09-27 03:11:46 +Amaranth I think you could make it work by syncing them too as if they were NPCs or something but PVP would basically be out of the question if you're concerned with latency 2018-09-27 03:12:25 foxen these would be two servers in the same rack 2018-09-27 03:12:31 foxen but yeah, I see the issue 2018-09-27 03:12:34 +Amaranth Oh and you'd have to choose which server is authorative for each overlap area so you don't have them both trying to spawn mobs or whatever 2018-09-27 03:12:42 foxen getting the state updates wouldn't be so bad, I think 2018-09-27 03:13:14 foxen it's just a client, after all 2018-09-27 03:13:50 foxen hrmm, actually 2018-09-27 03:13:55 foxen you'd have the boundary areas move 2018-09-27 03:14:31 foxen who's authorative for areas would change over time 2018-09-27 03:14:46 +Amaranth Now you're trying to do the ideas people have to multithreaded (which are hard enough and probably not practical as a mod) and make them even harder by making it a distributed computing problem 2018-09-27 03:14:55 foxen yes! 2018-09-27 03:15:11 +Amaranth All distributed computing problems are basically the hardest thing you can possibly ever work on 2018-09-27 03:15:17 foxen hell yeah! 2018-09-27 03:15:29 +Amaranth Don't give yourself extra work :P 2018-09-27 03:15:47 * foxen giggles 2018-09-27 03:15:50 +Amaranth Just make each server static 2018-09-27 03:15:56 +Amaranth A static area, I mean 2018-09-27 03:15:57 foxen there's already lock files so I'm 90% of the way there :p 2018-09-27 03:15:59 foxen right? :p 2018-09-27 03:17:03 timmyRS You mean the session.lock? 2018-09-27 03:17:21 foxen I was just joking to be honest 2018-09-27 03:17:50 timmyRS Yeah the session.lock is not gonna get you far ;) 2018-09-27 03:18:13 +Amaranth session.lock just means "server's running, don't touch" :P 2018-09-27 03:18:33 timmyRS I found out the hard way 2018-09-27 03:19:01 foxen well, thank you for your help ^^ now I know how much pain I'm gonna be in for if I go for this 2018-09-27 03:19:20 foxen I don't even /like/ java :( 2018-09-27 03:19:25 timmyRS Programming is all about pain just for the tiny bit of happiness when it finally works :) 2018-09-27 03:19:44 foxen ha my programs never work 2018-09-27 03:20:03 timmyRS Well, then programming is just about pain! What fun! 2018-09-27 03:21:20 foxen so much fun!!! 2018-09-27 03:21:56 timmyRS Masochists approve 2018-09-27 03:22:00 foxen this is what being a student is about, thinking about crazy problem that are waaay out of your depth but trying them anyway because naivity 2018-09-27 03:22:12 foxen also 2018-09-27 03:22:14 foxen kinky :3 2018-09-27 03:22:49 timmyRS But if you're a masochist you need to work from home, so everything has its pros and cons 2018-09-27 03:23:56 foxen well, I wouldn't necessarily say that, depends what you're into 2018-09-27 03:24:34 timmyRS Maybe they like computers doing exactly what they are told but still somehow screwing you 2018-09-27 03:27:13 timmyRS Still tho, Minecraft is surprisingly fast 2018-09-27 03:27:26 timmyRS Create a server, join, go spectator mode, and fly as fast as possible 2018-09-27 03:27:30 timmyRS You will not outrun the generation 2018-09-27 03:27:43 foxen well, uhh, depends on your hardware :3 2018-09-27 03:27:49 * foxen lscpu 2018-09-27 03:28:08 foxen some i3-terribleness 2018-09-27 03:28:42 timmyRS My server has an i7-3770 Quad-Core with 16 GB RAM allocated for Minecraft and an HDD disk 2018-09-27 03:29:29 foxen that is pretty beefy 2018-09-27 03:29:53 foxen we're running on donated hardware 2018-09-27 03:30:13 foxen so it's a i3-2100 (2c/4t) and 8G DRR3 2018-09-27 03:30:40 timmyRS I also have DDR3 RAM on my server. I'll see if I can get a worse CPU and I'll do the same test 2018-09-27 03:31:06 foxen our other server has some quad core Xeon with 16G of DDR3 for Minecraft and 20G in total 2018-09-27 03:31:18 foxen it's probably registered ECC on that machine 2018-09-27 03:31:21 foxen I've not checked 2018-09-27 03:32:29 foxen not sure exactly why the 2c/4t i3 seems to perform worse than a 2c/2t online box clocked similarly 2018-09-27 03:32:45 foxen someday I should profile them 2018-09-27 03:33:39 timmyRS Now I've got a VPS with 1 GB allocated to Minecraft and 1 vCPU with Intel Skylake Xeon on the host 2018-09-27 03:33:50 timmyRS SSD disk this time tho 2018-09-27 03:34:07 foxen what's the clock speed of that Xeon? 2018-09-27 03:34:51 timmyRS They don't provide any info on that 2018-09-27 03:35:00 foxen what does it say in /proc/cpuinfo ? 2018-09-27 03:35:25 timmyRS 2099.998 MHz 2018-09-27 03:35:36 foxen okay 2018-09-27 03:35:39 foxen this will be interesting 2018-09-27 03:36:24 timmyRS and I outran it 2018-09-27 03:37:49 foxen I suspect it's cpu-bottlenecked 2018-09-27 03:37:53 foxen not memory 2018-09-27 03:37:54 timmyRS and with view-distance=4 I'm still outrunning it but at least it's doing a bit better 2018-09-27 03:38:44 timmyRS Conclusion: Don't host a server on a VPS 2018-09-27 03:38:52 foxen haha, it actually works fine 2018-09-27 03:39:45 foxen 2c on a Haswell @ 2.1GHz with 8G DDR4 has been working well for me 2018-09-27 03:39:52 foxen I guess it's all anecdotal though 2018-09-27 03:40:46 timmyRS I'll get a VPS with 2 vCPU, let's see how it performs.... 2018-09-27 03:40:59 foxen is this ec2? 2018-09-27 03:41:16 timmyRS No, I'm using Hetzner Cloud 2018-09-27 03:41:19 foxen ah okay 2018-09-27 03:41:32 timmyRS I'm not infinitely rich that I could afford amazon or google 2018-09-27 03:41:46 foxen yeah, same 2018-09-27 03:41:48 foxen I'm using ovh 2018-09-27 03:42:03 foxen but I guess that spinning up an instance for testing for 5 mins is probably okay 2018-09-27 03:43:56 foxen I feel sorry for this machine that I'm working on right now to be honest 2018-09-27 03:44:10 * foxen is waiting for a vm to install and also building software 2018-09-27 03:45:01 timmyRS Let's hope your machine doesn't become sentient in your lifetime 2018-09-27 03:45:19 foxen gosh true 2018-09-27 03:45:24 foxen poor thing 2018-09-27 03:45:55 timmyRS Alright, 2 vCPU, 3 GB RAM & SSD disk... 2018-09-27 03:46:45 timmyRS at view-distance=4 I can outrun it but it's catching up well and not lagging like it did on the other one with 1 vCPU 2018-09-27 03:48:15 timmyRS At view-distance=16 I can barley outrun it but it's also lagging 2018-09-27 03:50:54 timmyRS I guess if you pay enough for the VPS running a Minecraft server can work, unsurprisingly 2018-09-27 03:52:58 foxen it probably also is kinda based somewhat on chance 2018-09-27 03:53:07 foxen you need nice neighbours ;) 2018-09-27 03:53:20 timmyRS Or just a nice hoster who doesn't overpopulate 2018-09-27 03:57:11 foxen okay life advice required 2018-09-27 03:57:24 foxen how socially acceptable is it to walk across the road at 3am in a onesie 2018-09-27 04:11:53 timmyRS We're programmers. We got our social skills from reading books by people who got their social skills from reading books. But I'd say it's acceptable because walking across the raod doesn't make a noise 2018-09-27 05:25:04 foxen hehehe 2018-09-27 07:50:59 MiniDigger 03:48 At view-distance=16 I can barley outrun it but it's also lagging <--- sounds like you need papers async chunk loading 😂 2018-09-27 08:18:38 timmyRS I used vanilla just for the sake of testing the hardware with minecraft's world generator 2018-09-27 11:19:51 --> HurricanKai_ (~quassel@HSI-KBW-078-042-243-007.hsi3.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-09-27 13:22:23 <-- Thinkofname (~Think@thinkof.name) a quitté (Quit: Leaving) 2018-09-27 13:24:37 --> Thinkofname (~Think@thinkof.name) a rejoint #mcdevs 2018-09-27 13:24:37 -- Mode #mcdevs [+v Thinkofname] par ChanServ 2018-09-27 14:13:05 <-- spellegrom (~spellegro@185.219.130.141) a quitté (Quit: ZNC - https://znc.in) 2018-09-27 14:18:04 --> spellegrom (~spellegro@185.219.130.141) a rejoint #mcdevs 2018-09-27 17:38:15 <-- HurricanKai_ (~quassel@HSI-KBW-078-042-243-007.hsi3.kabel-badenwuerttemberg.de) a quitté (Read error: Connection reset by peer) 2018-09-27 18:19:26 +Amaranth timmyRS: I haven't tested with 1.13 but I could easily outfly the worldgen on older versions 2018-09-27 18:19:49 +Amaranth Apparently 1.13 makes the generation partially multithreaded 2018-09-27 18:20:38 +Amaranth Also iirc Sponge 1.12 made worldgen faster even without multithreading to the point where they couldn't outrun it there, the main slowdown was something with jungles 2018-09-27 18:32:56 MiniDigger paper just merged async world generation/chunk loading, its partially multithreaded too 2018-09-27 18:44:37 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2018-09-27 19:01:39 <-- gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a quitté (Ping timeout: 252 seconds) 2018-09-27 19:04:34 --> gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a rejoint #mcdevs 2018-09-27 19:39:45 --> bildramer (~bildramer@p2003004D8D267A006C30EE7D2E1C22B0.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-27 19:46:08 --> freggy (~quassel@2a02:8071:3e8c:d300:10ea:5578:1e3:551b) a rejoint #mcdevs 2018-09-27 19:47:40 <-- freggy (~quassel@2a02:8071:3e8c:d300:10ea:5578:1e3:551b) a quitté (Client Quit) 2018-09-27 20:09:19 --> freggy (~LXR@static.98.41.9.5.clients.your-server.de) a rejoint #mcdevs 2018-09-27 20:32:04 <-- freggy (~LXR@static.98.41.9.5.clients.your-server.de) a quitté #mcdevs 2018-09-27 21:45:38 --> freggy (~LXR@static.98.41.9.5.clients.your-server.de) a rejoint #mcdevs 2018-09-27 21:46:55 <-- freggy (~LXR@static.98.41.9.5.clients.your-server.de) a quitté #mcdevs 2018-09-27 22:30:31 --> freggy (~LXR@static.98.41.9.5.clients.your-server.de) a rejoint #mcdevs 2018-09-27 22:31:24 <-- freggy (~LXR@static.98.41.9.5.clients.your-server.de) a quitté #mcdevs 2018-09-27 22:36:00 --> freggy (~LXR@static.98.41.9.5.clients.your-server.de) a rejoint #mcdevs 2018-09-27 22:56:35 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 244 seconds) 2018-09-28 00:58:21 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 260 seconds) 2018-09-28 01:18:50 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2018-09-28 03:33:28 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Quit: Deaygo) 2018-09-28 03:36:26 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2018-09-28 03:37:26 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Read error: Connection reset by peer) 2018-09-28 03:59:27 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2018-09-28 06:44:21 <-- KnownUnown (KnownUnown@die.in.firrre.com) a quitté (Remote host closed the connection) 2018-09-28 06:54:20 --> KnownUnown (KnownUnown@die.in.firrre.com) a rejoint #mcdevs 2018-09-28 07:00:42 <-- killme (~killmePI@185.9.253.124) a quitté (Ping timeout: 272 seconds) 2018-09-28 11:22:02 --> HurricanKai_ (~quassel@HSI-KBW-078-042-243-007.hsi3.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-09-28 11:23:29 HurricanKai_ ouhm. can someone explain to me what the correct order of packets is, with the Chunks? i right now have (all of handshake till Player Abilities) -> Chunks -> Play Position and Look but the player never gets out of "Loading Terain..." 2018-09-28 11:27:04 --> killme (~killmePI@185.9.253.124) a rejoint #mcdevs 2018-09-28 11:30:22 timmyRS How many chunks are you sending? 2018-09-28 11:35:49 HurricanKai_ -3 to 3 on both x and y 2018-09-28 11:35:56 HurricanKai_ z* 2018-09-28 11:36:08 timmyRS I think that's not enough 2018-09-28 11:36:51 timmyRS But wait, I didn't send chunks in early versions of my server and it still closed loading terrain... 2018-09-28 11:37:16 HurricanKai_ yeah, when i dont start sending them it also closes 2018-09-28 11:37:29 timmyRS It closes? 2018-09-28 11:37:30 HurricanKai_ and just sits there at 0,0,0 saying "Waiting for Chunks..." in F3 2018-09-28 11:37:41 HurricanKai_ like it goes to the actual game window 2018-09-28 11:37:44 timmyRS Do you have handshakes implemented? 2018-09-28 11:37:50 timmyRS heartbeats* 2018-09-28 11:37:55 HurricanKai_ i dont why? 2018-09-28 11:38:11 timmyRS The client disconnects when it doesn't get a heartbeat 2018-09-28 11:38:29 HurricanKai_ yeah i know.. but only after 30 seconds or so 2018-09-28 11:38:49 HurricanKai_ which is enough to get the chunks through 2018-09-28 11:39:00 HurricanKai_ and in theory see something ingame 2018-09-28 11:39:15 HurricanKai_ but it just, after the PlayerPositionAndLook, idles 2018-09-28 11:39:30 timmyRS What minecraft version are you working with? 2018-09-28 11:39:33 HurricanKai_ 1.13.1 2018-09-28 11:40:12 HurricanKai_ i implemented the basics of a server for 1.12 once already, but there the packet order is the same... 2018-09-28 11:40:23 timmyRS Do you see "Waiting for chunks" even when you sent the chunks? 2018-09-28 11:41:06 HurricanKai_ no, cause i never get to see the F3, it is stuck in "Loading Terrain" then 2018-09-28 11:41:25 timmyRS Now I'm confused 2018-09-28 11:42:01 HurricanKai_ ok 2018-09-28 11:42:06 HurricanKai_ so when i dont send the chunks 2018-09-28 11:42:29 HurricanKai_ i get into the game, see my hotbar etc. and also i see F3 where it says "Waiting for Chunks" 2018-09-28 11:42:50 timmyRS But when you send chunks you never get out of "Loading terrain"? 2018-09-28 11:42:50 HurricanKai_ but when i send the chunks, (before PlayerPositionAndLook) i never get there, and am stuck in "Loading Terrain" 2018-09-28 11:45:22 HurricanKai_ exactly 2018-09-28 11:47:59 HurricanKai_ ouhm, it may as well be an implementation problem too :/ just tried bumping up the number of chunks to -3 to 4, and now i get a VarInt too big... 2018-09-28 11:48:00 timmyRS It seems that chunk data is basically the same as previously only that the packet id has changed and that biomes is now an int array 2018-09-28 11:48:25 HurricanKai_ aaah ok, i saw that, and just looked at the example, beeing confused :D 2018-09-28 11:50:01 timmyRS I'll have to update my server to 1.13 at some point. Definitely looking forward to that fun. 2018-09-28 11:53:39 HurricanKai_ ouhm, is it shure that the Biomes are now a Int32[]? 2018-09-28 11:53:39 HurricanKai_ doing that gives me an error about having 2180 bytes too much? 2018-09-28 11:54:12 HurricanKai_ never mind, the indexing i forgot about 2018-09-28 12:05:21 HurricanKai_ ok im out, "malformed input around byte 1" 2018-09-28 12:08:05 HurricanKai_ maybe someone can have a look for the issue? https://gist.github.com/HurricanKai/e5f484233652e5728aa67b9cb5538cc7 i cant find it for days now 2018-09-28 12:44:10 timmyRS I might be blind but where exactly is the varint for the amount of bytes that are about to follow? 2018-09-28 13:44:38 timmyRS Did anything change between 400 and 401? 2018-09-28 13:49:10 timmyRS Or even more important: What changed between 1.13 (393) and 1.13.1 (401) because the prereleases are pretty much redundant now 2018-09-28 14:07:58 HurricanKai_ Line 78/79 2018-09-28 14:08:07 HurricanKai_ the mask, and then the length of the data 2018-09-28 14:10:01 timmyRS Mask? 2018-09-28 14:10:26 timmyRS The packet length is before anything in the packet including the packet ID 2018-09-28 14:10:37 HurricanKai_ the bitmask, to indicate which sections are written 2018-09-28 14:11:28 timmyRS Don't you have a util function to generate varints? 2018-09-28 14:12:47 HurricanKai_ ouhm, yes, i guess? you mean how i serialize them? 2018-09-28 14:13:58 timmyRS Do you send the packet length and packet ID? 2018-09-28 14:14:08 HurricanKai_ yes, all other packets work fine 2018-09-28 14:14:44 HurricanKai_ that function there only writes to a Byte[] which is written after all other 2018-09-28 14:15:07 timmyRS I see, that's what I was confused about in your code. 2018-09-28 14:15:18 HurricanKai_ aaaah, yeah, i did a lot of abstraction 2018-09-28 15:33:08 timmyRS Yay joining my server in 1.13 crashes the client... probably because of new block IDs. 2018-09-28 16:52:38 HurricanKai_ *maybe* 2018-09-28 16:56:33 timmyRS hopefully 2018-09-28 20:07:53 --> nickelpro (~nickelpro@nickelp.ro) a rejoint #mcdevs 2018-09-28 20:56:58 HurricanKai_ timmyRS: can you maybe give me your code for the Chunk Data Packet? 2018-09-28 20:57:15 timmyRS It's not 1.13 compatible 2018-09-28 20:58:15 HurricanKai_ i dont care much 2018-09-28 20:58:22 HurricanKai_ it has to be a basic issue. 2018-09-28 20:58:42 timmyRS But if you want to have empty chunks in 1.8-1.12.2: https://lava.st/enazj.png 2018-09-28 21:02:47 HurricanKai_ interesting code i have to say 2018-09-28 21:02:59 HurricanKai_ but yeah, i think i may have actually found the issue 2018-09-28 21:03:35 timmyRS It's not perfect but it works 2018-09-28 21:03:57 timmyRS Also, no idea how my code helped you find the issue but great! :D 2018-09-28 21:04:40 HurricanKai_ though are you shure about that with pallete length? the wiki states it shoudnt be wrote? 2018-09-28 21:05:07 timmyRS Again, that's 1.12 and it works for empty chunks 2018-09-28 21:05:59 HurricanKai_ wait what :d well, ill debug some more 2018-09-28 21:06:09 --> MisterVector (Vector@cpe-66-74-178-84.socal.res.rr.com) a rejoint #mcdevs 2018-09-28 21:06:30 timmyRS https://wiki.vg/Chunk_Format#Data_structure 2018-09-28 21:06:52 timmyRS That's the documentation to the code you're refering to 2018-09-28 21:07:00 MisterVector Hey Mojangstas, been curious about this, but why did Mojang move from full-blown conventions to MineCon earth? 2018-09-28 21:07:03 timmyRS It seems it didn't change for 1.13 tho maybe the article is just outdated 2018-09-28 21:08:42 timmyRS https://wiki.vg/index.php?title=Pre-release_protocol&direction=next&oldid=14261#Chunk_Data 2018-09-28 21:08:58 timmyRS In theory that code should produce empty chunks even for a 1.13 client 2018-09-28 21:10:44 timmyRS MisterVector, it seems that MineCon Earth is also an event you can attend to, you just have to have been lucky. 2018-09-28 21:17:27 HurricanKai_ timmyRS: nah, the Bitcount changed, also, biomes seem to be an int now! 2018-09-28 21:17:27 HurricanKai_ Coud you btw. give me the Length of the Data Field for your implementation? 2018-09-28 21:17:44 HurricanKai_ 12292 is mine rn 2018-09-28 21:19:34 timmyRS I haven't counted but that should result in 10754 bytes 2018-09-28 21:23:25 HurricanKai_ wot 2018-09-28 21:24:02 timmyRS Sorry, I forgot the biomes array. With that, it would be 11010 bytes. 2018-09-28 21:24:14 timmyRS I'm changing the code a bit right now to make it less confusing 2018-09-28 21:25:42 HurricanKai_ hmmm, if biomes woud be *4 (cause ints)? 2018-09-28 21:26:06 timmyRS And running it confirms that data is 11010 bytres 2018-09-28 21:27:02 HurricanKai_ ffs 2018-09-28 21:27:26 timmyRS If biomes is 256*4 then it would be 11778 bytes 2018-09-28 21:29:10 timmyRS But I'm really tired right now. I'll continue my attempts at supporting 1.13 tomorrow and I'll let you know about what I did to make it work or how I terribly failed. 2018-09-28 21:30:02 HurricanKai_ :D ok good luck 2018-09-28 22:11:11 HurricanKai_ on the chunk section 2018-09-28 22:11:11 HurricanKai_ my data array is 2018-09-28 22:11:11 HurricanKai_ 896 2018-09-28 22:11:11 HurricanKai_ long, 2018-09-28 22:11:12 HurricanKai_ Blocklight and Skylight are both 2048 long. 2018-09-28 22:11:14 HurricanKai_ that makes a total of 4992 bytes. 2018-09-28 22:11:17 HurricanKai_ I only write one Section, so together with the biomes, thats 6016 plus one for the mask 6017 2018-09-28 22:11:19 HurricanKai_ but i end up writing 12292 bytes. very confused... 2018-09-28 22:15:31 HurricanKai_ ok dont mind me im stupid 2018-09-28 22:20:27 +pokechu22 Did you get the global palette change too? 2018-09-28 22:22:09 +pokechu22 timmyRS: Between 1.13 and 1.13.1 nothing changed with regard to the format of the packet, but some things did change with regard to the actual state IDs (since they added more coral variants) 2018-09-28 22:27:59 HurricanKai_ well, it woud still work 2018-09-28 22:28:03 HurricanKai_ just the blocks woud be wrong 2018-09-28 22:28:21 HurricanKai_ and hes only doing empty chunks 2018-09-28 22:28:45 HurricanKai_ im just going to sleep now btw. minecraft still tells me about 1792 bytes extra 2018-09-28 22:29:23 HurricanKai_ if someone can have a look, i cant find it :d https://gist.github.com/HurricanKai/101c147a688d290b39fcbbc32a04b32b 2018-09-28 22:57:20 +pokechu22 You're writing biomes even if GroundUpContinous is false, but that wouldn't cause it since you require it to be true (line 85) 2018-09-28 22:58:36 Not [minecraft-data] rom1504 pushed 2 commits to master [+0/-0/±4] https://git.io/fxvin 2018-09-28 22:58:37 Not [minecraft-data] nickelpro b5fb88e - Fix incorrectly named field in 1.13 packet_face_player 2018-09-28 22:58:39 Not [minecraft-data] rom1504 7673f78 - Merge pull request #208 from nickelpro/master Fix incorrectly named field in 1.13 packet_face_player 2018-09-28 23:00:07 +pokechu22 Ah, and you're still writing the palette size for the global palette, but that was removed (line 114) 2018-09-28 23:41:42 <-- Black_Hole (~BlackHole@p200300E753E2AA005CD11ACC594C0647.dip0.t-ipconnect.de) a quitté (Read error: Connection reset by peer) 2018-09-28 23:51:07 <-- HurricanKai_ (~quassel@HSI-KBW-078-042-243-007.hsi3.kabel-badenwuerttemberg.de) a quitté (Quit: No Ping reply in 180 seconds.) 2018-09-28 23:51:50 --> HurricanKai (~quassel@HSI-KBW-078-042-243-007.hsi3.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-09-29 00:21:27 --> Black-Hole (~BlackHole@p200300E753E2AA00397B4FC5074B27DC.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-29 02:08:29 --> GingerGeek (~Zed@unaffiliated/gingergeek) a rejoint #mcdevs 2018-09-29 05:19:39 timmyRS Did anyone already bother to create these blocks.json and items.json files for versions below 1.13? 2018-09-29 05:20:47 nickelpro In the context of minecraft-data or ... ? 2018-09-29 05:20:55 timmyRS Yes 2018-09-29 05:21:36 nickelpro Yes, back to 1.7 2018-09-29 05:21:38 nickelpro https://github.com/PrismarineJS/minecraft-data/blob/master/data/dataPaths.json 2018-09-29 05:21:50 timmyRS Thank god 2018-09-29 07:04:42 <-- bildramer (~bildramer@p2003004D8D267A006C30EE7D2E1C22B0.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2018-09-29 07:45:05 --> bildramer (~bildramer@p2003004D8D3D8B00F09790952ADBDE27.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-29 08:29:59 <-- bildramer (~bildramer@p2003004D8D3D8B00F09790952ADBDE27.dip0.t-ipconnect.de) a quitté (Quit: Of course we scientists have our little secrets. For instance, the moon is in Spain. Another: stars aren't real. Also, cells are huge. One cell is roughly the size of a marble.) 2018-09-29 09:08:31 HurricanKai pokechu22: ye, i tried to remove that, and add it...but when not writing it, i just get "found 1792 bytes extra" 2018-09-29 09:09:29 timmyRS What if you try mask 0xFF, so, sending everything, even when empty? 2018-09-29 09:14:29 HurricanKai i can try i guess? (though 0xFF woud be the first eight Sections) 2018-09-29 09:15:32 timmyRS If it is then I'm doing something wrong. Then again, it's only for empty chunks, so ¯\_(ツ)_/¯ 2018-09-29 09:16:19 HurricanKai huh, somehow that works for the first chunk, and at some point i get "VarInt too long" 2018-09-29 09:17:19 HurricanKai in fact the sixt chunk is the one with "VarInt" too long 2018-09-29 09:18:18 timmyRS great, now you have code working for 6 entire chunks. the rest is dlc. 2018-09-29 09:18:29 HurricanKai lol 2018-09-29 09:18:38 HurricanKai maybe its just cause wrong block ids 2018-09-29 09:18:42 HurricanKai ill try with only air 2018-09-29 09:19:06 HurricanKai awww :c still the same 2018-09-29 09:19:48 timmyRS Is the block array 7168 bytes? 2018-09-29 09:21:59 HurricanKai block array? 2018-09-29 09:22:37 HurricanKai oh, yes 2018-09-29 09:22:53 timmyRS Sorry, data array 2018-09-29 09:23:01 HurricanKai you mean the data array, yes, its 896 ulongs, so 7168 bytes 2018-09-29 09:27:08 timmyRS The 1.13 client accepts my chunks but somehow crashes after sending teleport confirm 2018-09-29 09:28:05 HurricanKai lol 2018-09-29 09:28:30 HurricanKai ouhm, coud it be my VarInt implementation is fucked?! 2018-09-29 09:28:48 timmyRS Unit test that shit! 2018-09-29 09:29:15 HurricanKai nah ¯\_(ツ)_/¯ i never in my life did that 2018-09-29 09:29:32 nickelpro What language? 2018-09-29 09:29:45 timmyRS He's working in C# 2018-09-29 09:29:54 timmyRS I'm a java dev wearing glasses because I can't... 2018-09-29 09:30:18 nickelpro Lots of C# varint implementations already written, just verify you're doing the same thing as those and you're good to go 2018-09-29 09:30:43 HurricanKai i just copied it from my implementation of 1.12, and i never had problems there? 2018-09-29 09:30:52 HurricanKai but somehow it outputs me 255, 255, 255 2018-09-29 09:30:54 HurricanKai and nothing after 2018-09-29 09:31:07 HurricanKai 255 is 0b11111111 2018-09-29 09:31:22 nickelpro Sounds like you're packet stream is desyncing, your problem is earlier in the stream 2018-09-29 09:31:26 nickelpro your** 2018-09-29 09:31:34 HurricanKai so there shoud be something after, but its not... 2018-09-29 09:31:50 HurricanKai yep, minecraft just throws on the sixt packet, cause then its processing the first/ 2018-09-29 09:33:05 HurricanKai can someone quickly test what 0xFFFF shoud output? 2018-09-29 09:33:16 nickelpro In varint? 2018-09-29 09:33:47 timmyRS As in 0xFFFF to VarInt or to Int? 2018-09-29 09:33:47 HurricanKai yep 2018-09-29 09:33:54 HurricanKai to VarInt 2018-09-29 09:34:34 timmyRS 0xFFFF to VarInt should be 0xFF 0xFF 0x03 2018-09-29 09:35:01 nickelpro big endian ya 2018-09-29 09:35:19 nickelpro or little endian rather 2018-09-29 09:35:37 HurricanKai big endian, cause mc 2018-09-29 09:35:42 timmyRS That should be big endian, just how minecraft wants it 2018-09-29 09:36:11 nickelpro on the wire it looks like 0x03FFFF big endian, two big byte is MSB 2018-09-29 09:36:18 nickelpro two bit* 2018-09-29 09:36:36 timmyRS then my varint implemention is broken and it definitely isn't 2018-09-29 09:36:50 nickelpro You just need to do an endian swap 2018-09-29 09:37:30 HurricanKai ouhm mine is definatly broken 2018-09-29 09:37:37 HurricanKai i have no idea how i messed that bit shift 2018-09-29 09:38:17 timmyRS I'm just gonna see what's being written over the wire... 2018-09-29 09:38:41 nickelpro In C: https://gist.github.com/nickelpro/4d873abb260589d5f03baa837011c0cd 2018-09-29 09:40:59 HurricanKai gtg for a minute, ill fix it later 2018-09-29 09:48:47 HurricanKai ok i fixed it 2018-09-29 09:48:54 nickelpro im being an idiot with my in my head varint conversion, obviously its 0xFFFF03 on the wire. Varints don't care about endianness. Need coffee 2018-09-29 09:49:38 HurricanKai problem was i was rewriting the entire value casted to byte, instead of writing the left over bit casted to byte. Just got myself coffee 2018-09-29 09:50:11 HurricanKai IT WORKS FUCK YEAH 2018-09-29 09:51:53 timmyRS :D 2018-09-29 09:52:30 timmyRS I wrote a plugin for someone with a deadline just to be told it's not what they wanted and they did it with command blocks... -.- 2018-09-29 09:53:11 HurricanKai https://imgur.com/a/lsSkAWE it works 0.0 2018-09-29 09:53:44 HurricanKai interesting that the "bug" was fixed that the player applied Gravity to itself in 1.13 2018-09-29 09:54:00 timmyRS Nice. I still have to find out why 1.13 crashes. :/ 2018-09-29 09:55:33 HurricanKai i guess you are shure that you are shure you updated your ids propperly? (thats what most of the issue upgrading was for me?) 2018-09-29 09:56:43 timmyRS Air should still be 0 2018-09-29 09:57:10 HurricanKai i ment the packet ids :d 2018-09-29 09:57:27 HurricanKai oh, also you updated the Bits-per-block? 2018-09-29 09:57:34 timmyRS haha no 2018-09-29 09:57:38 HurricanKai they are now 14 not 13 2018-09-29 09:57:49 timmyRS I knew that but for some reason I didn't 2018-09-29 09:59:40 timmyRS arg I hate that intellij lets me compile broken code 2018-09-29 09:59:50 timmyRS I think it's so complex that it doesn't even bother checking if it works anymore 2018-09-29 10:36:45 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Ping timeout: 252 seconds) 2018-09-29 10:42:25 nickelpro Hooking the atom-ide package up to an LSP does an impressive amount of static analysis. I find I write much more "works the first time" code thanks to it. 2018-09-29 12:50:28 --> chibill_ (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2018-09-29 12:51:16 --> Botched_ (~Botched@unaffiliated/mustek/bot/botched) a rejoint #mcdevs 2018-09-29 12:53:43 --> nobody1 (~Hafydd@unaffiliated/joo) a rejoint #mcdevs 2018-09-29 12:56:20 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 240 seconds) 2018-09-29 12:56:21 <-- jamierocks (~jamie@vista.jamiemansfield.me) a quitté (Ping timeout: 240 seconds) 2018-09-29 12:56:21 <-- Deamon (~Deamon@irc.thevoxelbox.com) a quitté (Ping timeout: 240 seconds) 2018-09-29 12:56:21 <-- Botched (~Botched@unaffiliated/mustek/bot/botched) a quitté (Ping timeout: 240 seconds) 2018-09-29 12:56:21 <-- SinZ (znc@steamdb/source2-guru/sinz) a quitté (Ping timeout: 240 seconds) 2018-09-29 12:56:22 <-- _123DMWM (~123DMWM@pool-100-0-169-59.prvdri.fios.verizon.net) a quitté (Ping timeout: 240 seconds) 2018-09-29 12:56:22 <-- Hafydd (~Hafydd@unaffiliated/joo) a quitté (Ping timeout: 240 seconds) 2018-09-29 12:56:24 -- Botched_ est maintenant connu sous le nom Botched 2018-09-29 12:57:07 --> _123DMWM (~123DMWM@pool-100-0-169-59.prvdri.fios.verizon.net) a rejoint #mcdevs 2018-09-29 12:57:37 --> jamierocks (~jamie@vista.jamiemansfield.me) a rejoint #mcdevs 2018-09-29 12:58:48 <-- rtjure (~rtjure@87.246.31.42) a quitté (Ping timeout: 252 seconds) 2018-09-29 13:02:23 --> rtjure (~rtjure@87.246.31.42) a rejoint #mcdevs 2018-09-29 13:42:17 -- nobody1 est maintenant connu sous le nom Hafydd 2018-09-29 13:57:33 HurricanKai you ever write "works the first time" code?! 2018-09-29 13:57:58 rom1504 console.log('hello world') 2018-09-29 13:58:16 rom1504 :P 2018-09-29 13:58:36 rom1504 or TDD 2018-09-29 14:12:32 timmyRS I think that's a syntax error because of a missing semicolon 2018-09-29 14:12:40 timmyRS So, yeah, "works the first time" code is hard xD 2018-09-29 14:18:06 Andrio http://bash.org/?768397 2018-09-29 14:18:52 rom1504 timmyRS: semicolon are optional (and useless) in js 2018-09-29 14:20:36 timmyRS Andrio, that's pretty hilarious but if you run "sh script.sh" and you're missing the ! it would still use sh has interpreter 2018-09-29 14:21:12 timmyRS Oh well I guess we don't need semicolons, let's also get rid of quotes and just use bare strings or something 2018-09-29 14:21:43 Andrio You mean like mIRC does? 2018-09-29 14:21:48 timmyRS Yes 2018-09-29 14:21:54 Andrio all right 2018-09-29 14:22:03 rom1504 or html 2018-09-29 14:24:13 --> bildramer (~bildramer@p2003004D8D47960014F99B3D8C98DE47.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-29 15:20:12 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-29 15:24:18 --> SinZ (znc@steamdb/source2-guru/sinz) a rejoint #mcdevs 2018-09-29 15:24:18 -- Mode #mcdevs [+v SinZ] par ChanServ 2018-09-29 17:45:34 <-- MisterVector (Vector@cpe-66-74-178-84.socal.res.rr.com) a quitté (Ping timeout: 240 seconds) 2018-09-29 18:33:45 Not [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±2] https://git.io/fxfGf 2018-09-29 18:33:46 Not [mineflayer] rom1504 17d7541 - change location of opping something changed somewhere, this fix it 2018-09-29 18:44:38 Not [mineflayer] rom1504 pushed 4 commits to master [+0/-0/±19] https://git.io/fxfGz 2018-09-29 18:44:40 Not [mineflayer] rom1504 6ae68d3 - Merge pull request #716 from PrismarineJS/greenkeeper/standard-12.0.0 Update standard to the latest version 🚀 2018-09-29 18:45:04 Not [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±2] https://git.io/fxfGa 2018-09-29 18:45:06 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Read error: Connection reset by peer) 2018-09-29 18:45:06 Not [mineflayer] plexigras e5a4d37 - fix mcdata import 2018-09-29 18:45:13 Not [mineflayer] rom1504 a4c44da - Merge pull request #569 from plexigras/fix-trader-example fix mcdata import in trader example 2018-09-29 18:46:20 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-29 19:08:32 Not [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/fxfZm 2018-09-29 19:08:33 Not [mineflayer] rom1504 52768da - update deps 2018-09-29 19:27:19 <-- matthewprenger (~matt@irc.prenger.co) a quitté (Quit: "update time") 2018-09-29 19:34:34 --> matthewprenger (~matt@irc.prenger.co) a rejoint #mcdevs 2018-09-29 20:01:28 <-- Proximyst (~Proximyst@51.15.88.136) a quitté (Quit: Nomming on cookies) 2018-09-29 20:08:25 --> Proximyst (~proximyst@51.15.88.136) a rejoint #mcdevs 2018-09-29 20:39:13 <-- Proximyst (~proximyst@51.15.88.136) a quitté (Quit: robbing cookies) 2018-09-29 20:39:54 --> Proximyst (~proximyst@51.15.88.136) a rejoint #mcdevs 2018-09-29 21:08:58 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2018-09-29 22:28:50 -- chibill_ est maintenant connu sous le nom chibill 2018-09-30 01:52:05 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2018-09-30 02:01:53 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2018-09-30 02:34:42 nickelpro Does anyone have a working parser for the Command Date format (brigadier)? I'm trying to write a C implementation and I'm not understanding something. Does more data follow each node? And what is an "identifier" in this context? Is it a varint-prefixed string? 2018-09-30 02:52:36 <-- bildramer (~bildramer@p2003004D8D47960014F99B3D8C98DE47.dip0.t-ipconnect.de) a quitté (Quit: Of course we scientists have our little secrets. For instance, the moon is in Spain. Another: stars aren't real. Also, cells are huge. One cell is roughly the size of a marble.) 2018-09-30 03:03:29 +pokechu22 Mojang recently open-sourced brigadier (https://github.com/mojang/brigadier) but the code that serializes it isn't in the library itself, so that doesn't help much 2018-09-30 03:04:14 +pokechu22 Identifier is https://wiki.vg/Data_types#Identifier -- it's a string (length-prefixed with a varint as with all of them) with a specific format for the contents 2018-09-30 03:05:54 +pokechu22 The actual structure of the whole packet is https://wiki.vg/Protocol#Declare_Commands -- there's an array of nodes. Looks like that isn't included in the article specifically for command data, which is probably why you were confused... 2018-09-30 03:08:01 nickelpro I got that far, I'm talking about parsing the nodes themselves. Say an identifier is minecraft:item_stack. Is the "properties" field then decoded as a slot? Or something else? The https://wiki.vg/Command_Data page doesn't give very clear types for all parsers 2018-09-30 03:08:56 +pokechu22 Ah, right 2018-09-30 03:09:43 +pokechu22 Only a few parsers actually have extra data; for the rest, there just isn't anything written for properties 2018-09-30 03:11:12 nickelpro Ok, so that parser will have child nodes that have a parser with a concrete type? 2018-09-30 03:12:48 +pokechu22 Declare commands just declares the syntax for commands, but commands are still sent as strings; `minecraft:item_stack` doesn't have any other data on it except for that it represents an item stack 2018-09-30 03:13:49 nickelpro Ah, ok, I get it now. I was misunderstanding the purpose of command data. Thank you 2018-09-30 03:14:34 +pokechu22 No problem 2018-09-30 03:14:43 --> bildramer (~bildramer@p2003004D8D4796007021092D50D6D147.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-30 05:06:43 nickelpro rom1504: Is there a reason minecraft-data outlines Declare Command nodes inline instead of as a custom type the way metadata/positions/ingredients/particles/etc are? 2018-09-30 07:03:08 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 252 seconds) 2018-09-30 09:05:21 <-- gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a quitté (Quit: Where's the Kaboom?) 2018-09-30 11:30:32 --> gordonDrogon (~gordon@2001:4d48:ad51:8901::3) a rejoint #mcdevs 2018-09-30 12:32:04 rom1504 No particular reason. Feel free to refactor it 2018-09-30 12:55:42 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-30 13:35:14 HurricanKai huh, im confused, the formular for the Delta for Entity Relative Move is ((entity.Position.Y * 32 - NewPosition.Y * 32) * 128) right? for some reason my players are moving up when moving down, and down if moving up.... 2018-09-30 15:20:57 timmyRS Assuming it's unchanged from 1.12 it should be (short) (((new_y * 32) - (old_y * 32)) * 128) 2018-09-30 15:26:54 timmyRS When there are absurdly many particles, 1.13.1 is running at 1-5 fps, while 1.12.2 runs at 20-75 fps... 2018-09-30 16:09:54 Proximyst Woot, took me a while but I finally got handshake to work 😄 2018-09-30 16:13:27 timmyRS Handshake? 2018-09-30 16:14:48 timmyRS What's so hard with the handshake? 2018-09-30 16:15:01 Proximyst Netty as a whole 2018-09-30 16:15:40 timmyRS Ah, yeah that's a pretty complex library... 2018-09-30 16:16:21 Proximyst 3.6k lines of code, though, heh.. 2018-09-30 16:57:20 +ammar2 netty is 3.6k lines or your handshake code lol 2018-09-30 17:00:34 HurricanKai if the second, you are doing something wrong xD 2018-09-30 17:02:40 HurricanKai ouhm, how to Degrees -> Angle? 2018-09-30 17:04:28 timmyRS I think it's (byte) (degrees / 2.56) 2018-09-30 17:05:24 HurricanKai isnt degrees in 0 - 360? 2018-09-30 17:05:47 timmyRS Maybe 2018-09-30 17:09:36 timmyRS You could also try (byte) ((degrees / 3.6) * 2.56) at your own risk. I haven't tested that yet. 2018-09-30 17:30:07 Proximyst ammar2, my handshake and all of the other shit I have alongside it: https://gitlab.com/USSRM/kotlin 2018-09-30 17:52:06 rom1504 very boilerplate 2018-09-30 17:52:11 rom1504 add more 2018-09-30 18:29:21 HurricanKai ouhm, anyone knows if maybe Entity Relative Move Changed? It seems so, everything is completly bugged once i use it 2018-09-30 18:30:35 +pokechu22 You have the formula backwards -- it's new - old, not old - new 2018-09-30 18:31:06 HurricanKai wait what 2018-09-30 18:31:23 timmyRS I already told him that 2018-09-30 18:31:53 HurricanKai i also changed that i think 2018-09-30 18:32:10 HurricanKai but seems i have reverted that changed cause the wiki states it the other way around ;d 2018-09-30 18:32:41 timmyRS The wiki says (currentY * 32 - prevY * 32) * 128 2018-09-30 18:32:52 timmyRS current = new, prev = old 2018-09-30 18:33:28 HurricanKai coud it be im just a total retard today xD i miss complelty obvious things all the time rn 2018-09-30 18:36:30 <-- bildramer (~bildramer@p2003004D8D4796007021092D50D6D147.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2018-09-30 18:36:59 timmyRS Happens to the best. Just get a coffee or some rest. 2018-09-30 18:47:03 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 252 seconds) 2018-09-30 18:47:41 --> bildramer (~bildramer@p2003004D8D007F007021092D50D6D147.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-30 18:50:17 HurricanKai ouhm, will the "textures" property in Player List Item only be used if i also register the Account join to the Mojang API? 2018-09-30 18:52:09 timmyRS Your server has to be "online" for it to be used, yes. 2018-09-30 18:52:46 timmyRS I recommend you do authentication later because sending a request every time you join takes a bit of time. 2018-09-30 18:53:17 HurricanKai ah shit, but its not possible to be in online mode without using encryption right? 2018-09-30 18:54:48 timmyRS Yes 2018-09-30 18:58:28 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2018-09-30 21:09:30 --> HurricanKai__ (~quassel@HSI-KBW-078-042-243-007.hsi3.kabel-badenwuerttemberg.de) a rejoint #mcdevs 2018-09-30 21:10:31 <-- HurricanKai (~quassel@HSI-KBW-078-042-243-007.hsi3.kabel-badenwuerttemberg.de) a quitté (Ping timeout: 244 seconds) 2018-09-30 21:55:09 <-- bildramer (~bildramer@p2003004D8D007F007021092D50D6D147.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2018-09-30 22:18:05 --> bildramer (~bildramer@p2003004D8D069E007021092D50D6D147.dip0.t-ipconnect.de) a rejoint #mcdevs 2018-09-30 23:34:58 --> clonejo (~clonejo@shakik3.shakik.de) a rejoint #mcdevs 2018-09-30 23:34:58 -- Mode #mcdevs [+v clonejo] par ChanServ 2018-10-01 05:27:51 <-- howard (~howard@c-67-180-238-151.hsd1.ca.comcast.net) a quitté (Quit: The Lounge - https://thelounge.chat) 2018-10-01 05:31:12 --> howard (~howard@c-67-180-238-151.hsd1.ca.comcast.net) a rejoint #mcdevs 2018-10-01 06:45:42 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Quit: redstonehelper) 2018-10-01 08:24:54 <-- pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a quitté (Ping timeout: 252 seconds)