<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:10:14] ⇨ Joins: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L2[00:10:46] ⇨ Joins: TTFTCUTS (~ttftcuts@ns3366511.ovh.net)
L3[00:10:49] *** TTFTCUTS is now known as TTFT|Away
L4[00:24:04] ⇦ Quits: Flashfire (~Samuel@2001:1970:5025:8101:2095:c7e5:becd:4c71) (Ping timeout: 201 seconds)
L5[00:24:46] ⇦ Quits: ricket (~Ricket@cpe-65-190-32-21.nc.res.rr.com) (Quit: Leaving)
L6[00:48:55] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:80eb:868:be33:4a7b:f879) (Ping timeout: 186 seconds)
L7[00:54:43] ⇦ Quits: Brokkoli (~Brokkoli@p5b23c80c.dip0.t-ipconnect.de) (Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen und das T�ten angemessen wirkt. (George Orwell))
L8[01:12:58] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be) (Read error: Connection reset by peer)
L9[01:23:20] ⇨ Joins: TomyLobo2 (~TomyLobo@2a02:8109:87c0:20c:6808:b473:51c6:bfcc)
L10[01:31:25] <masa> halvors: nope, extractItem() in a loop until it's empty... unless it's an IItemHandlerModifiable, then you can just call setStackInSlot(slot, ItemStack.EMPTY); but usually the inventories exposed publicly by other mods are not modifiable types... I think
L11[01:32:11] <masa> I know none of my publicly exposed inventories are not modifiables, and that's on purpose
L12[01:32:23] <masa> -not for double negative
L13[01:32:51] <risux> Is it possible to set an unlisted property on a blockstate during the time I'm setting the blockstate in the world?
L14[01:33:13] <risux> I figured withProperty() would work, but that's only for normal properties it looks like
L15[01:33:26] <masa> yeah no, that would make no sense
L16[01:33:32] <masa> it isn't saved anywhere
L17[01:33:42] <risux> I must not have a full understanding of it then
L18[01:34:01] <masa> only properties that are serialized/deserialized by getMetaFromState()/getSTateFromMeta() persist when you do setBlockState()
L19[01:34:30] <risux> So it's not possible to set an unlisted property at that time?
L20[01:34:32] <masa> all others you do in getActualState() and then IUnlisted ones in getExtendedState()
L21[01:34:51] <risux> I don't believe I can in this case.
L22[01:34:58] <masa> so they are only set to their values for the consumer, they do not persist anywhere
L23[01:35:35] <masa> well, what is this property for?
L24[01:36:11] <risux> The property is used by a model to set the texture used for the model based on the IBlockState stored in the unlisted property
L25[01:36:27] <risux> Somehow I need to set it during the time I'm setting the blockstate in the world.
L26[01:36:37] <masa> ah, then you just need to store that in a TileEntity
L27[01:36:48] <risux> I currently am.
L28[01:36:48] <masa> and then you can grab it from there in the getExtendedState()
L29[01:37:09] <risux> But I can't set in the tile entity before it's set in the world.
L30[01:37:33] <risux> Is the tile entity created and ready to go right after setting the blockstate?
L31[01:37:52] <masa> I have a very similar sounding simple "camouflage" funtionality in Ender UTilities for the Portal FRame blocks and the ENder Elevators, where you can right click on them to camouflage them as other blocks
L32[01:38:41] <masa> yeah it should be ready right after setBlockState()
L33[01:39:01] <risux> Alright, thanks. I'll give it a go.
L34[01:39:09] <masa> as the TE is created in Chunk#setBlockState()
L35[01:40:58] <masa> here is my getExtendedSTate() if it's of any use: https://github.com/maruohon/enderutilities/blob/master/src/main/java/fi/dy/masa/enderutilities/block/base/BlockEnderUtilitiesTileEntity.java#L181-L196
L36[01:41:16] <risux> Thanks
L37[01:41:50] <masa> the downside of my implementation is that it can't handle blocks that use getExtendedState() or getActualState()
L38[01:45:02] ⇨ Joins: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L39[01:45:42] ⇦ Quits: Cornelia (~Nel@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 383 seconds)
L40[01:49:57] ⇦ Quits: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 200 seconds)
L41[01:51:01] ⇦ Quits: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping timeout: 201 seconds)
L42[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20170729 mappings to Forge Maven.
L43[02:00:07] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20170729-1.12.zip (mappings = "snapshot_20170729" in build.gradle).
L44[02:00:17] <MCPBot_Reborn> Semi-live (every 10 min), Snapshot (daily ~3:00 EST), and Stable (committed) MCPBot mapping exports can be found here: http://export.mcpbot.bspk.rs/
L45[02:24:52] ⇨ Joins: Upthorn (~ogmar@69.62.144.46)
L46[02:28:59] ⇦ Quits: AbrarSyed (~AbrarSyed@ipv6.abrarsyed.com) (Quit: All things are trivial once you've mastered them.)
L47[02:28:59] ⇦ Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.com) (Quit: ZNC - http://znc.in)
L48[02:28:59] ⇦ Quits: Wuppy (~wuppyZNC@2001:19f0:6400:8965:5400:ff:fe07:8777) (Quit: ZNC - http://znc.in)
L49[02:28:59] ⇦ Quits: diesieben|away (~diesieben@2001:19f0:6400:8965:5400:ff:fe07:8777) (Quit: ZNC - http://znc.in)
L50[02:28:59] ⇦ Quits: x3n0ph0b3 (~x3n0ph0b3@abrarsyed.com) (Quit: ZNC - http://znc.in)
L51[02:30:45] ⇨ Joins: Abrar|gone (~AbrarSyed@ipv6.abrarsyed.com)
L52[02:30:45] MineBot sets mode: +o on Abrar|gone
L53[02:31:13] *** Abrar|gone is now known as AbrarSyed
L54[02:31:37] ⇨ Joins: diesieben|away (~diesieben@abrarsyed.com)
L55[02:32:03] *** diesieben|away is now known as diesieben07
L56[02:32:36] ⇨ Joins: Wuppy (~wuppyZNC@abrarsyed.com)
L57[02:32:47] ⇨ Joins: x3n0ph0b3 (~x3n0ph0b3@abrarsyed.com)
L58[02:34:13] <joazlazer> I'm looking at the dying code for EntityDragon, and I can't find the code that spawns the purple ray particles that appear as the dragon is dying. Could anyone point me in the direction of those?
L59[02:48:54] <masa> https://www.youtube.com/watch?v=mj5BIMBO468
L60[02:48:59] <masa> this is why modded feels like cheating... :D
L61[02:49:20] <masa> in vanilla you really need to work to achieve things
L62[02:49:47] <masa> modded is usually just "craft a machine that does everything for you"
L63[02:51:15] <masa> joazlazer: RenderDragon#renderModel()
L64[02:58:50] <LexMobile> Yes, but what if... Things DIDNT lag as shit..
L65[03:01:37] <masa> yes, that, and the fact that anything functional tends to take a huge room's worth of space, are the two main drawbacks of vanilla contraptions...
L66[03:12:26] ⇨ Joins: h5h77 (~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b)
L67[03:17:04] ⇨ Joins: Cornelia (~Nel@c-75-71-231-133.hsd1.co.comcast.net)
L68[03:20:30] *** PaleOff is now known as PaleoCrafter
L69[03:23:25] ⇦ Quits: risux (~Risux@ip174-74-32-237.om.om.cox.net) (Quit: Leaving)
L70[03:29:56] ⇨ Joins: Hgrebnednav (~Hgrebnedn@ptr-908g3orq2zkvqoddeda.18120a2.ip6.access.telenet.be)
L71[03:36:14] <xaero> that's why mods that compromise between those two extremes appeal to me
L72[03:36:35] <xaero> they add functionality that don't intersect but rather complement vanilla knowledge
L73[03:36:56] <xaero> botania and hopper ducts come to mind
L74[03:37:02] <masa> yep
L75[03:37:44] <masa> I'm currently working on a mod that sort of falls somewhere near that catgory as well
L76[03:38:26] <masa> although it is heavily focused around items, and it might be a bit "too capable" to really properly complement vanilla in that sense
L77[03:51:51] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 383 seconds)
L78[04:05:11] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L79[04:41:13] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 201 seconds)
L80[04:46:54] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L81[04:52:19] ⇦ Quits: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae) (Ping timeout: 201 seconds)
L82[04:56:09] ⇨ Joins: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae)
L83[05:01:11] ⇦ Quits: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae) (Ping timeout: 186 seconds)
L84[05:17:33] ⇨ Joins: fscan (~fscan@shodan.chilicode.com)
L85[05:18:22] ⇦ Quits: Shawn|i7-Q720M (~shawn156@c-73-153-76-80.hsd1.co.comcast.net) (Read error: Connection reset by peer)
L86[05:19:45] ⇨ Joins: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L87[05:38:03] ⇨ Joins: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae)
L88[05:39:12] *** amadornes[OFF] is now known as amadornes
L89[06:00:25] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 383 seconds)
L90[06:02:04] ⇨ Joins: KGS (~KGS@h-158-174-9-50.NA.cust.bahnhof.se)
L91[06:02:12] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L92[06:07:01] ⇨ Joins: GenerousGuava (~GenerousG@p4FDCCA55.dip0.t-ipconnect.de)
L93[06:35:36] ⇨ Joins: ScottehBoeh (~ScottehBo@104.238.169.98)
L94[06:40:11] <ScottehBoeh> Which even will give me the closest tickrate to 20 ticks per second?
L95[06:41:19] <ghz|afk> what?
L96[06:41:22] <ghz|afk> you mean event?
L97[06:41:27] <ghz|afk> TickEvent?
L98[06:41:38] <ghz|afk> TickEvent.ServerTickEvent or .ClientTickEvent
L99[06:41:53] <ScottehBoeh> Alright
L100[06:42:05] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Read error: Connection reset by peer)
L101[06:42:11] <ScottehBoeh> I used ServerTickEvent and it wasn't 20 per second, it was VERY fast. However I'll see if its because I have CommonEvents and ServerEvents
L102[06:42:17] <TechnicianLP> mind the #PHASE though (or it will fier multiple times per tick)
L103[06:42:23] <ScottehBoeh> Ah
L104[06:42:28] <ScottehBoeh> ok that must've been the issue
L105[06:43:45] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L106[06:51:20] ⇦ Quits: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae) (Ping timeout: 201 seconds)
L107[06:52:03] ⇨ Joins: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae)
L108[06:53:08] <hipsterpig> ScottehBoeh: wait how have you not had to use ServerTickEvent in your mod up till now o_O
L109[06:53:16] * hipsterpig flabbergasted
L110[06:53:35] <ScottehBoeh> Of course I have
L111[06:53:46] <ScottehBoeh> I just forgot about checking the event phase
L112[06:53:58] * hipsterpig gasps
L113[06:54:42] <TechnicianLP> better than draconic - they had an eventhandler using the TickEvent baseclass to tick their contributorhandler
L114[07:00:54] ⇨ Joins: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca)
L115[07:02:16] <PaleoCrafter> why is not having to use that event so surprising? :P
L116[07:02:52] ⇨ Joins: pyropyro78 (~pyropyro7@2601:1c2:4e01:d5f1:8d4a:40dd:115c:64c8)
L117[07:07:10] ⇨ Joins: Cast0077 (~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com)
L118[07:07:13] ⇦ Quits: pyropyro78 (~pyropyro7@2601:1c2:4e01:d5f1:8d4a:40dd:115c:64c8) (Client Quit)
L119[07:12:54] ⇦ Quits: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca) (Quit: Leaving)
L120[07:15:00] <hipsterpig> PaleoCrafter: if you knew what ScottehBoeh does then it's not very surprising
L121[07:15:28] <hipsterpig> a lot of my mods use some form of TickEvent class
L122[07:15:38] <hipsterpig> hard to find a mod of mine that doesn't in any form
L123[07:16:16] <PaleoCrafter> I know parts of it, can't come up with anything right now that'd strictly require a tick event, hm
L124[07:16:25] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 190 seconds)
L125[07:16:33] <PaleoCrafter> the global server one, anyways
L126[07:17:27] <ScottehBoeh> Most of my Server/Client stuff runs from a CommonEvents class (since they both use objects from a private library I made)
L127[07:17:38] ⇦ Quits: GenerousGuava (~GenerousG@p4FDCCA55.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L128[07:18:48] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L129[07:19:07] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-8-41.dhcp.embarqhsd.net)
L130[07:22:32] ⇨ Joins: Nedelosk (~Nedelosk@ip-109-90-74-164.hsi11.unitymediagroup.de)
L131[07:27:14] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 204 seconds)
L132[07:28:50] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L133[07:38:49] ⇦ Quits: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae) (Ping timeout: 201 seconds)
L134[07:40:30] ⇨ Joins: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae)
L135[07:53:42] ⇨ Joins: MidnightOz (webchat@235-215-191-90.dyn.estpak.ee)
L136[07:56:31] ⇨ Joins: Girafi (Girafi@0x4dd79e8f.adsl.cybercity.dk)
L137[07:57:13] ⇦ Quits: Girafi (Girafi@0x4dd79e8f.adsl.cybercity.dk) (Client Quit)
L138[08:02:42] ⇦ Quits: ScottehBoeh (~ScottehBo@104.238.169.98) (Ping timeout: 383 seconds)
L139[08:11:35] ⇦ Quits: MidnightOz (webchat@235-215-191-90.dyn.estpak.ee) (Quit: Web client closed)
L140[08:21:01] ⇨ Joins: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L141[08:22:34] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-8-41.dhcp.embarqhsd.net) (Quit: またね)
L142[08:29:17] ⇦ Quits: halvors (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae) (Ping timeout: 383 seconds)
L143[08:46:36] ⇦ Quits: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Quit: Javaschreiber)
L144[08:54:24] ⇨ Joins: Jezza (~Jezza@92.206.15.110)
L145[08:58:13] ⇨ Joins: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L146[09:08:05] ⇨ Joins: MasterKrain (~MasterKra@5353AD50.cm-6-4c.dynamic.ziggo.nl)
L147[09:08:10] ⇨ Joins: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca)
L148[09:08:17] ⇦ Quits: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca) (Client Quit)
L149[09:09:55] <MasterKrain> Hi. My MC won't start up. If I simply press play with the "Minecraft Client" nothing happens. If i run the gradle command runClient, then it gets stuck on :compileJava
L150[09:10:38] <MasterKrain> ive been through all my code thrice and cant find any errors, so i dont understand
L151[09:11:44] <MasterKrain> does anyone know what could be the problem?
L152[09:12:53] ⇦ Quits: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca) (Read error: Connection reset by peer)
L153[09:16:29] <ghz|afk> MasterKrain: are there any errors in the console?
L154[09:16:38] <MasterKrain> no
L155[09:16:48] <MasterKrain> just nothing happens when i press run
L156[09:17:01] <ghz|afk> did you try to re-run setupDecompWorkspace?
L157[09:17:07] <MasterKrain> nope
L158[09:17:10] <MasterKrain> is that safe?
L159[09:17:10] <ghz|afk> try
L160[09:17:13] <ghz|afk> yes
L161[09:17:17] <MasterKrain> okay
L162[09:17:25] <ghz|afk> you have to run that every time you change the forge version or mappings
L163[09:17:51] <ghz|afk> all it does it download the right files and prepare the environment
L164[09:17:57] <ghz|afk> if you run it again and ther's nothing to do, it won't do anything
L165[09:18:31] ⇨ Joins: Brokkoli (~Brokkoli@p5B23C80C.dip0.t-ipconnect.de)
L166[09:20:03] ⇨ Joins: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca)
L167[09:28:04] <MasterKrain> ghz: ok so currently runClient does work, just Minecraft Client doesnt
L168[09:28:46] <MasterKrain> where is the working directory of its configuration supposed to point? right now it points to the 'run' folder
L169[09:32:35] <MasterKrain> nvm its supposed to
L170[09:33:08] <MasterKrain> i dont understand why it wont run D:
L171[09:34:44] <MasterKrain> NVM i just needed to reload the project...
L172[09:35:41] <ghz|afk> back
L173[09:35:55] <ghz|afk> I was about to say, you should always refresh the gradle project if you use idea
L174[09:36:13] <ghz|afk> or rerun gradlew eclipse and refresh the files in the eclipse
L175[09:36:31] <ghz|afk> I use IDEA so I'm never sure what exactly is needed for eclipse ;P
L176[09:37:29] <ghz|afk> I'm really liking Dark and Light... if I hadn't said so before
L177[09:37:29] <ghz|afk> http://i.imgur.com/1V0lRNO.jpg
L178[09:38:25] <ghz|afk> http://i.imgur.com/gnAWuW7.jpg
L179[09:42:29] <MasterKrain> i also use intellij
L180[09:50:35] ⇦ Quits: Cast0077 (~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com) (Quit: Poof)
L181[09:53:03] <ghz|afk> well then
L182[09:53:10] <ghz|afk> the refresh button in the gradle panel
L183[09:53:13] <ghz|afk> is your friend ;P
L184[09:53:22] <ghz|afk> every time you change stuff in the gradle file or similar, just press it
L185[09:53:32] <ghz|afk> although newer versions warn you and ask if you want to refresh
L186[09:53:39] <ghz|afk> but I prefer to press the button myself ;p
L187[09:56:05] ⇨ Joins: Inqy (~Inqy@159-205-159-54.adsl.inetia.pl)
L188[10:01:35] *** zz_mikeprimm is now known as mikeprimm
L189[10:12:32] ⇦ Quits: S (spydar007@2a04:2e00:1:4:feed:face:b16:b00b) (Ping timeout: 204 seconds)
L190[10:13:09] ⇨ Joins: S (spydar007@2a04:2e00:1:4:feed:face:b16:b00b)
L191[10:22:26] *** TTFT|Away is now known as TTFTCUTS
L192[11:02:47] ⇦ Quits: S (spydar007@2a04:2e00:1:4:feed:face:b16:b00b) (Ping timeout: 186 seconds)
L193[11:04:22] ⇦ Quits: marcoslater (~marcoslat@anna.marcoslater.com) (*.net *.split)
L194[11:04:22] ⇦ Quits: TechnicianLP (ds4pKhEMMy@tcnicn.com) (*.net *.split)
L195[11:04:22] ⇦ Quits: PaleoCrafter (~paleo@weneg.de) (*.net *.split)
L196[11:04:22] ⇦ Quits: amadornes (~amadornes@framez.is.wtfcool.com) (*.net *.split)
L197[11:04:22] ⇦ Quits: eyamaz (sid40777@id-40777.brockwell.irccloud.com) (*.net *.split)
L198[11:04:22] ⇦ Quits: Quetzi (~Q@quetzi.tv) (*.net *.split)
L199[11:04:22] ⇦ Quits: LuigiHutch (LuigiHutch@Challenge.Accepted.PanicBNC.eu) (*.net *.split)
L200[11:04:22] ⇦ Quits: MrKick|Away (~MrKickkil@ipv6.chozo.nl) (*.net *.split)
L201[11:04:26] ⇨ Joins: TechnicianLP (XINCKGgFdF@tcnicn.com)
L202[11:04:29] ⇨ Joins: amadornes (~amadornes@framez.is.wtfcool.com)
L203[11:04:30] MineBot sets mode: +v on amadornes
L204[11:04:30] ⇨ Joins: marcoslater (~marcoslat@anna.marcoslater.com)
L205[11:04:43] ⇨ Joins: eyamaz (sid40777@id-40777.brockwell.irccloud.com)
L206[11:04:55] ⇨ Joins: Quetzi (~Q@quetzi.tv)
L207[11:04:58] ⇨ Joins: LuigiHutch (LuigiHutch@Challenge.Accepted.PanicBNC.eu)
L208[11:05:20] ⇨ Joins: PaleoCrafter (~paleo@weneg.de)
L209[11:05:20] MineBot sets mode: +v on PaleoCrafter
L210[11:07:14] ⇦ Quits: Nedelosk (~Nedelosk@ip-109-90-74-164.hsi11.unitymediagroup.de) (Read error: Connection reset by peer)
L211[11:08:16] ⇨ Joins: S (spydar007@2a04:2e00:1:4:feed:face:b16:b00b)
L212[11:16:58] ⇨ Joins: phit (~phit@phit.link)
L213[11:17:23] <phit> hey, does anyone happen to know where I can find MCP releases older than 1.4.7?
L214[11:17:32] <phit> eh 1.6.4
L215[11:20:40] <ghz|afk> https://minecraft.gamepedia.com/Programs_and_editors/Mod_Coder_Pack
L216[11:21:01] <ghz|afk> up to you to decide if you trust those links
L217[11:22:27] <phit> thanks
L218[11:26:00] ⇦ Quits: Jezza (~Jezza@92.206.15.110) (Ping timeout: 204 seconds)
L219[11:37:15] ⇨ Joins: Jezza (~Jezza@92.206.15.110)
L220[11:37:34] ⇨ Joins: ScottehBoeh (~ScottehBo@95.144.45.233)
L221[11:43:41] ⇦ Quits: Jezza (~Jezza@92.206.15.110) (Quit: Leaving)
L222[11:44:28] <TechnicianLP> phit: have fun patching the old scripts ... some files will fail signature-checks (and on linux some outdated libraries wont work)
L223[11:45:29] <phit> fun, ill see how far i can get
L224[11:47:26] ⇦ Quits: h5h77 (~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b) (Quit: Leaving)
L225[11:49:23] ⇨ Joins: Dracobark (~Dracobark@541C152A.cm-5-5a.dynamic.ziggo.nl)
L226[11:50:41] <phit> time to install jdk7
L227[11:51:58] <ghz|afk> I hope all you want is a working environment to help with porting old mods, and not actually coding for it ;P
L228[11:53:04] <phit> backporting something actually
L229[11:53:36] <phit> not a lot of minecraft specific code though, so should go well
L230[12:04:04] ⇨ Joins: PieGuy128 (~PieGuy128@mtrlpq5031w-lp130-01-76-65-40-109.dsl.bell.ca)
L231[12:07:16] <PaleoCrafter> y u be backporting
L232[12:07:26] <PaleoCrafter> especially to something *before* 1.6.4
L233[12:07:36] <phit> because i still run a 1.4.7 ultimate server
L234[12:08:13] <ghz|afk> wow
L235[12:08:17] <ghz|afk> I mean
L236[12:08:30] <ghz|afk> I get bored of modded playthroughs within days, few weeks tops
L237[12:08:50] <phit> same, but my players like the retro throwback
L238[12:08:52] <ghz|afk> 1.4.7 is like, closer to alpha than 1.12?
L239[12:10:21] <ghz|afk> it was a joke but it's actually true... 1.1.2_01 September 23, 2010, 1.4.7 January 9, 2013, 1.12 June 7, 2017
L240[12:10:50] <phit> heh
L241[12:14:45] <phit> god so many python scripts
L242[12:15:28] <ghz|afk> forgegradle hides all of that mess from you
L243[12:15:29] <ghz|afk> ;P
L244[12:15:53] <ghz|afk> it's why no one here wants to even think about pre-gradle forge ;P
L245[12:17:17] <PaleoCrafter> well, it doesn't really hide it, it was just all ported to Java :P
L246[12:17:24] <PaleoCrafter> more or less
L247[12:17:30] <ghz|afk> well
L248[12:17:32] <ghz|afk> by hide I meant
L249[12:17:37] <ghz|afk> all you do is run the gradle warpper
L250[12:17:45] <ghz|afk> and it downloads the mess and all by itself
L251[12:17:46] <ghz|afk> ;P
L252[12:17:54] <phit> for whatever reason i cant get it to use my jdk7, i changed java_home and the java dir in my path
L253[12:18:11] <ghz|afk> windows or *
L254[12:18:14] <ghz|afk> windows or *nix*
L255[12:18:57] <ghz|afk> if windows, do "where java", if unix do "which java"
L256[12:18:57] <phit> windows
L257[12:19:08] <ghz|afk> both answer with the full path of the first executable found
L258[12:19:19] <ghz|afk> see if it's using the right jdk
L259[12:19:25] <phit> http://i.imgur.com/OnzX4aS.png
L260[12:19:26] <phit> it is
L261[12:19:47] <ghz|afk> I have no idea why you have java.exe in system32
L262[12:19:57] <phit> same
L263[12:20:10] <ghz|afk> may be a good time to check for viruses
L264[12:20:12] <ghz|afk> anyhow
L265[12:20:14] <ghz|afk> shouldn't be the issue
L266[12:20:25] <phit> nope, apparently java 8 does that
L267[12:20:34] <phit> the date matches my java 8 installl
L268[12:20:38] <phit> ill delete those
L269[12:20:46] <ghz|afk> echo %JAVA_HOME% prints the jdk7 path I guess?
L270[12:20:51] <phit> ye
L271[12:21:04] <ghz|afk> then I have no idea, sorry
L272[12:21:11] <phit> ill just uninstall jdk8 temporarily
L273[12:21:22] <IoP> awww
L274[12:21:57] <phit> too much effort to figure out where the py scripts get the java path from
L275[12:25:50] <phit> install ran without errors yay
L276[12:32:44] <ghz|afk> have fun
L277[12:33:32] <phit> even worked fine loading up the eclipse project in intellij
L278[12:41:27] ⇦ Quits: Spottedleaf (~Spottedle@d75-155-207-106.bchsia.telus.net) (Ping timeout: 186 seconds)
L279[12:42:06] ⇨ Joins: Hubry (~Hubry@ip-93-94-186-179.uznam.net.pl)
L280[12:48:39] ⇦ Quits: Dracobark (~Dracobark@541C152A.cm-5-5a.dynamic.ziggo.nl) (Quit: Leaving)
L281[12:50:21] <ScottehBoeh> Hey guys, quick question relating to Byte Buffering:
L282[12:51:26] <ScottehBoeh> I have an object called ObjectMap (holds the map name, team spawn coordinates etc). And I serialized it using the SerializationUtils class
L283[12:51:46] <ScottehBoeh> I used writeBytes in toBytes, however i'm stuffed on what I should use for fromBytes
L284[13:07:46] ⇦ Quits: PieGuy128 (~PieGuy128@mtrlpq5031w-lp130-01-76-65-40-109.dsl.bell.ca) (Remote host closed the connection)
L285[13:09:34] <phit> cant believe this actually worked so far http://i.imgur.com/CmNjIBr.png
L286[13:09:43] <PaleoCrafter> ScottehBoeh, the apache SerializationUtils ?
L287[13:10:02] <ScottehBoeh> Yea
L288[13:10:06] <ScottehBoeh> I'm currently using SerializationUtils
L289[13:10:30] <PaleoCrafter> uh... so you used SerializationUtils.serialize(object)? :P
L290[13:11:13] <ScottehBoeh> PaleoCrafter this is how I've set it up in my packet http://i.imgur.com/rUCCkvs.png
L291[13:11:40] <PaleoCrafter> then write the length of that byte array before writing the array itself, reread the length in fromBytes, read the byte array back and pass it to SerializationUtils.deserialize
L292[13:11:40] <ScottehBoeh> (ObjectMap is the object in which I'm wanting to cast this.theMap to
L293[13:11:52] <PaleoCrafter> but really... don't use this Java serialization bullshit
L294[13:12:22] <PaleoCrafter> write a custom serialiser for your object
L295[13:24:14] ⇨ Joins: Nedelosk (~Nedelosk@ip-109-90-74-164.hsi11.unitymediagroup.de)
L296[13:32:29] ⇦ Quits: h404bi (~h404bi@119.129.112.169) (Ping timeout: 200 seconds)
L297[14:20:46] ⇦ Quits: MasterKrain (~MasterKra@5353AD50.cm-6-4c.dynamic.ziggo.nl) (Quit: Leaving)
L298[14:50:51] <kashike> phit: what are you doing
L299[14:51:15] <phit> im asking that myself right now
L300[14:51:31] <phit> not the smartest idea ive had
L301[14:55:54] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L302[14:56:27] <phit> anyway im backporting btfu, cuz reasons
L303[14:56:55] <phit> learning scala by the side
L304[14:58:22] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 383 seconds)
L305[14:58:58] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L306[14:59:14] ⇨ Joins: cpup (~cpup@32.218.114.175)
L307[15:01:13] <diesieben07> phit, one does not simply "learn scala by the side" :P
L308[15:01:35] ⇦ Quits: cpup- (~cpup@32.218.116.97) (Ping timeout: 201 seconds)
L309[15:02:02] ⇨ Joins: cpup- (~cpup@32.218.114.175)
L310[15:03:41] ⇦ Quits: CoderPuppy (~cpup@32.218.116.97) (Ping timeout: 383 seconds)
L311[15:04:49] <phit> eh learning to read it would be more accurate
L312[15:05:10] <ghz|afk> you don't truly know how to read, until you know how to write
L313[15:10:22] ⇨ Joins: howtonotwin (~howtonotw@75.110.22.15)
L314[15:19:00] ⇨ Joins: ricket (~Ricket@cpe-65-190-32-21.nc.res.rr.com)
L315[15:24:04] ⇨ Joins: CoderPuppy (~cpup@32.218.114.223)
L316[15:24:45] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 190 seconds)
L317[15:26:30] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L318[15:27:34] ⇨ Joins: cpup| (~cpup@32.218.114.223)
L319[15:28:49] ⇦ Quits: cpup- (~cpup@32.218.114.175) (Ping timeout: 383 seconds)
L320[15:28:49] ⇦ Quits: cpup (~cpup@32.218.114.175) (Ping timeout: 383 seconds)
L321[15:34:29] ⇨ Joins: airbreather_ (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L322[15:35:32] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 204 seconds)
L323[15:36:48] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 204 seconds)
L324[15:38:02] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L325[15:40:07] ⇦ Quits: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 186 seconds)
L326[16:08:19] ⇨ Joins: cpup (~cpup@32.218.115.49)
L327[16:11:00] ⇦ Quits: cpup| (~cpup@32.218.114.223) (Ping timeout: 204 seconds)
L328[16:11:20] <ScottehBoeh> ok this is cool
L329[16:11:37] <ScottehBoeh> I used JDA (A discord java api) to bind the players in-game Military rank to the Discord Role rank
L330[16:12:08] <ScottehBoeh> now I can make it so that when a match is won in-game, it announces it in a channel.. Like #latestbattles or something
L331[16:12:11] ⇨ Joins: cpup- (~cpup@32.218.115.49)
L332[16:13:15] ⇦ Quits: Hubry (~Hubry@ip-93-94-186-179.uznam.net.pl) (Quit: Good night.)
L333[16:13:46] ⇦ Quits: CoderPuppy (~cpup@32.218.114.223) (Ping timeout: 383 seconds)
L334[16:30:20] ⇨ Joins: quadraxis (~quadraxis@host86-155-167-133.range86-155.btcentralplus.com)
L335[16:36:58] ⇦ Quits: johni0702 (johni0702@johni0702.de) (Ping timeout: 204 seconds)
L336[16:37:29] ⇨ Joins: johni0702 (johni0702@johni0702.de)
L337[16:46:49] ⇦ Quits: cpup (~cpup@32.218.115.49) (Ping timeout: 200 seconds)
L338[16:47:40] ⇨ Joins: cpup (~cpup@32.218.115.142)
L339[16:49:32] ⇦ Quits: cpup- (~cpup@32.218.115.49) (Ping timeout: 383 seconds)
L340[16:52:31] ⇨ Joins: CoderPuppy (~cpup@32.218.115.142)
L341[16:53:23] <ScottehBoeh> So apparently
L342[16:53:41] <ScottehBoeh> Apparently Minecraft.getMinecraft().thePlayer.getGameProfile() is giving me a null pointer exception
L343[16:53:47] <ScottehBoeh> is there another way of fetching my players uuid?
L344[16:53:56] <ScottehBoeh> (I'm definitely running on a mojang account)
L345[16:58:10] <kashike> ScottehBoeh: Minecraft.getMinecraft().getSession().getProfile().getId()
L346[16:58:39] <ScottehBoeh> Cheers :)
L347[16:59:24] <illy> beep o/
L348[16:59:57] <ScottehBoeh> Salutations
L349[17:01:03] <ScottehBoeh> kashike Is there a way for me to get the formatted version? (That includes the -'s)
L350[17:01:42] <ghz|afk> uhm isn't player.getUniqueId the UUID?
L351[17:02:03] <kashike> ScottehBoeh: Minecraft.getMinecraft().getSession().getProfile().getId()
L352[17:02:03] <ScottehBoeh> Aha! Got it!
L353[17:02:06] <kashike> returns a UUID
L354[17:02:06] <ScottehBoeh> aha sorry about that
L355[17:02:07] <kashike> lol
L356[17:02:31] <ghz|afk> ah it's an UUID but not necessarily THE uuid, I guess
L357[17:02:55] <ScottehBoeh> Aah its working!
L358[17:02:57] <kashike> no, it is the same UUID as player.getProfile().getId() would return, and player.getUniqueId()
L359[17:03:03] <ghz|afk> ah
L360[17:03:09] <ScottehBoeh> What d you guys think?
L361[17:03:10] <ScottehBoeh> http://imgur.com/a/NsSdb
L362[17:03:32] <ScottehBoeh> Added all the required Requests/Repsonses too :D like addProfileKill, addProfileDeath, addProfileXP etc
L363[17:03:33] <ghz|afk> ewh 1.7.10
L364[17:03:34] <kashike> It's nice aside from the fact that is is BLOODY 1.7.10
L365[17:03:40] <ScottehBoeh> lol I know
L366[17:04:04] <Ordinastie> why don't you make a game for Win95 while you're at it ?
L367[17:04:11] <kashike> If I'd known it was 1.7.10 I wouldn't have helped you
L368[17:04:13] <kashike> :)
L369[17:04:20] <PaleoCrafter> yeah, I always was pretty amazed by the stuff you pulled off with 1.8+ models, then I realised today that it's all 1.7.10 (not to say it's any less cool, just a slight disappointment :P)
L370[17:04:47] <ScottehBoeh> I'm more focused on the network-side of things
L371[17:05:02] <kashike> elaborate
L372[17:05:26] <ScottehBoeh> such as storing the profile etc. It's all done by the Management Server (which doesn't use the Forge API at all)
L373[17:05:33] <ScottehBoeh> just Kryonet, maybe some Gson here and there
L374[17:06:02] <ScottehBoeh> once thats done, I'm moving everything up to 1.12. All of the Requests and Responses are in my own custom library I've created
L375[17:06:04] <diesieben07> scotteh, i am curious, who does the management server now, that i left? :D
L376[17:06:20] <kashike> left what?
L377[17:06:26] <diesieben07> his project
L378[17:06:39] <ScottehBoeh> Me diesie xP And before you ask, everything is done server-side. No account data is changed by the client
L379[17:06:49] <ScottehBoeh> just a simple Profile request
L380[17:06:53] <diesieben07> i probably do not want to see the code lol
L381[17:07:15] <Ordinastie> now you said that, I do :p
L382[17:07:24] <diesieben07> You don't want to see scotteh's code.
L383[17:07:33] <kashike> now I do
L384[17:07:36] <ScottehBoeh> That was like a year ago, it's much nicer now, believe me
L385[17:08:06] <Ordinastie> I guess that means the source is not even visible ?
L386[17:08:12] <diesieben07> you are not even pushing to gitlab anymore...
L387[17:08:24] <ScottehBoeh> Its a different repository
L388[17:08:53] <ScottehBoeh> Wish we'd continue that project.. it had good potential
L389[17:09:03] <diesieben07> are you not continueing it? :D
L390[17:09:12] <ScottehBoeh> Nope. I've not touched it
L391[17:09:27] <diesieben07> then what's this about: <ScottehBoeh> http://imgur.com/a/NsSdb ?
L392[17:09:54] <ScottehBoeh> Different mod, using a different set of ui utilities :)
L393[17:10:03] <diesieben07> but it's still called "blockfront"...
L394[17:10:07] <ScottehBoeh> Obviously not as good a the original one we'd created
L395[17:10:15] <ScottehBoeh> It's the same branding, yes. But not the same mod
L396[17:10:21] <diesieben07> ah
L397[17:10:44] <diesieben07> well, as long as you still creep along on 1.7.10 and flansmod is still such a piece of garbage: sorry, i have better things to do :P
L398[17:11:11] <ScottehBoeh> Remember, we updated to 1.11
L399[17:11:35] <diesieben07> did we? I don't even remember
L400[17:11:49] <ScottehBoeh> We updated to 1.11 and technician had started working on the ItemGun, EnumGunType etc
L401[17:12:03] <ScottehBoeh> All still there :D Just.. collecting dust ;-;
L402[17:12:14] <diesieben07> well, sorry, but i just don't have time
L403[17:12:38] <ScottehBoeh> No worries
L404[17:14:31] <PaleoCrafter> can't you just replicate yourself, diesieben07? or is your AI not that advanced :P
L405[17:14:39] <diesieben07> shut up :P
L406[17:15:06] <Ordinastie> can only replicate 7 times
L407[17:15:13] <Ordinastie> or is it 77 ?
L408[17:15:47] <ghz|afk> 707 duh
L409[17:16:03] <Ordinastie> he's a bot, not a plane
L410[17:17:28] <ScottehBoeh> Fine
L411[17:17:31] <ScottehBoeh> I shall update
L412[17:17:47] <ghz|afk> I just imagined a plot for a movie: a german action thriller called "the seven" where human-looking robots are ordered to hunt the others or die trying
L413[17:17:53] <ghz|afk> each one is branded with a number
L414[17:17:57] <ghz|afk> and 07 is the protagonist
L415[17:18:03] <ghz|afk> with 06 being the romantic interest
L416[17:18:21] <diesieben07> lol
L417[17:18:23] <kashike> die sieben die
L418[17:18:23] <ghz|afk> you can fill in the blanks yourself
L419[17:18:32] <diesieben07> programmers do not have romantic interests, don't you know.
L420[17:18:39] <kashike> yes we do
L421[17:18:41] <kashike> with pizza
L422[17:18:41] <Ordinastie> sounds like those weird porn books you can find on amazon
L423[17:18:44] ⇨ Joins: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com)
L424[17:18:49] <Ordinastie> <3 pizza
L425[17:18:57] <diesieben07> i have a date with my tea instead.
L426[17:19:03] <ghz|afk> if it was an anime
L427[17:19:11] <ghz|afk> 01 would be a super-powerful loli
L428[17:19:31] <ghz|afk> 04 would be a gloomy emo dude (4 sounds like death in japanese iirc?)
L429[17:19:55] <Ordinastie> if it was an anime, only the protagonist would be male
L430[17:20:10] <ghz|afk> nah
L431[17:20:13] <Ordinastie> you're have one girl that looks like a 8y old
L432[17:20:31] <Ordinastie> 1 that have boobs with their own gravitational pull
L433[17:20:36] <ghz|afk> 02 would be an intellectual dude or girl (too ambiguous to tell)
L434[17:20:46] <ghz|afk> 03 would be an overly muscled dim-witted dude
L435[17:21:01] <ghz|afk> 08 would be the classmate that dies soon after the movie starts
L436[17:21:26] <ghz|afk> 05 the crazy girl who loves big guns
L437[17:21:37] <diesieben07> what on earth is happening :D
L438[17:21:50] <Ordinastie> we're studying your life
L439[17:22:00] <ghz|afk> it's called imagination
L440[17:22:04] <Ordinastie> do you have a big gun ? :p
L441[17:22:04] <ghz|afk> I let myself loose
L442[17:22:05] <ghz|afk> ;P
L443[17:22:40] <kashike> I've like put dev work on hold for however long it takes to finish this
L444[17:22:49] <ghz|afk> [00:20] (Ordinastie): 1 that have boobs with their own gravitational pull
L445[17:22:51] <kashike> on Game of Thrones season 1 episode 8
L446[17:22:52] <ghz|afk> yeah 06 ofc
L447[17:22:55] <ghz|afk> ;P
L448[17:22:59] <kashike> only many seasons left to go
L449[17:23:24] <ghz|afk> kashike: just put GoT on one monitor and IDEA in the other? ;P
L450[17:24:36] <PaleoCrafter> Every second commit message: "Added xyz, fixes #whatever... Fucking GRRM should go die in a hole, why does xyz have to die?"
L451[17:24:50] ⇦ Quits: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com) (Quit: Leaving)
L452[17:25:24] <ghz|afk> relevant: https://twitter.com/voxcpw/status/891406173748043778
L453[17:25:28] <ghz|afk> (sorry if that pings you=
L454[17:25:28] <kashike> ghz|afk: I do that with other series - actually want to watch this one :P
L455[17:25:38] <ghz|afk> XD
L456[17:25:49] * illy could never get into GoT
L457[17:25:53] <ghz|afk> I read the books, watched a couple eps, didn't catch on for me
L458[17:26:30] <PaleoCrafter> I'm still stuck halfway through the first book, up-to-date with the series though
L459[17:26:40] <ghz|afk> I'm waiting for GRRM to finish the books... but the way the books are, wouldn't surprise me if he dies before finishing the last book, and comes back as a gghost to lauch at us
L460[17:26:40] <ghz|afk> ;P
L461[17:26:40] <PaleoCrafter> the books are just so f-ing boring
L462[17:26:51] <ghz|afk> heh
L463[17:26:54] <ghz|afk> I liked them
L464[17:27:07] <PaleoCrafter> at least the first one, can't talk about the others xD
L465[17:27:11] <ghz|afk> they aren't the most fast-paced
L466[17:27:14] <ghz|afk> but
L467[17:27:14] <PaleoCrafter> well, I think GRRM has plans in place for when he dies
L468[17:27:17] <ghz|afk> they have a "something"
L469[17:27:23] <PaleoCrafter> similar to Robert Jordan and Wheel of Time
L470[17:27:25] <ghz|afk> I couldn't stop
L471[17:27:40] <ghz|afk> I think part of it was his writing style
L472[17:27:50] <ghz|afk> the way he explains things so brutally
L473[17:28:05] <PaleoCrafter> What stuck with me is that somebody "broke fast" every 10 pages xD
L474[17:28:14] <ghz|afk> in the books there are no unnecessary deaths
L475[17:28:19] <ghz|afk> everyone who dies had it coming
L476[17:28:46] <ghz|afk> well xcept the innocents that die during the wars
L477[17:29:17] <ghz|afk> but
L478[17:29:21] <ghz|afk> since you have seen the series
L479[17:29:24] <ghz|afk> I can't imagine the books being fun
L480[17:30:11] <howtonotwin> "Everyone who dies had it coming. ... Except the innocents" - GHz 2017
L481[17:30:19] <howtonotwin> Someone monogram that, please ?
L482[17:30:41] <ghz|afk> well.. XD
L483[17:30:53] <ghz|afk> well I meant the main characters and such
L484[17:31:06] ⇨ Joins: xPucTu4 (~yahoo@xPucTu4.Minecraft-BG.Net)
L485[17:31:48] <PaleoCrafter> the problem I've had with the book, I think, is that nothing (immediately) meaningful appears to happen for half the story. with other books (currently Malazan Book of the Fallen) there might also not happen a lot "on screen", but I at least know that I've something to look forward to due to great foreshadowing as well as giving me something to be excited about from the get-go
L486[17:34:08] <howtonotwin> On another note, I think my IntelliJ is drunk: http://i.imgur.com/cwOgAxm.png
L487[17:34:37] <ghz|afk> Malazan Book of the Fallen ...
L488[17:34:40] <ghz|afk> I tried to read that one
L489[17:34:44] <ghz|afk> I had read good things about it
L490[17:34:49] <ghz|afk> but I couldn't
L491[17:34:53] <PaleoCrafter> heh
L492[17:34:55] <ghz|afk> I just couldn't
L493[17:35:00] <ghz|afk> the way the narration goes
L494[17:35:10] <ghz|afk> how it's done as if it was a movie
L495[17:35:18] <ghz|afk> some character enters, the camera follows him
L496[17:35:21] <ghz|afk> he talks with someone else
L497[17:35:23] <ghz|afk> then leaves the scene
L498[17:35:28] <ghz|afk> and the camera follows the other character
L499[17:35:31] <ghz|afk> that style
L500[17:35:33] <ghz|afk> I couldn't take it
L501[17:35:42] <ghz|afk> got bored after a chapter or 2
L502[17:36:20] <PaleoCrafter> can't really say I've noticed that much. the transitions between characters tend to be very smooth, imo
L503[17:36:38] <ghz|afk> they were
L504[17:36:43] <ghz|afk> it just bothered me
L505[17:37:16] <PaleoCrafter> I mean, I wasn't immediately hooked after the first few chapters, either, but after some point in the first book I just couldn't stop reading
L506[17:37:29] ⇦ Quits: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Quit: Javaschreiber)
L507[17:37:39] <ghz|afk> I just didn't last that long ;p
L508[17:37:59] <PaleoCrafter> heh, in turn, I can that about ASoIaF :P
L509[17:38:15] <PaleoCrafter> anyways, if you haven't, you should give any Cosmere novel by Brandon Sanderson a read :P
L510[17:38:39] <ghz|afk> oh I have ;P
L511[17:38:48] <ghz|afk> Brandon Sanderson is by far my favorite author
L512[17:39:29] <ghz|afk> although lately I'm reading urban fantasy
L513[17:40:11] <ghz|afk> but things like
L514[17:40:21] <PaleoCrafter> \o/
L515[17:40:24] <ghz|afk> the Farseer trilogy (and the sequel trilogies) by Robin Hobb
L516[17:40:53] <ghz|afk> the kingkiller chronicle (patiently waiting for the third book he promised years ago)
L517[17:41:36] <ghz|afk> the Lightbringer books by Brent Weeks
L518[17:42:16] <PaleoCrafter> heh, I have yet to read Rothfuss. I went through a relatively long phase where I didn't read anything at all and only started again recently after discovering Sanderson xD
L519[17:42:30] <ghz|afk> heck I even read the female-oriented books by Jacqueline Carey
L520[17:42:51] <PaleoCrafter> before that I had only read children's and maybe a bit of young adult Fantasy
L521[17:43:15] <ghz|afk> I used to read Tintin comics and Asterix comics, + some children books
L522[17:43:21] <ghz|afk> until I got introduced to fantasy
L523[17:43:36] <ghz|afk> I barely managed to read through the LOTR books
L524[17:43:52] <ghz|afk> there were a few others
L525[17:43:59] <ghz|afk> and then I read Elantris
L526[17:44:09] <PaleoCrafter> after Malazan (still 1.5 books left... god are the last few long) I'll probably do Black Company, heard good things about that as well
L527[17:44:32] <ghz|afk> Elantris was the one that confirmed to me, without any doubt, that I love fantasy books if they are good
L528[17:44:48] <ghz|afk> that book introduced me to Sanderson
L529[17:45:16] <ghz|afk> oh I almost forgot
L530[17:45:19] <PaleoCrafter> For me it was Mistborn, but after I had devoured those I instantly picked up Elantris
L531[17:45:20] <ghz|afk> The Wheel of time
L532[17:45:28] <PaleoCrafter> yeah, I have to read that as well >.>
L533[17:45:30] <ghz|afk> the first one was SLOW
L534[17:45:33] <ghz|afk> like
L535[17:45:36] <ghz|afk> I quit the first time
L536[17:45:43] <ghz|afk> then I was assured the second half was good
L537[17:45:46] <PaleoCrafter> when I'm finished with Black Company, I'll have to go through all the big names :D
L538[17:45:54] <ghz|afk> and I made an effort to get past the initial chapters
L539[17:46:03] <PaleoCrafter> btw, http://www.17thshard.com/news/brandon-news/you-can-now-get-aether-of-night-on-17th-shard-r322/ :P
L540[17:46:24] <PaleoCrafter> Aether of Night is a pretty good read, even if it doesn't have quite the polish you're used to from Sanderson
L541[17:46:53] <ghz|afk> ah take a look at this site
L542[17:46:54] <ghz|afk> http://www.bestfantasybooks.com/top25-fantasy-books.php
L543[17:47:04] ⇨ Joins: Spottedleaf (~Spottedle@node-1w7jr9qqos9fzygt4sidjlb6x.ipv6.telus.net)
L544[17:47:12] <ghz|afk> it's not as good as it used to be
L545[17:47:26] <ghz|afk> but in all cases, my opinion of the books matches theirs
L546[17:47:34] <ghz|afk> the ordering not so much
L547[17:47:39] <ghz|afk> but the review/opinion yes
L548[17:47:56] <ghz|afk> and it's a really nice way to find other books
L549[17:48:05] <ghz|afk> because they have "if you liked this..." on each description
L550[17:49:14] <PaleoCrafter> at least the top ten I've basically all already got on my list :D
L551[17:51:12] <PaleoCrafter> btw, if you get Aether of Night and haven't requested a copy of the prose White Sands yet, I'd also recommend that :P it's such a great read and the Graphic Novels can't even get close to the story's greatness
L552[17:51:37] <ghz|afk> heh, I may, I'm busy with the Sandman Slim books atm
L553[17:52:24] ⇦ Quits: cpup (~cpup@32.218.115.142) (Ping timeout: 201 seconds)
L554[17:52:55] ⇦ Quits: CoderPuppy (~cpup@32.218.115.142) (Ping timeout: 186 seconds)
L555[17:54:16] ⇨ Joins: cpup (~cpup@32.218.115.211)
L556[17:58:43] ⇨ Joins: CoderPuppy (~cpup@32.218.115.211)
L557[18:02:26] *** PaleoCrafter is now known as PaleOff
L558[18:03:40] <joazlazer> Is there an easy way to make an EntityPlayerSP look at a certain coordinate?
L559[18:06:38] <ghz|afk> (targetcoord - getEyePos).normalize
L560[18:06:52] <ghz|afk> then extract the angles from that vector ;P
L561[18:08:19] ⇦ Quits: Hgrebnednav (~Hgrebnedn@ptr-908g3orq2zkvqoddeda.18120a2.ip6.access.telenet.be) (Ping timeout: 383 seconds)
L562[18:09:07] ⇨ Joins: cpup- (~cpup@32.218.115.232)
L563[18:11:20] ⇦ Quits: cpup (~cpup@32.218.115.211) (Ping timeout: 204 seconds)
L564[18:12:17] ⇨ Joins: cpup (~cpup@32.218.115.232)
L565[18:13:47] <joazlazer> I get the vector math part https://gist.github.com/anonymous/7d15712a8e79fa463901f0d1f153319b
L566[18:13:53] <joazlazer> Is there a util method for normalization
L567[18:14:01] <joazlazer> and then how do i extract pitch / yaw from that
L568[18:14:07] ⇦ Quits: CoderPuppy (~cpup@32.218.115.211) (Ping timeout: 383 seconds)
L569[18:14:19] ⇨ Joins: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L570[18:15:48] <ghz|afk> joazlazer: is there no .normalize() or anything like that?
L571[18:15:53] <ghz|afk> but either way
L572[18:16:04] <ghz|afk> I could give you the "normal" formulas
L573[18:16:14] <ghz|afk> but mc uses slightly different maths than I'm used to, for pitch/yaw
L574[18:16:16] <joazlazer> I know how to normalize a vector
L575[18:16:24] <joazlazer> I switched over to Vec3d
L576[18:16:42] <joazlazer> For some reason there is no util method to convert between BlockPos -> Vec3d so i made one
L577[18:17:13] <ghz|afk> oh I see you were using Vec3i
L578[18:17:31] <ghz|afk> yeah that wouldn't have worked ;P
L579[18:17:47] <ghz|afk> but yeah as I was saying
L580[18:17:55] <ghz|afk> the normal maths are like
L581[18:18:21] <ghz|afk> yaw=atan2(z,x); xz=sqrt(x*x,z*z); pitch = atan2(y,xz)
L582[18:18:48] <ghz|afk> but that will not give you the real yaw/pitch values as mc understands them
L583[18:19:00] <ghz|afk> and I don't have any link handy for the actual used formulas in the game
L584[18:19:31] <joazlazer> https://www.spigotmc.org/threads/solved-player-to-location-angle-calculation.42802/ looks promising
L585[18:20:42] <ghz|afk> ewh
L586[18:20:42] <ghz|afk> *(180.0/Math.PI)
L587[18:20:48] <ghz|afk> there's Math.toDegrees ;P
L588[18:21:28] <ghz|afk> but yeah
L589[18:21:43] <ghz|afk> maybe atan2(x,z) instead of (z,x) which is what SHOULD be used in theory
L590[18:21:57] <ghz|afk> gives the correct value straight away
L591[18:22:05] <ghz|afk> maybe.
L592[18:24:45] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 383 seconds)
L593[18:25:47] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L594[18:27:02] <joazlazer> https://gist.github.com/anonymous/16a73005e53bdec29e7f827bab4d9c76 does not seem to work
L595[18:27:52] <ghz|afk> uhm that won't work
L596[18:28:01] <ghz|afk> simply because you are subtracting the current player look angle
L597[18:28:19] <ghz|afk> double yaw = Math.toDegrees(Math.atan2((x0 - px), (z0 - pz)));
L598[18:28:26] <ghz|afk> make this atan2(x0,z0)
L599[18:28:41] <ghz|afk> and this asin((y0 - py) / player.getDistance(x0, y0, z0))
L600[18:28:50] <ghz|afk> no wait nevermind
L601[18:28:51] <ghz|afk> brainfart
L602[18:29:00] <ghz|afk> I need to sleep ;P
L603[18:29:10] <howtonotwin> Was about to say... :P
L604[18:29:25] <ghz|afk> also
L605[18:29:32] <ghz|afk> you call toDegrees on yaw but not pitch
L606[18:29:34] *** amadornes is now known as amadornes[OFF]
L607[18:29:49] <ghz|afk> also you should be assigning rotationYawHead iirc
L608[18:29:55] <ghz|afk> the body is handled separate and client-only
L609[18:30:38] <joazlazer> I'll try your math https://gist.github.com/anonymous/6accfef8260f21e28e49c2d8858be0a2
L610[18:31:29] <ghz|afk> you'll need to mess with the returned values
L611[18:31:38] <ghz|afk> yaw will be rotated 90 degrees
L612[18:31:43] <ghz|afk> and possible in the opposite clockness
L613[18:31:49] <ghz|afk> and pitch may be in the opposite clockness
L614[18:32:01] <ghz|afk> possibly*
L615[18:32:25] <ghz|afk> yep
L616[18:32:29] <ghz|afk> I have some code in one of my mods
L617[18:32:38] <joazlazer> My god I wanted to interp to the lookAt but it's turning out to be a much greater problem to just implement basic looking
L618[18:32:44] <ghz|afk> thatdoes
L619[18:32:45] <ghz|afk> double beamPlane = Math.sqrt(dir.x * dir.x + dir.z * dir.z);
L620[18:32:45] <ghz|afk> double beamYaw = Math.atan2(dir.z, dir.x);
L621[18:32:45] <ghz|afk> double beamPitch = Math.atan2(dir.y, beamPlane);
L622[18:32:49] <ghz|afk> but then I have to do
L623[18:32:55] <ghz|afk> GlStateManager.rotate(-(float) Math.toDegrees(beamYaw) + 90, 0, 1, 0);
L624[18:32:55] <ghz|afk> GlStateManager.rotate(-(float) Math.toDegrees(beamPitch), 1, 0, 0);
L625[18:33:02] <ghz|afk> for the resulting angles to match minecraft's
L626[18:33:53] <ghz|afk> so similarly, you'll want rotationYawHead=90-yaw; rotationPitch=-pitch; if you use my formulas ;P
L627[18:33:59] <joazlazer> rotationYawHead doesn't seem to work
L628[18:34:06] <ghz|afk> ah then use the rotationYaw
L629[18:34:08] <ghz|afk> I may be confused
L630[18:34:11] <ghz|afk> <-- sleepy
L631[18:34:21] <howtonotwin> Check how /tp does it
L632[18:34:48] <ghz|afk> you can give tp a look-at vector?
L633[18:34:52] <howtonotwin> yep
L634[18:34:57] <ghz|afk> I didn't know that
L635[18:35:25] <howtonotwin> /tp <ent> <x> <y> <z> [<yaw> <pitch>]
L636[18:35:42] <joazlazer> that's a yaw-pitch but not a lookAt vector tho
L637[18:36:07] <howtonotwin> I meant: "check how /tp handles setting entity direction"
L638[18:36:53] <ghz|afk> OH
L639[18:37:46] <joazlazer> too many unMCP'd names / generic variable names >.<
L640[18:37:55] <joazlazer> i dont even know how to command api works
L641[18:38:10] <joazlazer> I'm looking at CommandTeleport.java
L642[18:38:25] <howtonotwin> Watch #mcpbot and you'll see that problem vanish before your very eyes ;P
L643[18:38:34] <howtonotwin> (And then wait for the next snapshot)
L644[18:39:06] <joazlazer> still names like "commandbase$coordinatearg3" are the most useless thing
L645[18:39:23] <howtonotwin> That's the parsing part
L646[18:39:28] <kashike> those aren't nameable
L647[18:39:55] <howtonotwin> joazlazer: check doTeleport
L648[18:40:11] <howtonotwin> kashike, I'm naming the params on doTeleport
L649[18:40:24] <kashike> ok. and?
L650[18:40:35] <kashike> <joazlazer> still names like "commandbase$coordinatearg3" are the most useless thing
L651[18:40:40] <kashike> is what I'm referring to
L652[18:40:58] <howtonotwin> I thought you were referring to me trying to name unnamable things :P
L653[18:42:26] ⇨ Joins: Vazkii (~Vazkii@144.134.37.188.rev.vodafone.pt)
L654[18:48:14] <joazlazer> at the end of the day it just uses setPositionAndRotation()
L655[18:48:25] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 190 seconds)
L656[18:48:28] <howtonotwin> Welp, there ya go
L657[18:48:30] <joazlazer> I still have no way of calculating yaw and pitch from one Vec3d to another
L658[18:48:53] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-8-41.dhcp.embarqhsd.net)
L659[18:48:58] <howtonotwin> But... you do?
L660[18:49:01] <howtonotwin> You already wrote it
L661[18:49:28] <howtonotwin> You just need to pass the results to setPosAndRot
L662[18:49:46] <joazlazer> For some reason the yaw is going out of bounds I think
L663[18:49:54] <joazlazer> I'll see if using the clamping works
L664[18:50:16] <howtonotwin> You might want to open F3 and analyze the yaw/pitch values
L665[18:50:20] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L666[19:01:47] *** diesieben07 is now known as diesieben|away
L667[19:02:03] ⇦ Quits: ScottehBoeh (~ScottehBo@95.144.45.233) (Read error: Connection reset by peer)
L668[19:05:18] <darkevilmac> Quick question, would calling Loader.isModLoaded("optifine") work? As in does FML register it as a standard mod?
L669[19:19:06] ⇦ Quits: Vazkii (~Vazkii@144.134.37.188.rev.vodafone.pt) (Quit: seeya m8 thx 4 playin)
L670[19:23:27] ⇨ Joins: Vazkii (~Vazkii@144.134.37.188.rev.vodafone.pt)
L671[19:41:24] ⇦ Quits: Nedelosk (~Nedelosk@ip-109-90-74-164.hsi11.unitymediagroup.de) (Read error: Connection reset by peer)
L672[19:44:30] ⇦ Quits: Vazkii (~Vazkii@144.134.37.188.rev.vodafone.pt) (Quit: seeya m8 thx 4 playin)
L673[19:58:14] ⇨ Joins: halvors1 (~halvors@2a02:fe0:c810:7a2:48b6:6c4e:20c8:f0ae)
L674[20:09:08] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 204 seconds)
L675[20:10:27] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L676[20:15:28] ⇦ Quits: quadraxis (~quadraxis@host86-155-167-133.range86-155.btcentralplus.com) (Ping timeout: 201 seconds)
L677[20:21:10] ⇨ Joins: quadraxis (~quadraxis@host86-155-167-133.range86-155.btcentralplus.com)
L678[20:38:22] ⇦ Quits: quadraxis (~quadraxis@host86-155-167-133.range86-155.btcentralplus.com) (Quit: ChatZilla 0.9.93 [Firefox 54.0.1/20170628075643])
L679[21:02:58] ⇦ Quits: Wastl2 (~Wastl2@x4e34f24c.dyn.telefonica.de) (Ping timeout: 204 seconds)
L680[21:05:14] ⇨ Joins: Wastl2 (~Wastl2@x4e3502e7.dyn.telefonica.de)
L681[21:06:31] ⇦ Quits: KGS (~KGS@h-158-174-9-50.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L682[21:09:07] ⇦ Quits: rebecca (~rebecca@60-241-180-77.static.tpgi.com.au) (Ping timeout: 201 seconds)
L683[21:16:14] ⇨ Joins: rebecca (~rebecca@137.59.252.192)
L684[21:23:19] <tterrag> darkevilmac: FMLClientHandler.instance().hasOptifine()
L685[21:24:31] ⇨ Joins: risux (~Risux@ip174-74-32-237.om.om.cox.net)
L686[21:37:59] ⇦ Quits: Upthorn (~ogmar@69.62.144.46) (Ping timeout: 186 seconds)
L687[22:12:14] <bspkrs> darkevilmac, the real question is does optifine register itself?
L688[22:15:33] ⇨ Joins: Waterpicker (~Waterpick@2602:306:35ba:ca40:6df6:492f:f56f:226)
L689[22:18:02] <joazlazer> iirc it appears as a mod in GuiModList
L690[22:18:17] <joazlazer> which would indicate it is most likely registered and loaded as a mod
L691[22:20:56] ⇨ Joins: h404bi (~h404bi@119.129.112.169)
L692[22:29:47] <joazlazer> how do you disable authentication to run a test server + client setup?
L693[22:30:21] <Ordinastie> set online-mode to false in your server properties
L694[22:30:30] ⇨ Joins: Lathanael (~Lathanael@p54960BC6.dip0.t-ipconnect.de)
L695[22:32:13] ⇦ Quits: Lathanael|Away (~Lathanael@p5496033D.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L696[22:32:55] ⇦ Quits: howtonotwin (~howtonotw@75.110.22.15) (Quit: Pop!)
L697[22:43:49] ⇦ Quits: TomyLobo2 (~TomyLobo@2a02:8109:87c0:20c:6808:b473:51c6:bfcc) (Ping timeout: 383 seconds)
L698[22:46:06] ⇦ Quits: Inqy (~Inqy@159-205-159-54.adsl.inetia.pl) (Remote host closed the connection)
L699[23:03:14] ⇦ Quits: Brokkoli (~Brokkoli@p5B23C80C.dip0.t-ipconnect.de) (Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen und das T�ten angemessen wirkt. (George Orwell))
L700[23:18:30] ⇦ Quits: risux (~Risux@ip174-74-32-237.om.om.cox.net) (Ping timeout: 204 seconds)
L701[23:42:34] ⇦ Quits: Cornelia (~Nel@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 204 seconds)
L702[23:50:03] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-8-41.dhcp.embarqhsd.net) (Quit: またね)
L703[23:57:02] <tterrag> joazlazer: FML injects the dummy container for OF
L704[23:57:32] <joazlazer> hmm good to know
<<Prev Next>> Scroll to Top