<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:20:55] ⇦ Quits: Brokkoli (Brokkoli!~Brokkoli@p2e5b1883.dip0.t-ipconnect.de) (Read error: -0x7880: SSL - The peer notified us that the connection is going to be closed)
L2[00:51:52] ⇦ Quits: Dartania (Dartania!webchat@76-230-58-76.lightspeed.livnmi.sbcglobal.net) (Quit: webchat.esper.net)
L3[01:00:22] ⇦ Quits: _123DMWM (_123DMWM!123DMWM@omega.classicube.net) (Excess Flood)
L4[01:00:35] ⇨ Joins: _123DMWM (_123DMWM!123DMWM@omega.classicube.net)
L5[01:15:31] ⇦ Quits: _123DMWM (_123DMWM!123DMWM@omega.classicube.net) (Ping timeout: 202 seconds)
L6[01:33:29] ⇦ Quits: Doty1154 (Doty1154!~Doty1154@c-69-181-167-40.hsd1.ca.comcast.net) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L7[02:00:05] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20180916 mappings to Forge Maven.
L8[02:00:08] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20180916-1.13.zip (mappings = "snapshot_20180916" in build.gradle).
L9[02:00:19] <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/
L10[02:14:48] ⇦ Quits: Neal (Neal!~Neal@47.146.41.184) (Ping timeout: 180 seconds)
L11[02:20:27] <ForgeDiscord> <Erufailon4> aRe You suRe aBouT thAT abaStrO
L12[02:40:00] <ForgeDiscord> <Cat Core> New Snapshot
L13[02:54:47] ⇨ Joins: Noppes (Noppes!~Noppes@ip56530f2e.direct-adsl.nl)
L14[03:01:32] ⇨ Joins: Ipsis (Ipsis!~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L15[03:34:26] ⇨ Joins: manimax3 (manimax3!~manimax3@2a02:810d:a80:2d74:5c8c:2838:21c5:5b96)
L16[03:34:51] ⇦ Quits: Lynndis (Lynndis!~Lynn@2601:281:c700:8650:3166:9b33:cf43:8599) (Ping timeout: 183 seconds)
L17[03:37:13] ⇨ Joins: realfarfetchd (realfarfetchd!~marco@p200300D383DC8B00115D96439C8118FC.dip0.t-ipconnect.de)
L18[04:56:44] ⇨ Joins: Wuppy (Wuppy!~Wuppy@host86-187-173-3.range86-187.btcentralplus.com)
L19[05:42:02] ⇦ Quits: Wuppy (Wuppy!~Wuppy@host86-187-173-3.range86-187.btcentralplus.com) (Read error: Connection reset by peer)
L20[06:15:32] ⇨ Joins: MCenderdragon (MCenderdragon!~MCenderdr@2.166.89.138)
L21[06:19:34] ⇨ Joins: Mraof (Mraof!~mraof@c-73-148-105-127.hsd1.va.comcast.net)
L22[06:27:10] ⇦ Quits: manimax3 (manimax3!~manimax3@2a02:810d:a80:2d74:5c8c:2838:21c5:5b96) (Quit: Konversation terminated!)
L23[06:28:17] ⇦ Quits: immibis (immibis!~chatzilla@222-155-167-133-fibre.sparkbb.co.nz) (Ping timeout: 180 seconds)
L24[06:36:20] ⇨ Joins: Javaschreiber (Javaschreiber!~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L25[06:37:19] ⇨ Joins: Nedelosk (Nedelosk!~Nedelosk@ip-178-203-5-101.hsi10.unitymediagroup.de)
L26[06:43:22] ⇦ Quits: fry (fry!~rainwarri@195.91.246.187) (Ping timeout: 190 seconds)
L27[07:21:29] ⇨ Joins: Brokkoli (Brokkoli!~Brokkoli@p2E5B1883.dip0.t-ipconnect.de)
L28[07:38:03] ⇦ Quits: Upthorn (Upthorn!~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Quit: this quit message is 100% guaranteed not to contain obscenity.)
L29[08:46:49] ⇨ Joins: _123DMWM (_123DMWM!123DMWM@omega.classicube.net)
L30[08:51:13] ⇨ Joins: Lynndis (Lynndis!~Lynn@2601:281:c700:8650:3166:9b33:cf43:8599)
L31[09:09:31] ⇦ Quits: Javaschreiber (Javaschreiber!~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Quit: Javaschreiber)
L32[09:20:19] ⇨ Joins: Javaschreiber (Javaschreiber!~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L33[09:31:50] ⇦ Quits: feldim2425 (feldim2425!~feldim242@213-33-21-198.adsl.highway.telekom.at) (Ping timeout: 190 seconds)
L34[09:32:31] ⇨ Joins: feldim2425 (feldim2425!~feldim242@91-115-220-38.adsl.highway.telekom.at)
L35[10:07:39] ⇦ Quits: minecrell (minecrell!~minecrell@russel.uberspace.de) (Ping timeout: 190 seconds)
L36[10:15:50] ⇦ Quits: fuj1n (fuj1n!~fuj1n@101.191.42.45) (Quit: 3301)
L37[11:05:18] ⇨ Joins: quadraxis (quadraxis!~quadraxis@cpc77295-basf12-2-0-cust599.12-3.cable.virginm.net)
L38[11:24:37] ⇨ Joins: minecrell (minecrell!~minecrell@russel.uberspace.de)
L39[11:24:52] ⇨ Joins: moony (moony!~moony@tx-76-4-56-70.dhcp.embarqhsd.net)
L40[11:49:39] ⇦ Quits: minecrell (minecrell!~minecrell@russel.uberspace.de) (Quit: Ping timeout (120 seconds))
L41[12:01:52] ⇨ Joins: minecrell (minecrell!~minecrell@russel.uberspace.de)
L42[12:27:00] ⇦ Quits: minecrell (minecrell!~minecrell@russel.uberspace.de) (Quit: Ping timeout (120 seconds))
L43[12:27:30] ⇨ Joins: Twisted_Code (Twisted_Code!~macks2008@216.15.65.253)
L44[12:34:39] ⇨ Joins: minecrell (minecrell!~minecrell@russel.uberspace.de)
L45[12:45:39] ⇦ Quits: minecrell (minecrell!~minecrell@russel.uberspace.de) (Quit: Ping timeout (120 seconds))
L46[12:47:39] ⇨ Joins: minecrell (minecrell!~minecrell@russel.uberspace.de)
L47[12:50:06] ⇨ Joins: Furyofaseraph (Furyofaseraph!~Furyofase@pool-71-172-77-239.nwrknj.fios.verizon.net)
L48[12:50:11] <Furyofaseraph> Greetings
L49[12:53:33] <Furyofaseraph> I'm trying to get a model to use a different ModelResourceLocation based on data contained in a TileEntity (type of rock, which count is far greater 16).
L50[12:54:40] <Furyofaseraph> I've overriden the getModelResourceLocation on the StateMapperBase and used the ModelLoader.setCustomStateMapper, but the game still wants to display the default model, no matter what data I put on the TileEntity
L51[12:56:59] ⇨ Joins: Neal (Neal!~Neal@47.146.41.184)
L52[13:00:13] <gigaherz> do you have a predefined set of models?
L53[13:00:19] <gigaherz> or is this some kind of dynamic model?
L54[13:07:37] <Furyofaseraph> it's sort of dynamic?
L55[13:08:04] <Furyofaseraph> people will be able to add their own flavours of stone with plugins, so in that way it's dynamic, but it won't change once mods are loaded
L56[13:08:53] <Furyofaseraph> so during startup, the model list is finalized
L57[13:15:02] <gigaherz> okay so
L58[13:15:09] <gigaherz> you have a known set of models
L59[13:15:17] <gigaherz> but not a hardcoded set
L60[13:15:31] <gigaherz> in that case, I'd recommend you use a custom baked model
L61[13:15:41] <gigaherz> and not a state mapper
L62[13:16:04] <gigaherz> because the state mapper calculates the IBlockState -> IBakedModel mappings during load
L63[13:17:04] <gigaherz> so, with a custom model
L64[13:17:21] <gigaherz> you'd have a ICustomModelLoader that accepts a special resourcelocation
L65[13:17:25] <gigaherz> and returns a custom IModel
L66[13:17:43] <gigaherz> this IModel has getDependencies, that returns the models you will need to make use of
L67[13:17:55] <gigaherz> this is where you'd take all the runtime-computed variants, and build a list of models you need
L68[13:18:07] <gigaherz> then in the IModel#bake
L69[13:18:14] <gigaherz> you'd have to return the custom IBakedModel
L70[13:18:31] <gigaherz> then,
L71[13:18:51] <gigaherz> in the block, you'll need to make the block have an ExtendedBlockState in place of a BlockStateContainer
L72[13:19:04] <gigaherz> that has an unlisted property for sending data from the TE into the custom model
L73[13:19:20] <gigaherz> then you'd override getExtendedState
L74[13:19:48] <gigaherz> and **only in getExtendedState**, you can cast your IBlockState to IExtendedBlockState, and set the unlisted property to the info copied from the TE
L75[13:19:58] <gigaherz> (don't pass the TE into the renderer, it could cause race conditions)
L76[13:20:12] <gigaherz> so
L77[13:20:21] <gigaherz> once the extended state is in place
L78[13:20:25] <gigaherz> back to the IBakedModel
L79[13:20:34] <gigaherz> the getQuads method, has an IBlcokstate parameter
L80[13:20:45] <gigaherz> since you have an extended blockstate, youcan cast that IBlockState to IExtendedBlockState
L81[13:20:54] <gigaherz> and query the data from the unlisted property
L82[13:21:01] <gigaherz> which you can use to decide which model you want to draw
L83[13:21:09] <gigaherz> get that model from a cache
L84[13:21:19] <gigaherz> and return that model's getQuads(...) result
L85[13:21:35] <gigaherz> and that's hwo you make a block with a dynamically specified model.
L86[13:21:51] ⇦ Quits: Hanii (Hanii!~textual@2a00:23c4:484:d100:70f9:ac36:8ec7:c1c0) (Quit: Textual IRC Client: www.textualapp.com)
L87[13:24:05] ⇦ Quits: minecrell (minecrell!~minecrell@russel.uberspace.de) (Quit: Ping timeout (120 seconds))
L88[13:26:16] ⇨ Joins: Doty1154 (Doty1154!~Doty1154@c-69-181-167-40.hsd1.ca.comcast.net)
L89[13:27:31] <Furyofaseraph> ooooh
L90[13:27:39] <Furyofaseraph> okay - I think I follow
L91[13:29:52] <gigaherz> oh btw, you probably still need the statemapper
L92[13:30:20] <gigaherz> well, depends
L93[13:30:25] <gigaherz> nm :P
L94[13:30:52] <Furyofaseraph> well, I will for the next iteration which is stairs, slabs, etc, so I definitely will there
L95[13:31:07] <Furyofaseraph> because rotations, etc
L96[13:32:58] <Furyofaseraph> okay, I should start within the ICustomModelLoader - to google!
L97[13:35:26] <Furyofaseraph> does it matter that I do want the Block to actually use the JSONs found in the assets folder?
L98[13:35:32] <Furyofaseraph> example incoming:
L99[13:36:37] ⇨ Joins: minecrell (minecrell!~minecrell@russel.uberspace.de)
L100[13:39:05] <Furyofaseraph> suppose my mod adds 4 flavours of stone, each with 3 "patterns": flavours being "Granite", "Diorite", "Brimstone", "Gneiss" and patterns being "Smooth", "Cobble", "Brick"
L101[13:39:10] <Furyofaseraph> I want this one block (using the flavour and pattern values found in the TE) to decide if it should use the modelJSON "block/stone/granite/smooth/cube" or "block/stone/brimstone/cobble/cube"
L102[13:39:45] <Furyofaseraph> I don't want to hardcode the quads, because I do want to retain the ability of resource packs to override the model json
L103[13:40:17] <Furyofaseraph> maybe I'm not groking how ICustomModelLoader and IBakedModel works
L104[13:41:54] <Furyofaseraph> (this is what I get for coming back to MC modding after not toucing it since v1.7)
L105[13:56:00] ⇨ Joins: Upthorn (Upthorn!~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L106[13:57:24] ⇦ Quits: Nedelosk (Nedelosk!~Nedelosk@ip-178-203-5-101.hsi10.unitymediagroup.de) (Read error: Connection reset by peer)
L107[14:04:22] <ForgeDiscord> <veesus mikel heir> i feel you man all this model stuff is confusing
L108[14:15:27] ⇦ Quits: Upthorn (Upthorn!~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping timeout: 190 seconds)
L109[14:21:52] <Furyofaseraph> yeah, no, this is incredibly confusing and discouraging - I used to have it so that the Block class would just pull the correct icon based on the TE data, but that's out the door now
L110[14:29:17] ⇨ Joins: Fye (Fye!~Fye@146-241-26-60.dyn.eolo.it)
L111[14:32:18] ⇦ Quits: Ipsis (Ipsis!~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 180 seconds)
L112[14:33:30] <gigaherz> sorry had to go make dinner
L113[14:33:47] <gigaherz> Furyofaseraph: this isn't the same thing that you are doing, but it is an example of a custom model:
L114[14:33:48] <gigaherz> https://github.com/gigaherz/Everpipe/blob/master/src/main/java/gigaherz/everpipe/pipe/client/PipeBakedModel.java
L115[14:33:58] <gigaherz> start reading from the bottom
L116[14:35:00] <gigaherz> and this is the block that uses that pipe model
L117[14:35:01] <gigaherz> https://github.com/gigaherz/Everpipe/blob/master/src/main/java/gigaherz/everpipe/pipe/BlockPipe.java
L118[14:36:56] ⇦ Quits: Doty1154 (Doty1154!~Doty1154@c-69-181-167-40.hsd1.ca.comcast.net) (Quit: Leaving)
L119[14:40:19] <Furyofaseraph> alright, let's give this a try...
L120[14:40:49] <Furyofaseraph> I don't want to sound ungrateful - I appreciate the help, this is merely a large paradigm shift that I'm having trouble groking
L121[14:41:18] <gigaherz> sure
L122[14:45:07] <Furyofaseraph> okay, I think I get it
L123[14:45:30] <Furyofaseraph> IModel picks up all the JSON info from the assets/whatever/models directory and hangs on to them.
L124[14:46:07] <gigaherz> err what?
L125[14:46:11] <Furyofaseraph> IBakedModel is kind of a wrapper that says "Here's how you use me in game"
L126[14:46:24] <gigaherz> oh I see what you mean
L127[14:46:33] <gigaherz> the process is like this:
L128[14:46:58] <gigaherz> when mc loads it calculates allt he blockstate combinations, and runs them through the statemapper
L129[14:47:29] <Furyofaseraph> ahhh
L130[14:47:31] <gigaherz> from the domain:path part of the returned MRLs, it loads the appropriate blockstate jsons
L131[14:47:45] <gigaherz> and then from that loaded blockstate json, it queries the info from the #variant part of the MRL
L132[14:47:46] <Furyofaseraph> I thought the state mapper took the CURRENT state and let you determine the ModelLocation you want at the time
L133[14:47:54] <gigaherz> nope, it's load-time
L134[14:47:55] <gigaherz> okay so
L135[14:48:03] <gigaherz> when forge loads a blockstates json
L136[14:48:10] <gigaherz> the "model" it references
L137[14:48:16] <gigaherz> goes through ModelLoaderRegsitry.getmodel
L138[14:48:20] <gigaherz> which loads into an IModel
L139[14:48:31] <gigaherz> from the first model loader that accepts it
L140[14:48:57] <gigaherz> then it applies all the values (textures, transforms, etc) to that IModel, obtaining a result IModel
L141[14:49:18] <gigaherz> (old IModel + textures -> returns a new IModel with the textures applied, and so on for the other things)
L142[14:49:41] <Furyofaseraph> is the new IModel typically the IBakedModel?
L143[14:49:42] <gigaherz> then afterward, forge runs bake(..) on the final IModel
L144[14:49:46] <Furyofaseraph> ah, gotcha
L145[14:49:49] <Furyofaseraph> i'll hush >.<
L146[14:50:01] <gigaherz> the process of baking, is the one that turns the IModel metadata, into the actual IBakedModel
L147[14:50:10] <gigaherz> which NORMALLY has all the data prepared and ready to use (baked)
L148[14:50:19] <gigaherz> but since mods are special snowflakes that have special needs
L149[14:50:20] ⇨ Joins: Backslash (Backslash!~Backslash@88.153.113.13)
L150[14:50:30] <gigaherz> forge allows us modders to make the IBakedModel dynamic
L151[14:50:49] <gigaherz> and that's where the extended states come in
L152[14:51:07] <gigaherz> extended states are a "hack" needed as a means to pass information from the block to the rendering workers
L153[14:51:44] <gigaherz> when using the blockstate the normal way, all the unlisted properties remain unassigned, and hidden (hence, unlisted), from code querying the blockstate
L154[14:52:00] <gigaherz> it's only when someone has explicit knowledge of the IExtendedState, that it can query the unlisted properties
L155[14:52:14] <gigaherz> and by necessity, the only 2 places that are allowed to make use of this IExtendedState
L156[14:52:25] <gigaherz> are Block#getExtendedState, and IBakedModel#getQuads
L157[14:52:39] <gigaherz> the state provides the bridge between the two
L158[14:52:55] <gigaherz> .
L159[14:53:00] <gigaherz> so, again:
L160[14:53:28] <gigaherz> during load: forge will query your blockstates json, see your custom model address that should be a fake location that only exists in your loader
L161[14:53:49] <gigaherz> and from it gets an IModel, that should return any required models from getDependencies
L162[14:54:35] <gigaherz> then on bake, you return the IBakedModel, that will parse the IExtendedState and from it, decide which actual model it needs
L163[14:54:44] <gigaherz> this model it can get using ModelLoaderRegistry.getModel(location)
L164[14:55:01] <gigaherz> and then baking it by hand -- I'll showyou how to do that when you get to it ;P
L165[14:55:24] <gigaherz> and from the "effective baked model", you call getQuads and return the result.
L166[14:55:54] <gigaherz> now on the Block, you will need to handle getExtendedState, and "fill in" the unlisted property, with the info that you need from your TE
L167[14:56:19] <gigaherz> and finally, if the info in the TE changes, and you need to poke MC to force a redraw
L168[14:56:34] <gigaherz> you can call world.markBlockRangeForRenderUpdate
L169[14:56:45] ⇨ Joins: fry (fry!~rainwarri@195.91.246.187)
L170[14:56:46] MineBot sets mode: +o on fry
L171[14:57:03] <Furyofaseraph> Awesome
L172[14:57:50] <Furyofaseraph> reversing the direction of information flow in my head, I think, really helped - I think I'm beginning to get it.
L173[14:58:14] <Furyofaseraph> Lemme try another swing at it (after I'm done making my bacon) and see how much I'm tearing my hair out
L174[15:15:14] <Furyofaseraph> okay, the only thing that I'm fuzzy right this minute is the StateMapper
L175[15:16:18] <Furyofaseraph> that is to say, with multiple possible states, how do I inform the state mapper of all the possibilities?
L176[15:17:17] <gigaherz> ?
L177[15:17:34] <gigaherz> what kind of possible states are we talking about?
L178[15:18:21] <gigaherz> also you don't have to inform the statemapper of the states
L179[15:18:24] <ForgeDiscord> <quadraxis> you only really need one
L180[15:18:36] <gigaherz> it checks all states from the block
L181[15:18:44] <ForgeDiscord> <quadraxis> and the model will handle delegating to other models
L182[15:20:26] <Furyofaseraph> so I do not need to do any kind of nested loop for my flavour/pattern combinations to inform the IBlockState of anything in the StateMapper?
L183[15:20:42] <Furyofaseraph> ... that question may not have been very clear >.>
L184[15:23:10] <Furyofaseraph> https://gist.github.com/RobMayer/1b66fc01c764e42f045effaca45cb9f5
L185[15:30:17] ⇨ Joins: p455w0rd (p455w0rd!~p455w0rd@173-18-130-124.client.mchsi.com)
L186[15:35:54] <gigaherz> not at all
L187[15:35:55] ⇦ Quits: p455w0rd (p455w0rd!~p455w0rd@173-18-130-124.client.mchsi.com) (Read error: Connection reset by peer)
L188[15:36:28] ⇨ Joins: p455w0rd (p455w0rd!~p455w0rd@173-18-130-124.client.mchsi.com)
L189[15:36:41] <gigaherz> for all practical purposes, you only need to make the statemapper return the same MRL for all the blockstates
L190[15:37:01] <gigaherz> and then it is the responsibility of the dynamic model to decidewhat the real model is
L191[15:37:49] <Furyofaseraph> okay, so I could just put a dummy location
L192[15:39:15] <Furyofaseraph> hah - logger is yelling at me that it can't find "Olympia:dummy_stone_solid"
L193[15:39:26] ⇦ Quits: p455w0rd (p455w0rd!~p455w0rd@173-18-130-124.client.mchsi.com) (Client Quit)
L194[15:53:56] ⇨ Joins: Upthorn (Upthorn!~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L195[16:02:26] ⇦ Quits: realfarfetchd (realfarfetchd!~marco@p200300D383DC8B00115D96439C8118FC.dip0.t-ipconnect.de) (Quit: segfault at 0xdac3)
L196[16:06:16] <Furyofaseraph> alright, so the block is pointing towards a placeholder model as defined by the getModelResourceLocation method in the StateMapper
L197[16:07:20] <Furyofaseraph> andt he block shows that placeholder in game... it does not, however, complain about the delegate models (nor does it show them) - I presume bacause I don't have the IModel baking done or the getQuads done?
L198[16:11:38] <Furyofaseraph> (trying to see if I'm missing something before I try working on the getQuads method)
L199[16:14:27] ⇨ Joins: Hanii (Hanii!~textual@2a00:23c4:484:d100:959c:4eae:8951:d1fa)
L200[16:17:33] ⇦ Quits: moony (moony!~moony@tx-76-4-56-70.dhcp.embarqhsd.net) (*.net *.split)
L201[16:17:33] ⇦ Quits: feldim2425 (feldim2425!~feldim242@91-115-220-38.adsl.highway.telekom.at) (*.net *.split)
L202[16:17:33] ⇦ Quits: mezz (mezz!~mezz@24.6.28.151) (*.net *.split)
L203[16:17:33] ⇦ Quits: steamport (steamport!~steamport@209.102.247.135) (*.net *.split)
L204[16:17:33] ⇦ Quits: Davnit__ (Davnit__!~Davnit@072-189-115-020.res.spectrum.com) (*.net *.split)
L205[16:17:33] ⇦ Quits: darkevilmac (darkevilmac!~dark.evil@assassin.yato.io) (*.net *.split)
L206[16:17:33] ⇦ Quits: Byteflux_ (Byteflux_!~byte@byteflux.net) (*.net *.split)
L207[16:17:33] ⇦ Quits: Unnoen (Unnoen!~Unnoen@60-242-93-115.static.tpgi.com.au) (*.net *.split)
L208[16:17:34] ⇦ Quits: Lunatrius (Lunatrius!~Lunatrius@77.38.77.111) (*.net *.split)
L209[16:17:34] ⇦ Quits: mumfrey (mumfrey!~Mumfrey@dedi5.eq2.co.uk) (*.net *.split)
L210[16:17:34] ⇦ Quits: TvL2386 (TvL2386!~tom@ip206-57-176-143.adsl2.static.versatel.nl) (*.net *.split)
L211[16:17:35] ⇦ Quits: covers1624 (covers1624!~covers162@ip192.ip-139-99-140.net) (*.net *.split)
L212[16:17:35] ⇦ Quits: Akkarin (Akkarin!~Akkarin@phoebe.torchmind.com) (*.net *.split)
L213[16:17:35] ⇦ Quits: gabizou (gabizou!~gabizou@irc.spongepowered.org) (*.net *.split)
L214[16:17:34] ⇦ Quits: jk-5 (jk-5!jk-5@d97a1066.cm-3-3a.dynamic.ziggo.nl) (*.net *.split)
L215[16:17:35] ⇦ Quits: armed_troop (armed_troop!~armedtroo@pool-96-245-67-155.phlapa.fios.verizon.net) (*.net *.split)
L216[16:17:35] ⇦ Quits: Ristelle (Ristelle!~Ristellis@sense.fox.pet) (*.net *.split)
L217[16:17:35] ⇦ Quits: c^ (c^!chip@thor.starbs.net) (*.net *.split)
L218[16:17:35] ⇦ Quits: TehNut (TehNut!~TehNut@192.99.145.160) (*.net *.split)
L219[16:17:35] ⇦ Quits: romibi (romibi!~quassel@cable-static-7-174.rsnweb.ch) (*.net *.split)
L220[16:17:35] ⇦ Quits: md_5 (md_5!~md_5@marius.md-5.net) (*.net *.split)
L221[16:17:35] ⇦ Quits: brandon3055 (brandon3055!~Brandon@ip192.ip-139-99-140.net) (*.net *.split)
L222[16:17:35] ⇦ Quits: Fridtjof (Fridtjof!~prassel@osiris.9net.org) (*.net *.split)
L223[16:17:35] ⇦ Quits: Disconsented (Disconsented!~quassel@disconsented.com) (*.net *.split)
L224[16:17:35] ⇦ Quits: bartman (bartman!bartman@hastecase.com) (*.net *.split)
L225[16:17:35] ⇦ Quits: linuxdaemon (linuxdaemon!linuxdemon@bnc.linuxdemon.xyz) (*.net *.split)
L226[16:17:43] ⇨ Joins: covers1624 (covers1624!~covers162@ip192.ip-139-99-140.net)
L227[16:17:43] ⇨ Joins: Disconsented (Disconsented!~quassel@disconsented.com)
L228[16:17:43] ⇨ Joins: TehNut (TehNut!~TehNut@2607:5300:100:200::199)
L229[16:17:44] ⇨ Joins: Akkarin (Akkarin!~Akkarin@phoebe.torchmind.com)
L230[16:17:46] ⇨ Joins: TvL2386 (TvL2386!~tom@ip206-57-176-143.adsl2.static.versatel.nl)
L231[16:17:47] ⇨ Joins: romibi (romibi!~quassel@cable-static-7-174.rsnweb.ch)
L232[16:17:47] ⇨ Joins: c^ (c^!chip@thor.starbs.net)
L233[16:17:59] ⇨ Joins: Davnit__ (Davnit__!~Davnit@072-189-115-020.res.spectrum.com)
L234[16:18:02] ⇨ Joins: mezz (mezz!~mezz@24.6.28.151)
L235[16:18:03] ⇨ Joins: darkevilmac (darkevilmac!~dark.evil@2604:a880:800:10::11b6:7001)
L236[16:18:04] MineBot sets mode: +v on mezz
L237[16:18:06] ⇨ Joins: moony (moony!~moony@tx-76-4-56-70.dhcp.embarqhsd.net)
L238[16:18:07] ⇨ Joins: md_5 (md_5!~md_5@marius.md-5.net)
L239[16:18:13] ⇨ Joins: brandon3055 (brandon3055!~Brandon@ip192.ip-139-99-140.net)
L240[16:18:16] ⇨ Joins: Unnoen (Unnoen!~Unnoen@60-242-93-115.static.tpgi.com.au)
L241[16:18:54] ⇨ Joins: feldim2425 (feldim2425!~feldim242@91-115-220-38.adsl.highway.telekom.at)
L242[16:19:08] ⇨ Joins: Fridtjof (Fridtjof!~prassel@osiris.9net.org)
L243[16:19:51] ⇨ Joins: Lunatrius (Lunatrius!~Lunatrius@77.38.77.111)
L244[16:20:34] ⇨ Joins: armed_troop (armed_troop!~armedtroo@pool-96-245-67-155.phlapa.fios.verizon.net)
L245[16:21:25] ⇨ Joins: linuxdaemon (linuxdaemon!linuxdemon@bnc.linuxdemon.xyz)
L246[16:22:09] ⇨ Joins: gabizou (gabizou!~gabizou@irc.spongepowered.org)
L247[16:22:28] ⇨ Joins: steamport (steamport!~steamport@209.102.247.135)
L248[16:25:13] ⇨ Joins: immibis (immibis!~chatzilla@222-155-167-133-fibre.sparkbb.co.nz)
L249[16:26:22] ⇨ Joins: jk-5 (jk-5!jk-5@d97a1066.cm-3-3a.dynamic.ziggo.nl)
L250[16:53:54] ⇦ Quits: immibis (immibis!~chatzilla@222-155-167-133-fibre.sparkbb.co.nz) (Ping timeout: 190 seconds)
L251[17:07:34] ⇦ Quits: Lynndis (Lynndis!~Lynn@2601:281:c700:8650:3166:9b33:cf43:8599) (Ping timeout: 183 seconds)
L252[17:10:04] ⇦ Quits: minecrell (minecrell!~minecrell@russel.uberspace.de) (Quit: Ping timeout (120 seconds))
L253[17:15:30] ⇦ Quits: Noppes (Noppes!~Noppes@ip56530f2e.direct-adsl.nl) (Read error: Connection reset by peer)
L254[17:15:36] ⇨ Joins: minecrell (minecrell!~minecrell@russel.uberspace.de)
L255[17:18:01] ⇦ Quits: minecrell (minecrell!~minecrell@russel.uberspace.de) (Client Quit)
L256[17:44:27] ⇦ Quits: srs_bsns (srs_bsns!blk@107.190.101.30) (Read error: Connection reset by peer)
L257[17:46:50] ⇨ Joins: srs_bsns (srs_bsns!blk@107.190.101.30)
L258[17:53:58] ⇦ Quits: Fye (Fye!~Fye@146-241-26-60.dyn.eolo.it) (Read error: Connection reset by peer)
L259[17:56:18] <Furyofaseraph> oops - I napped
L260[18:23:12] ⇨ Joins: TristanBomb (TristanBomb!~TristanBo@184.103.208.174)
L261[18:26:49] ⇦ Quits: TristanBomb (TristanBomb!~TristanBo@184.103.208.174) (Ping timeout: 190 seconds)
L262[18:29:00] ⇨ Joins: minecrell (minecrell!~minecrell@russel.uberspace.de)
L263[18:31:48] ⇦ Quits: Javaschreiber (Javaschreiber!~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Quit: Javaschreiber)
L264[18:58:37] <Furyofaseraph> hey gigaherz are you about?
L265[18:58:51] <Furyofaseraph> sorry to keep calling on you, but I'm lost again >.< https://gist.github.com/RobMayer/1b66fc01c764e42f045effaca45cb9f5
L266[18:59:29] ⇦ Quits: MCenderdragon (MCenderdragon!~MCenderdr@2.166.89.138) (Read error: Connection reset by peer)
L267[18:59:32] <Furyofaseraph> I've put a bunch of debug messages in there and it seems like hardly ever of them get called
L268[19:00:36] <Furyofaseraph> I'm registering the loader and setting the customStateMapper in the ModelRegistryEvent, which I think is right?
L269[19:04:51] ⇨ Joins: Lynndis (Lynndis!~Lynn@2601:281:c700:8650:3166:9b33:cf43:8599)
L270[19:05:10] <gigaherz> hey sorry I'm technically here but it's 2am :P
L271[19:06:01] <Furyofaseraph> oh jeez - go to bed!
L272[20:02:51] <Furyofaseraph> welp, I was able to get a tessellation error... progress!
L273[20:15:10] <ForgeDiscord> <veesus mikel heir> wasn't IExtendedState removed in 1.12
L274[20:18:29] <Furyofaseraph> naw, still here
L275[20:19:15] <ForgeDiscord> <veesus mikel heir> I can't seem to find it anywhere
L276[20:20:28] <Furyofaseraph> package net.minecraftforge.common.property.IExtendedBlockState
L277[20:21:29] <ForgeDiscord> <veesus mikel heir> i still dont understand it weeeee
L278[20:21:52] <Furyofaseraph> Join the club >.<
L279[20:22:53] <ForgeDiscord> <veesus mikel heir> i mean, i kinda get it theoretically but i have no idea how to utilize it
L280[20:23:27] <Furyofaseraph> I just want me 70,000 block mod back to a working state :(
L281[20:24:02] <ForgeDiscord> <veesus mikel heir> i need to learn opengl
L282[20:24:10] <ForgeDiscord> <veesus mikel heir> and rendering in general
L283[20:26:07] ⇨ Joins: thyTwilightGoth5 (thyTwilightGoth5!webchat@209.58.147.239)
L284[20:26:58] ⇦ Quits: thyTwilightGoth5 (thyTwilightGoth5!webchat@209.58.147.239) (Client Quit)
L285[20:28:03] <ForgeDiscord> <veesus mikel heir> what the heck is a baked quad
L286[20:28:06] <ForgeDiscord> <veesus mikel heir> my head is spinning
L287[20:31:54] ⇨ Joins: Byteflux (Byteflux!~byte@byteflux.net)
L288[20:32:23] ⇦ Quits: gigaherz (gigaherz!~giga@233.red-81-37-201.dynamicip.rima-tde.net) (Remote host closed the connection)
L289[20:34:33] ⇨ Joins: Wastl2 (Wastl2!~Wastl2@x55b59cfb.dyn.telefonica.de)
L290[20:35:15] <ForgeDiscord> <srs_bsns> I hear they smoke lots of dope at Killian Court. ¯_(ツ)_/¯
L291[20:36:49] ⇦ Quits: Wastl4 (Wastl4!~Wastl2@x55b53e83.dyn.telefonica.de) (Ping timeout: 190 seconds)
L292[21:51:36] ⇨ Joins: codahq (codahq!~codahq@c-24-11-62-249.hsd1.ut.comcast.net)
L293[22:05:18] ⇦ Quits: moony (moony!~moony@tx-76-4-56-70.dhcp.embarqhsd.net) (Ping timeout: 180 seconds)
L294[22:42:14] ⇦ Quits: Lathanael|Away (Lathanael|Away!~Lathanael@p5496000A.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L295[22:43:18] ⇦ Quits: quadraxis (quadraxis!~quadraxis@cpc77295-basf12-2-0-cust599.12-3.cable.virginm.net) (Ping timeout: 180 seconds)
L296[22:43:47] ⇨ Joins: Lathanael|Away (Lathanael|Away!~Lathanael@p549607EB.dip0.t-ipconnect.de)
L297[22:56:00] <Furyofaseraph> well, I got all the blocks showing up! *applause*, but now I'm beginning to wonder if several thousand blockstate and model jsons are the best way to do this
L298[23:16:11] <ybden> This is minecraft, don't expect anything to be done sanely
L299[23:18:54] ⇦ Quits: Upth (Upth!~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 190 seconds)
L300[23:20:31] ⇨ Joins: Upth (Upth!~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L301[23:34:36] ⇦ Quits: Hanii (Hanii!~textual@2a00:23c4:484:d100:959c:4eae:8951:d1fa) (Quit: Textual IRC Client: www.textualapp.com)
<<Prev Next>> Scroll to Top