You can rename the variables with the Labeller! In addition, as long as the labeller in your inventory, you get a rename button right in the Logic Programmer.
I know you're an entertainer and you try to please your audience, but don't listen to the nay sayers. You make excellent content and I for one have enjoyed every video you've made. The technical videos are my favorite. Keep up the good work buddy.
It doesn't matter to me how far in advance he recorded, I still have to view it 4 or 5 times to "get it." I like the explanations because I'm a newbie, and he does explain things well. I hope Dire never forgets that new people to the game and to the mod are also watching.
If that is really becoming an issue, keeping track of the channels' colors will be of the utmost importance. - Maybe the mod author(s) could add a functionality in the relay's GUI where you could specify the range / reach of a signal. Or think of a different way to divide / block redstone signals on ducts.
As it exists you could use an energy cell to break the conduits up. or the mod author could add and "redstone isolator" that plops onto a piece of conduit like a servo (but not necessarily at a machine).
In high school, I took a very basic CS class, where I learned basic JAVASCRIPT and C++. To put it simply, I didn’t understand it,mainly because my teacher never taught us what the variables actually meant/did. This video taught me more of programming than an entire year did in that class.
You did a superb job explaining, when I saw the videos title I was like "oh no complicated stuff lies ahead" but after the video I felt as though I had a decent understanding of what went on and how it was done. My hats off to you sir
I love the integrated dynamics episodes! You explain it in a way that is easy to understand and it helps me improve at using the mod myself since my integrated dynamics builds tend to balloon in size unnecessarily. I find that it can be difficult to keep builds simple when the mod allows for so much complexity, but you do a great job. Thumbs up from me.
Direwolf20 I think you are the only content creator on TH-cam who uploads videos that keep me interested. You explain logic better than anyone I know of. I was inspired to go in to programming by watching your letsplays (steve's factory, that turtle mod, integrated dynamics). Thank you for being a great mentor and sharing awesome ways to automate stuff. (I remember this one time that I was trying to automate an Endoflame from Botania and I literally spent half my materials doing so when you automated it using an open crate and a sequencer.) diregangforlife
So. Dire. I have watched all of your season nine in a binge. I saw you in recommended, subbed after I saw half of episode 57, and started season nine from the beginning. I have to say, you are a fantastic TH-camr! I am new to using these mods, so I thank you for your easy, how to style, and for going into all kinds of mods. Including deep resonance and integrated dynamics, Astral sorcery, and especially refined storage autocrafting. Don't let these people tell you different! You're great, I love your videos, and eagerly wait for the next episode like I do for my favorite TV shows. Way to go Dire! Rock on.
this video and whole season has helped me understand and get excited about integrated dynamics. I watched your spotlight and was confused. I have taken a couple of programming courses and was lost with this mod. But watching you use Integrated Dynamics this season has helped alot.
This video was amazing, and I totally followed it. Id love to see more complex builds with this, in addition I would suggest solving the naming the variable cards problem as that would help everyone follow along not to mention yourself. Thanks as always Dire :)
I second the solving of the naming "issue". Being an IT guy myself, I didn't have trouble following the logic, but keeping track of what variable was stored where was getting a bit strenuous. Kudos to DW20 for handling that task confidently on camera while having to provide a running and engaging commentary. ;-}
-t (Commenter helped us out) 6 hours ago You can rename the variables with the Labeller! In addition, as long as the labeller in your inventory, you get a rename button right in the Logic Programmer.
As I've skipped probably a fair few seasons, This is my first time seeing "Deep Resonance" being used =O kind of sad that he's not gonna focus on it, considering that this is a TUTORIAL SERIES at its' core. =T
You did a good job explaining, Dire. I love integrated Dynamics! Honestly I was hoping to see you using Integrated Tunnels to, say, insert exactly 1 nether star or emerald as appropriate. Or the exact right number of emeralds/nether stars. It'd mean you'd only need to use one laser, too. Maybe we'll see them in a future build.
Hey Dire, just wanted to pop in and say with your help I've finally been able automate netherstar generation with rftools spawner by digging into the NBT data on the matter types. Its all inside a compact machine which is amazing, just a block that takes power and spits out nether stars! I'll also add that the Industrial Forgoing mob crusher insta kills the wither and collects drops AND gives a lot of essence.
You might want to add a check to make sure the right amount of fluid is in the tank before you allow the lasers to fire. Not sure if you could run into a situation where your 30 ores haven't finished turning into liquid and the lasers were already running.
You did fairly well explaining everything. A couple things: One - isnt the green redflux thingy channel being used by a mob spawner? Two: Maybe you could help define or explain the different terminologies for the logic, words like boolean, double, etc. Sure some people will catch on, and others may already know the terms, but since this is a tutorial series, it could help people to understand and remember which arguments they want.
I don't know programming, so with how fast you go it was a bit hard to completely follow. Though I was able to grasp how exceptionally powerful integrated dynamics is. I know you did your spotlight videos on it, but I would love if you could do a short series going through explaining in depth (hopefully not as quickly as in this episode or the spotlight) all the settings and how they could be used for integrated dynamics. Kind of like the beginning "how to code" tutorials you did way back in the day. Thankyou for your content, never miss an episode!
darakudakara I’d love to see a more in depth follow up to his spotlight. He barely scratched the surface in the spotlight and never hit some of the more powerful constructs like predicates. ID/IT are amazing ... I think I’m maybe starting to overuse them a bit now :)
I think integrated dynamics is a nice alternative to open computers. Abstracting the logic to something you can "hold in your hand" in useful for teaching programing concepts and less finicky than code. The way you put everything into the display as you go is a good method of explaining things. You should be using the Labeler for things this complex. (or maybe always since with the world downloads your builds are arguably instructional tools not merely functional)
Jared Pinkham ID also teaches an entirely different programming paradigm than OpenComputers - namely functional programming vs. imperative programming, so they are great complements to each other for anyone learning to code.
Very true. The arithmetic comparisons and Boolean algebra are common to both, and i think easier to visualize in this setup. I would venture that most opencomputers programs used to automate modded minecraft are state based systems even tho they are written in a procedural language. ID is more "in tune" with these kinds of tasks for that reason, that may be why i feel it is "easier". Most RL industrial automation ends up being imperative, although they more likely to look like steeves factory manager than ID. edit: And it is often very surprising to people code, myself included, how much people are intimidated by the text aspect of programming but have no issues when the same thing is presented using icons
Most people tend to be visual learners, which is why visual languages like Scratch are quite popular for teaching people new to programming. Most of the concepts transfer over, even if the syntax is a bit different.
I'm loving the stuff with Integrated Dynamics, but I'm a programmer and saw the logic needed before you built it out. I do definitely agree with you that ID strikes a nice middle ground between standard modded Minecraft builds, and the complicated logic of programming. It feels like 3D visual programming.
Programming inside Minecraft is fun and this mod is easier than making a redstone circuit. Episode's title should be changed to "Programming with Uncle Dire". ^.^ Awesomely done, DireWolf20.
I think your going to run into a problem where the laser fires before all the ore are melted you should also add a check to make sure that there is the right amount of fluid in the tank. Besides that every thing was easy to fallow you did but trying to keep what each one of these green variable items are straight would drive me insane and I started losing track about half way through, they need to be nameable easily.
Deep Resonance, NEEDS a high end machine to do the lava automation for you, and or a multi-purpose valve to make it easier once your progress. I saw another build that simplifies it, but the REAL pain is the NBT difficulty now adays.
It is possible to fully automate the whole fuel process chain from mining to putting it to reactor and recycling, with no player interaction at all. I did it in previous version of minecraft and have forgotten many details.
ANDing Stength and Efficiency assumes that they will always have the same value. In this case, you might as well monitor only one of the two. If however there is any reason that the two might become desynchronized, then the system will get stuck. So you should OR them, this way you'll laser in nether stars if any of the two is
Michael is correct as for what DW's system does. However due to using nether stars the values of str and eff _will_ always be the same so you could implement the system ignoring efficiency. So -t has a valid conclusion from an invalid initial premise ;P
I don't think -t IS starting with an invalid premise, I think he just explained it lazily. But I came to the same conclusion: either only check if (str84.9) , or check if ((str 84.9 instead of >= (edit: actually never mind that, it will automatically purify) Man! graphical programming languages are annoyingly convoluted! Give me a text-file anyday.
You did a great job explaining the workings of Integrated Dynamics, although you did make the logic for this build a lot more complex than was necessary. Namely, there seems to be no reason to check both strength and efficiency since they are always the same (in this build). Of course, I've not played with Deep Resonance because it always seem overly complicated, but this makes it look like a lot of fun.
Loved it, though I'm sure I was lost. I get where you were going, I probable need to do it myself to get it right. It definitely makes a complicated process of automating Resonant Crystals easy.
Much more fun to watch someone do programming with Open Computers, which would make this all way easier, than these mods where you spend an hour placing an item in and out of multiple different menus and inventories
For those of us who know how to program, straight up code is a better way to do things. For your average Minecraft player, however, Integrated Dynamics lets you do code-like things without having to actually understand code.
I'm not sure that's really true. It uses all the logic and most of the syntax of actually programming. The only difference is that instead of just typing it into a command line or text editor, you're having to painstakingly craft and physically mark every variable and operator. I think even non-programmers playing minecraft could learn to use computercraft or something like it more quickly than this.
I followed you until the very end. I got confused on which variable was which. About a 95% understanding. Thank you Dire I wouldn't know how to work most mods without you!
I think you did a fantastic job showing the power of integrated dynamics. I think deep resonance crystal production is a perfect way to showcase what integrated dynamics can do. I for one love your integrated dynamics builds and look forward to each and every one. Keep it up!
Integrated Dynamics is so intensely precise! Being a programmer I completely understand the fallacy of checking a double value to be equal to 100% and I thoroughly appreciate that attention to detail. Great video, Dire!
Enjoyed it dire. The logic is fun to me. Thanks for showing me this mod. You should check out Psi sometime in the pack as well, plenty of logic there as well.
i noticed something using thermals redstone relays, if you use structurducts they connect relay networks between different duct networks inculding flux ones. and the cryoducts dont play nice with other fluxducts, so have an energy buffer between them and other fluxducts.
I understood the build just fine, I just think it's a little inefficient. I'm pretty sure you can do the whole build but with just the one laser. It'll be a little more complex, but will get around the inevitable situation of running out of crystals in one of the lasers later on
Not even all that much more complicated. Instead of the redstone signals controlling the laser being on/off, have them control exporters for nether stars/emeralds, with the exporters limited to one item in the inventory at a time. Unless the laser consumes the item when it starts firing, but before it changes the fluid data - in which case, you'd probably want to set it up to only give a pulse rather than a steady signal.
PyroDesu that's exactly what I was thinking when Dire started this automation, but the way he did it was simpler and won't break as easily. Generally, more complexity = more failure points = lower reliability. I think he made the right choice
it's the first time i sit down and learn a mod like integrated dynamics. thanks to you dire i learned another mod that i was too boring to do by myself
What I've found with the modpack is, that when you come and go from dimensions it will bug the chunkloading system of other dimensions. But if you reload the map, the dimension reset. Not sure if it's a modpack bug with some of the mods in use or if it's a problem with Forge. Also I use it in singleplayer.
Hi Dire! I've got a question... I'm not sure but, aren't those redstone channels (red and green that you made during this episode) on the same leadstone conduiting line as the red and green channels in your sub-basement (where you are spawning endermen and wither skellys)?? Maybe i am wrong but better safe than sorry!! :)
I'm pretty sure they're on the same power network. Maybe different fluxduct tiers though, if it matters? It'll be funny when he tries to get more skulls because he's low, and the laser starts using stars, so the system spawns more withers, using up the skulls.
I like this kind of automation. It's nice and compact, but not 'Magic Blocky'. This kind of 'programming' with the variables looks fun. Reminds me of other mods that simulate programming with variables and flowcharts. Pneumaticcraft drones comes to mind. :) I never got into Computercraft because I don't play Minecraft to achieve my goal through 'simply' writing code. Although I love all the possibilities that it would give me, it feels a bit 'not Minecraft' to me. I still love to see you using it if it comes back. Always cool to see what you come up with.
HEY DIRE! What about the episode 60 World Download???? Been waiting- I know you were at PAX, but millions of us weren't, and would love the DL............
Heh. Ironically, I would have liked to see more Deep Resonance since I have never played with the mod (and have missed the last few series where I guess DW20 worked with it), but Integrated Dynamics completely disinterests me.
neeneko he does it in one of his more recent server play series', I can't remember which, but they were initially playing 1.8, and then transitioned to 1.9 I think, fairly early on.
You do a decent job of explaining enough so I can learn atleast, but I quesion what the point was of doing both efficancy and strenght seince they start the same and the netherstar affects them the same so they will allways have a value equal to the other one? Or am I missing something
I wouldn't say he over-engineered this at all. I'm a software engineer and there's a lot to be said for being verbose with everything you do, and separating everything into its own section. It makes the system a lot easier to debug and maintain.
Of course, but his basic approach could have been massively simplified. Knowing the inputs, he could have just dumped 12 nether stars into one of the lasers and used a timer to keep its duty cycle down to something the purifiers could keep up with. Then, after reading an empty first laser and a purity of 85, he could have turned on the emerald laser (with only 23 emeralds in it). As I'm sure you know, forcing a computer to do something in a way that seems natural for a human isn't usually the best way to go about things.
On the contrary, his approach is extremely simple from a computer's perspective. There are four states in his system: boosting purity using purifiers, boosting strength and efficiency, boosting purity using emeralds, and done. His integrated dynamics setup clearly identifies those states (though it could be clearer to humans using labels) and the two outputs - namely, fire nether stars and fire emeralds - are controlled precisely within those states. What's important here is what the system does not care about: (1) how long it takes to move from one state to the next, and (2) how many resources it takes to move from one state to the next. Removing time from the equation is extremely powerful, as time is the most difficult thing to manage in automated processes, both in Minecraft automation and in real life. Another very difficult thing to manage is resource usage and allocation. By keeping those variables out of his setup, he has created a simple and robust system that works perfectly. Could he throw the minimum necessary resources in the system and set up complex timing circuits to produce a perfect crystal in record time? Yes. Yes he could. But better is the enemy of good enough, and his current system is plenty sufficient for his needs now and in the near future. Once he outgrows the crystals he is creating with his current system he will have outgrown deep resonance altogether and will move on to another power generation system.
It wouldn't have taken a complex timing circuit, a simple one would have been fine (you only need to adjust the nether star lasers duty cycle, you don't need to time the whole thing), and the system I proposed has two states and doesn't care about time either. Also build time is an issue. His approach may have seemed simple to you, but I'd argue that's because you make things far more complex on a daily basis.
With those redstone proxy things, is it possible to separate 2 cable networks? or just toss an energy cell between to isolate and keep from conflicting between builds?
You can use the 'id' variable type to point one variable card to another to "copy" it, where the "copy" will just reference the original variable card, so that if the original card changes in any way, the "copy" will update.
Has anyone been finding that their game is running slow once automation starts? I think there’s something going wrong with refined or reborn storage that is overwriting data or something of the sort
biggest thing to know is what kind of slow. usually it has something to do with chunk updates if it is client side fps slowdown. if any block changes how it looks within a chunk it causes a chunk update, i think. only animated blocks don't. such as the water and lava block animations created by the texture. automation usually brings about tons of blocks changing graphics. such as furnaces turning on and off.
Running lots of machines at a time is very taxing on your computer's CPU. It takes a lot of processing power to calculate every single block update that comes with processing ores or autocrafting.
Direwolf mentions it every once in a while when he makes an automation machine. If your making unlimited X, put a limiter on it, so your not overflowing your system. Thermal makes their servo's a tinge of red to indicate back stuffing. This causing checks on the server and is very bad. Check your Refined storage, to make sure your not overflowing there. *As a fun test, remove your disks on a big base and watch your game lag. Their are a TON of other tweaks and problems, Minecraft really is a beast and needs to be fixed.
Direwolf, why do you make Boolean variable cards saying things like Purity > 74.9%? Why not say Purity >= 75%? That is an operator in Integrated Dynamics...
Ethan Shaughnessy because it might not be perfectly the correct value, there is no point firing the laser for 0.01% purity he doesn't want to "waste" too many resources, and prevent the system getting "stuck"
umm, the whole point of the void miner is infinite resources. also, he's getting resources from the deep dark miner as well. speaking of, though, did he ever chunk load the deep dark miner?
Ethan Shaughnessy yes the point of the resource miner is for infinite resources but it takes time, now that you mention it the void miner would get ore so it's the miner in the deep dark that he is getting emeralds from and no he hasn't chicken core chunk loaded it
Just wanted to say that I loved the technical aspect of this video. As a programmer, I've been intrigued by Integrated Dynamics, but struggling to find a good application for it. All of the Mod Spotlights and everything basically just tend to show how ID can do the exact same things that EnderIO (or a handful of other mods) already do, just in slightly different (and frankly, more complicated) ways. This video (and the last one, to some extent) finally showed me some interesting new ways to build and automate things with ID, that other mods wouldn't be able to handle nearly as well. Thanks for that!
Hey Dire! Having a fun time playing your modpack. Was wondering on your opinion was for the most complex or highest tier generator in Advanced Generators since I’ve been making use of that mod the most. Thanks!
I was terrified to start Integrated Dynamics, but the more I see you do with it, the more comfortable I become. After you make the labeller, the technical portions of the episode will be easier to follow. About 3/4 of the way through today's episode, my eyes glazed over, and I just trusted what you were saying.
I watch all my videos at 3x to 4x speed (using a chrome extension) depending on how much I want to focus on the video and how clear the youtuber speaks.
Integrated dynamics is such a cool mod! It’s complicated but follows a logical flow that works with the way my brain is wired. If you didn’t void the RCL that was ´spoiled’ you can create a crystal from that to use as your power for the emerald laser.
Hey Dire, as a work around to help with resetting the rituals, you can just surround it with 16 lenses so that no matter where the new beams point they are being reflected back.
The mods sort of complicated, I had an easier time following along because do programming courses. But my SO was dead confused abt the mod but was able to understand the basics because u explained it well. GJ dire
I personally think automation should be attempted first with the mod alone, then mod + vanilla, then cross with a simple mod, and last a programming mod. Like lava automation on the tank can be done with comparator on the tank and thermal dynamics pipes/servo or xnet has a simple max fluid level output setting. I have not automated the laser yet, but seems like that is what the valves in the mod itself could help with.
I love Integrated dynamics and you helped me understand it for once. I enjoyed the explanations and I cannot wait until the server I'm on updates to the newest version but with your set up I can still create a similar system.
I personal love the technicality of this mod and what it can do. I basically boils down to true and false. (with a whole lot of variables thrown in to mix things up) NO complex coding per say but, just technical enough to get the job done.
sir, i liked that episode as much as any other from you. i played with integrated dynamics myself and i like to see other people struggling with it. evil me. keep up the great work you do, exactly the way you do it. you rock. ps: a little opencomputer also doesnt hurt :)
Would it be possible to put the power generation part of Deep Resonance in a large compact machine? you would not have to worry about the radiation aspect then. I look forward to you doing more with integrated dynamics, this is helping me understand the mod. Love it.
It's a great mod, and i was able to follow along really well... until yo went to do the emeralds. And even then, I did a lot of logic stuff in one of my uni math subjects. So that might be why. But I do like how you're pushing the crystals all the way this season, you usually don't go with the ether star / emerald approach. It's nice. Is the overcharging functionality in yet? I would love to see you do that if it is!
great job ,Dire! i did a little bit of programming, so i was able to follow you till the very end. No idea why the machine doesn't work as you thought. i mean, since around 30:40, no idea what you are talking about.Wanna know what is going on there.Thank you.
When I first heard about the ability to read NBT data with integrated dynamics, I was really hyped. There's so much cool stuff you can do now! I'm really enjoying these episodes and I think you did a great job of explaining. But I do programming myself and I understand not everyone can follow this.
Direwolf20, you need to add a Boolean to check that the tank is greater than 4000 before you fire off the nether star laser otherwise the laser fires off to early and you void the deep resonance liquid because the purity drops to zero.
Shawn Burke the purifiers are pretty slow so that shouldn't be a problem because the fluid won't reach 85% purity until long after all the ores are smelted, but I definitely agree that he should add a fluid volume check to both his lasers just to be sure.
With 3-6 purifiers, the second the first 100mb of deep resonance hits the tank the purity exceeds 85, the laser fires and with only 100mb in the tank the purity instantaneously goes to zero and the deep resonance fluid is evaporated. It evaporated all 30 blocks of ore before I figured it out.
I forgot that the purifiers run their first cycle instantly after idling for a while... Yeah that's a major problem that Direwolf will encounter. Hopefully he reads your comment and fixes it before wasting his ores
It is a super easy fix. Click on the tank reader, drop a variable card into the "fluid amount" slot. Using your logic programmer create an "Integer" variable card for 4000 or 5000 (i used 5000 to be safe). Using your logic programmer go to ">" drop the Fluid Amount variable card in the left slot and the Integer card in the right slot. Drop a new variable card in the bottom right slot to create the "Greater Than" variable card. Grab the Boolean card out of the nether star Redstone Writer. Using the logic programmer select "&&" drop in the Boolean card and the "Greater Than" variable card and create a new Boolean card by dropping a new variable card in the lower right slot. Drop the new Boolean card in the Redstone Writer and the rest of the cards in the Variable Store and you are good to go.
Add me on the side of loving you do Integrated Dynamics this season. Watching you use it has taught me so much about how it works. I really appreciate it.
I think this is a bit better logic: enuffStrEff = strength > 99 && efficiency > 99 sufficientPurity = purity > 84.9 enuffPurity = purity > 99 FireNetherstar = !enuffStrEff && sufficientPurity FireEmerald = enuffStrEff && sufficientPurity && !enuffPurity Why this? You manipulate strength and efficiency together, so they logically should be the and-ed together as a single variable. The above logic makes it clear what the reasoning is.
Well, maybe. If you can guarantee that str and eff will always start the same value, then yes, you only need one comparison. I don't know if that will always be guaranteed. It would be an interesting wrinkle for DR, if each batch of RCL created by the smelter had different str and eff.
True. I was basing my logic on assuming that, as long as the lava tank stays in the sweet spot, the resulting liquid crystal will always start off 10% on both. In fact, even his botched batch at the start of the vid was at 10%.
You can rename the variables with the Labeller! In addition, as long as the labeller in your inventory, you get a rename button right in the Logic Programmer.
THIS.... is going to save me a massive headache. Thanks.
@direwolf20 you place a blank card and the card you want to copy in a crafting grid when you want to copy
I know you're an entertainer and you try to please your audience, but don't listen to the nay sayers. You make excellent content and I for one have enjoyed every video you've made. The technical videos are my favorite. Keep up the good work buddy.
Except for actually additions oil generators! We all need to spice stuff up every so often!
Plot twist: Dire recorded this a week in advance! his audience is even more predictable then he is kappa
It doesn't matter to me how far in advance he recorded, I still have to view it 4 or 5 times to "get it." I like the explanations because I'm a newbie, and he does explain things well. I hope Dire never forgets that new people to the game and to the mod are also watching.
Idk what is going on in Integrated Dynamics but its so satisfying to watch
Lol it's the exact opposite for me =)
RED and GREEN chanels use in mob spawner in basement
If that is really becoming an issue, keeping track of the channels' colors will be of the utmost importance. - Maybe the mod author(s) could add a functionality in the relay's GUI where you could specify the range / reach of a signal. Or think of a different way to divide / block redstone signals on ducts.
As it exists you could use an energy cell to break the conduits up. or the mod author could add and "redstone isolator" that plops onto a piece of conduit like a servo (but not necessarily at a machine).
This is a good call, and makes me wonder. Thanks for all the great ideas. Not that I have anything to do with, but always love ot learn.
mstr VLT I am pretty sure there is no connection since those are on fluid ducts but there might be a chance you are right
Aren't they on fluiducts?
In high school, I took a very basic CS class, where I learned basic JAVASCRIPT and C++. To put it simply, I didn’t understand it,mainly because my teacher never taught us what the variables actually meant/did. This video taught me more of programming than an entire year did in that class.
You did a superb job explaining, when I saw the videos title I was like "oh no complicated stuff lies ahead" but after the video I felt as though I had a decent understanding of what went on and how it was done. My hats off to you sir
As a programmer, I can appreciate this mod. Focusing more on ID as opposed to DR was a good call. It makes me want to try ID more.
I love the integrated dynamics episodes! You explain it in a way that is easy to understand and it helps me improve at using the mod myself since my integrated dynamics builds tend to balloon in size unnecessarily. I find that it can be difficult to keep builds simple when the mod allows for so much complexity, but you do a great job. Thumbs up from me.
Direwolf20 I think you are the only content creator on TH-cam who uploads videos that keep me interested. You explain logic better than anyone I know of. I was inspired to go in to programming by watching your letsplays (steve's factory, that turtle mod, integrated dynamics). Thank you for being a great mentor and sharing awesome ways to automate stuff. (I remember this one time that I was trying to automate an Endoflame from Botania and I literally spent half my materials doing so when you automated it using an open crate and a sequencer.) diregangforlife
So. Dire. I have watched all of your season nine in a binge. I saw you in recommended, subbed after I saw half of episode 57, and started season nine from the beginning. I have to say, you are a fantastic TH-camr! I am new to using these mods, so I thank you for your easy, how to style, and for going into all kinds of mods. Including deep resonance and integrated dynamics, Astral sorcery, and especially refined storage autocrafting. Don't let these people tell you different! You're great, I love your videos, and eagerly wait for the next episode like I do for my favorite TV shows. Way to go Dire! Rock on.
this video and whole season has helped me understand and get excited about integrated dynamics. I watched your spotlight and was confused. I have taken a couple of programming courses and was lost with this mod. But watching you use Integrated Dynamics this season has helped alot.
I really loved it. I personally would love to see you doing more with Integrated Dynamics.
This video was amazing, and I totally followed it. Id love to see more complex builds with this, in addition I would suggest solving the naming the variable cards problem as that would help everyone follow along not to mention yourself. Thanks as always Dire :)
I second the solving of the naming "issue". Being an IT guy myself, I didn't have trouble following the logic, but keeping track of what variable was stored where was getting a bit strenuous. Kudos to DW20 for handling that task confidently on camera while having to provide a running and engaging commentary. ;-}
100% agree
-t (Commenter helped us out) 6 hours ago
You can rename the variables with the Labeller! In addition, as long as the labeller in your inventory, you get a rename button right in the Logic Programmer.
As I've skipped probably a fair few seasons, This is my first time seeing "Deep Resonance" being used =O kind of sad that he's not gonna focus on it, considering that this is a TUTORIAL SERIES at its' core. =T
You did a good job explaining, Dire. I love integrated Dynamics! Honestly I was hoping to see you using Integrated Tunnels to, say, insert exactly 1 nether star or emerald as appropriate. Or the exact right number of emeralds/nether stars. It'd mean you'd only need to use one laser, too. Maybe we'll see them in a future build.
Hey Dire, just wanted to pop in and say with your help I've finally been able automate netherstar generation with rftools spawner by digging into the NBT data on the matter types. Its all inside a compact machine which is amazing, just a block that takes power and spits out nether stars! I'll also add that the Industrial Forgoing mob crusher insta kills the wither and collects drops AND gives a lot of essence.
You did a great job explaining a complex use of this mod, and its' a great example of its amazing power so job well done!!
You might want to add a check to make sure the right amount of fluid is in the tank before you allow the lasers to fire. Not sure if you could run into a situation where your 30 ores haven't finished turning into liquid and the lasers were already running.
Integrated Dynamics is still working out just perfectly here.
You did fairly well explaining everything.
A couple things: One - isnt the green redflux thingy channel being used by a mob spawner?
Two: Maybe you could help define or explain the different terminologies for the logic, words like boolean, double, etc.
Sure some people will catch on, and others may already know the terms, but since this is a tutorial series, it could help people to understand and remember which arguments they want.
I don't know programming, so with how fast you go it was a bit hard to completely follow. Though I was able to grasp how exceptionally powerful integrated dynamics is. I know you did your spotlight videos on it, but I would love if you could do a short series going through explaining in depth (hopefully not as quickly as in this episode or the spotlight) all the settings and how they could be used for integrated dynamics. Kind of like the beginning "how to code" tutorials you did way back in the day.
Thankyou for your content, never miss an episode!
darakudakara I’d love to see a more in depth follow up to his spotlight. He barely scratched the surface in the spotlight and never hit some of the more powerful constructs like predicates. ID/IT are amazing ... I think I’m maybe starting to overuse them a bit now :)
I think integrated dynamics is a nice alternative to open computers. Abstracting the logic to something you can "hold in your hand" in useful for teaching programing concepts and less finicky than code.
The way you put everything into the display as you go is a good method of explaining things.
You should be using the Labeler for things this complex. (or maybe always since with the world downloads your builds are arguably instructional tools not merely functional)
Jared Pinkham ID also teaches an entirely different programming paradigm than OpenComputers - namely functional programming vs. imperative programming, so they are great complements to each other for anyone learning to code.
Very true. The arithmetic comparisons and Boolean algebra are common to both, and i think easier to visualize in this setup. I would venture that most opencomputers programs used to automate modded minecraft are state based systems even tho they are written in a procedural language. ID is more "in tune" with these kinds of tasks for that reason, that may be why i feel it is "easier". Most RL industrial automation ends up being imperative, although they more likely to look like steeves factory manager than ID.
edit: And it is often very surprising to people code, myself included, how much people are intimidated by the text aspect of programming but have no issues when the same thing is presented using icons
Most people tend to be visual learners, which is why visual languages like Scratch are quite popular for teaching people new to programming. Most of the concepts transfer over, even if the syntax is a bit different.
I'm loving the stuff with Integrated Dynamics, but I'm a programmer and saw the logic needed before you built it out. I do definitely agree with you that ID strikes a nice middle ground between standard modded Minecraft builds, and the complicated logic of programming. It feels like 3D visual programming.
Programming inside Minecraft is fun and this mod is easier than making a redstone circuit. Episode's title should be changed to "Programming with Uncle Dire". ^.^
Awesomely done, DireWolf20.
I think your going to run into a problem where the laser fires before all the ore are melted you should also add a check to make sure that there is the right amount of fluid in the tank. Besides that every thing was easy to fallow you did but trying to keep what each one of these green variable items are straight would drive me insane and I started losing track about half way through, they need to be nameable easily.
am i the only one who does like deep resonance?
Mods good, build is repetitive though
Nope.
I also enjoy it
Deep Resonance, NEEDS a high end machine to do the lava automation for you, and or a multi-purpose valve to make it easier once your progress. I saw another build that simplifies it, but the REAL pain is the NBT difficulty now adays.
It is possible to fully automate the whole fuel process chain from mining to putting it to reactor and recycling, with no player interaction at all. I did it in previous version of minecraft and have forgotten many details.
i understand, you did a really good job of explaining it.
Definitely could follow along. I love this mod so much!
ANDing Stength and Efficiency assumes that they will always have the same value. In this case, you might as well monitor only one of the two.
If however there is any reason that the two might become desynchronized, then the system will get stuck. So you should OR them, this way you'll laser in nether stars if any of the two is
-t he isn't ANDing the value he is ANDing the less that with the other less than
Michael is correct as for what DW's system does. However due to using nether stars the values of str and eff _will_ always be the same so you could implement the system ignoring efficiency. So -t has a valid conclusion from an invalid initial premise ;P
I don't think -t IS starting with an invalid premise, I think he just explained it lazily.
But I came to the same conclusion: either only check if (str84.9) , or check if ((str 84.9 instead of >=
(edit: actually never mind that, it will automatically purify)
Man! graphical programming languages are annoyingly convoluted! Give me a text-file anyday.
Benjamin Miller put that way: I agree.
Benjamin Miller Thanks, that's what I meant. Lazy is my middle name.
You did a great job explaining the workings of Integrated Dynamics, although you did make the logic for this build a lot more complex than was necessary. Namely, there seems to be no reason to check both strength and efficiency since they are always the same (in this build). Of course, I've not played with Deep Resonance because it always seem overly complicated, but this makes it look like a lot of fun.
Loved it, though I'm sure I was lost. I get where you were going, I probable need to do it myself to get it right. It definitely makes a complicated process of automating Resonant Crystals easy.
I really liked this kind of episode. I only wished it would be longer :)
Much more fun to watch someone do programming with Open Computers, which would make this all way easier, than these mods where you spend an hour placing an item in and out of multiple different menus and inventories
ROFL I was thinking the same thing, SO glad i don't program like that!
It is such an awful and complicated way of programming.. I can't imagine how crazy I'd go if my variable names were only numbers
For those of us who know how to program, straight up code is a better way to do things. For your average Minecraft player, however, Integrated Dynamics lets you do code-like things without having to actually understand code.
I'm not sure that's really true. It uses all the logic and most of the syntax of actually programming. The only difference is that instead of just typing it into a command line or text editor, you're having to painstakingly craft and physically mark every variable and operator. I think even non-programmers playing minecraft could learn to use computercraft or something like it more quickly than this.
arent the fluxducts connected to the mob farms and would need different redstone channels so they dont activate the farms or the opposite direction?
I followed you until the very end. I got confused on which variable was which. About a 95% understanding. Thank you Dire I wouldn't know how to work most mods without you!
Great job, Dire! Wanna more complex stuff, even programming. It is a cool way to learn so cool and useful stuff!
I think you did a fantastic job showing the power of integrated dynamics. I think deep resonance crystal production is a perfect way to showcase what integrated dynamics can do. I for one love your integrated dynamics builds and look forward to each and every one. Keep it up!
I thought it was easy to understand, but I'm also a programmer.
i also like to write code but this is not easy to understand
I tend to enjoy the more technical episodes.
Integrated Dynamics is so intensely precise! Being a programmer I completely understand the fallacy of checking a double value to be equal to 100% and I thoroughly appreciate that attention to detail. Great video, Dire!
Enjoyed it dire. The logic is fun to me. Thanks for showing me this mod. You should check out Psi sometime in the pack as well, plenty of logic there as well.
Thanks for listening Dire!
You a good instructor!
i noticed something using thermals redstone relays, if you use structurducts they connect relay networks between different duct networks inculding flux ones. and the cryoducts dont play nice with other fluxducts, so have an energy buffer between them and other fluxducts.
I understood the build just fine, I just think it's a little inefficient. I'm pretty sure you can do the whole build but with just the one laser. It'll be a little more complex, but will get around the inevitable situation of running out of crystals in one of the lasers later on
Not even all that much more complicated. Instead of the redstone signals controlling the laser being on/off, have them control exporters for nether stars/emeralds, with the exporters limited to one item in the inventory at a time. Unless the laser consumes the item when it starts firing, but before it changes the fluid data - in which case, you'd probably want to set it up to only give a pulse rather than a steady signal.
PyroDesu that's exactly what I was thinking when Dire started this automation, but the way he did it was simpler and won't break as easily. Generally, more complexity = more failure points = lower reliability. I think he made the right choice
You did a great job explaining what you were doing. Will have to watch a couple times to full understand. Thanks for showing how to set it up.
it's the first time i sit down and learn a mod like integrated dynamics. thanks to you dire i learned another mod that i was too boring to do by myself
What I've found with the modpack is, that when you come and go from dimensions it will bug the chunkloading system of other dimensions. But if you reload the map, the dimension reset. Not sure if it's a modpack bug with some of the mods in use or if it's a problem with Forge. Also I use it in singleplayer.
Hi Dire! I've got a question... I'm not sure but, aren't those redstone channels (red and green that you made during this episode) on the same leadstone conduiting line as the red and green channels in your sub-basement (where you are spawning endermen and wither skellys)?? Maybe i am wrong but better safe than sorry!! :)
I'm pretty sure they're on the same power network. Maybe different fluxduct tiers though, if it matters? It'll be funny when he tries to get more skulls because he's low, and the laser starts using stars, so the system spawns more withers, using up the skulls.
It's really complicated - but you explain it so well it seems easy! I can't wait to use this mod myself - Thanks Dire!
I like this kind of automation. It's nice and compact, but not 'Magic Blocky'. This kind of 'programming' with the variables looks fun. Reminds me of other mods that simulate programming with variables and flowcharts. Pneumaticcraft drones comes to mind. :) I never got into Computercraft because I don't play Minecraft to achieve my goal through 'simply' writing code. Although I love all the possibilities that it would give me, it feels a bit 'not Minecraft' to me. I still love to see you using it if it comes back. Always cool to see what you come up with.
Honestly, i've used Intergrated quite a bit by now, and I find it rather easy, I do however, miss the ComputerCraft days of the series
HEY DIRE! What about the episode 60 World Download???? Been waiting- I know you were at PAX, but millions of us weren't, and would love the DL............
Without programming experience this might be a bit complicated to follow. However, it's an other way to learn about programming :)
Great job explaining. Has shown off the power and ease of use of the mod
Heh. Ironically, I would have liked to see more Deep Resonance since I have never played with the mod (and have missed the last few series where I guess DW20 worked with it), but Integrated Dynamics completely disinterests me.
neeneko he does it in one of his more recent server play series', I can't remember which, but they were initially playing 1.8, and then transitioned to 1.9 I think, fairly early on.
You do a decent job of explaining enough so I can learn atleast, but I quesion what the point was of doing both efficancy and strenght seince they start the same and the netherstar affects them the same so they will allways have a value equal to the other one? Or am I missing something
Integrated dynamics seems extremely complicated but you did do a very good job explaining how to work through it.
Loved the technical part. Very fun to follow along.
Knowing that with 30 Resonating ores + 12 nether stars + 23 emeralds gives you a Crystal of 100... Couldn't the automation be alot simpler?
Direwolf always overengineers his builds. There are a number of simpler ways he could have done this.
I wouldn't say he over-engineered this at all. I'm a software engineer and there's a lot to be said for being verbose with everything you do, and separating everything into its own section. It makes the system a lot easier to debug and maintain.
Of course, but his basic approach could have been massively simplified. Knowing the inputs, he could have just dumped 12 nether stars into one of the lasers and used a timer to keep its duty cycle down to something the purifiers could keep up with. Then, after reading an empty first laser and a purity of 85, he could have turned on the emerald laser (with only 23 emeralds in it).
As I'm sure you know, forcing a computer to do something in a way that seems natural for a human isn't usually the best way to go about things.
On the contrary, his approach is extremely simple from a computer's perspective. There are four states in his system: boosting purity using purifiers, boosting strength and efficiency, boosting purity using emeralds, and done. His integrated dynamics setup clearly identifies those states (though it could be clearer to humans using labels) and the two outputs - namely, fire nether stars and fire emeralds - are controlled precisely within those states.
What's important here is what the system does not care about: (1) how long it takes to move from one state to the next, and (2) how many resources it takes to move from one state to the next. Removing time from the equation is extremely powerful, as time is the most difficult thing to manage in automated processes, both in Minecraft automation and in real life. Another very difficult thing to manage is resource usage and allocation. By keeping those variables out of his setup, he has created a simple and robust system that works perfectly.
Could he throw the minimum necessary resources in the system and set up complex timing circuits to produce a perfect crystal in record time? Yes. Yes he could. But better is the enemy of good enough, and his current system is plenty sufficient for his needs now and in the near future. Once he outgrows the crystals he is creating with his current system he will have outgrown deep resonance altogether and will move on to another power generation system.
It wouldn't have taken a complex timing circuit, a simple one would have been fine (you only need to adjust the nether star lasers duty cycle, you don't need to time the whole thing), and the system I proposed has two states and doesn't care about time either. Also build time is an issue. His approach may have seemed simple to you, but I'd argue that's because you make things far more complex on a daily basis.
With those redstone proxy things, is it possible to separate 2 cable networks? or just toss an energy cell between to isolate and keep from conflicting between builds?
dire i understood everything and keep making stuff like this because in my opinion its the best part of your lets plays
You can use the 'id' variable type to point one variable card to another to "copy" it, where the "copy" will just reference the original variable card, so that if the original card changes in any way, the "copy" will update.
Has anyone been finding that their game is running slow once automation starts? I think there’s something going wrong with refined or reborn storage that is overwriting data or something of the sort
biggest thing to know is what kind of slow. usually it has something to do with chunk updates if it is client side fps slowdown. if any block changes how it looks within a chunk it causes a chunk update, i think. only animated blocks don't. such as the water and lava block animations created by the texture. automation usually brings about tons of blocks changing graphics. such as furnaces turning on and off.
my game only lags when my son drills all the drawers in the basement :p
Running lots of machines at a time is very taxing on your computer's CPU. It takes a lot of processing power to calculate every single block update that comes with processing ores or autocrafting.
RS has had issues with crafting causing tps drops in the past, I'm not sure if they have been fully fixed
Direwolf mentions it every once in a while when he makes an automation machine. If your making unlimited X, put a limiter on it, so your not overflowing your system. Thermal makes their servo's a tinge of red to indicate back stuffing. This causing checks on the server and is very bad. Check your Refined storage, to make sure your not overflowing there. *As a fun test, remove your disks on a big base and watch your game lag. Their are a TON of other tweaks and problems, Minecraft really is a beast and needs to be fixed.
Direwolf, why do you make Boolean variable cards saying things like Purity > 74.9%? Why not say Purity >= 75%? That is an operator in Integrated Dynamics...
Ethan Shaughnessy because it might not be perfectly the correct value, there is no point firing the laser for 0.01% purity he doesn't want to "waste" too many resources, and prevent the system getting "stuck"
what resources would he be wasting? he has more than enough emeralds and he has practically infinite nether stars.
Ethan Shaughnessy he doesn't have that many emeralds let alone a reliable supply, he is getting the from the void miner I beleive
umm, the whole point of the void miner is infinite resources. also, he's getting resources from the deep dark miner as well. speaking of, though, did he ever chunk load the deep dark miner?
Ethan Shaughnessy yes the point of the resource miner is for infinite resources but it takes time, now that you mention it the void miner would get ore so it's the miner in the deep dark that he is getting emeralds from and no he hasn't chicken core chunk loaded it
Logic programming baffles me, but your clear explanations make it easy to understand. I enjoy these kinds of episodes as much as building machines.
Keep you the good work dire! Your doing a great job teaching me this mod. Learning by doing is the best!
Just wanted to say that I loved the technical aspect of this video. As a programmer, I've been intrigued by Integrated Dynamics, but struggling to find a good application for it. All of the Mod Spotlights and everything basically just tend to show how ID can do the exact same things that EnderIO (or a handful of other mods) already do, just in slightly different (and frankly, more complicated) ways. This video (and the last one, to some extent) finally showed me some interesting new ways to build and automate things with ID, that other mods wouldn't be able to handle nearly as well. Thanks for that!
Love when you get into the more technical stuff.
Hey Dire! Having a fun time playing your modpack. Was wondering on your opinion was for the most complex or highest tier generator in Advanced Generators since I’ve been making use of that mod the most. Thanks!
I was terrified to start Integrated Dynamics, but the more I see you do with it, the more comfortable I become. After you make the labeller, the technical portions of the episode will be easier to follow. About 3/4 of the way through today's episode, my eyes glazed over, and I just trusted what you were saying.
I've started watching these at 2x speed and it makes the technical episodes much more enjoyable, video is always ending too early though :(
maybe watch with 0.5x speed than it last longer ;-)
I watch all dire videos at 1.5x... Its a good trade off between episode a length and Dire's talking speed.
Ya, most videos on you tube are better at x1.25, Dires and some others seem best at x1.5
Girish Manjunath OMG thanks for the advice, faster and I can still understand, I never thought of that thanks
I watch all my videos at 3x to 4x speed (using a chrome extension) depending on how much I want to focus on the video and how clear the youtuber speaks.
A simple enough mod, but always entertaining to watch you automate it.
That mod is really good. You did a great job explaining it. I can't wait to put into practice what im learning :)
Integrated dynamics is such a cool mod! It’s complicated but follows a logical flow that works with the way my brain is wired.
If you didn’t void the RCL that was ´spoiled’ you can create a crystal from that to use as your power for the emerald laser.
Hey Dire, as a work around to help with resetting the rituals, you can just surround it with 16 lenses so that no matter where the new beams point they are being reflected back.
Great episode. I felt like everything made sense, I really enjoy these more technical episodes.
What's the 'Phoenix-fire' effect at 0:36?
The mods sort of complicated, I had an easier time following along because do programming courses. But my SO was dead confused abt the mod but was able to understand the basics because u explained it well.
GJ dire
I personally think automation should be attempted first with the mod alone, then mod + vanilla, then cross with a simple mod, and last a programming mod.
Like lava automation on the tank can be done with comparator on the tank and thermal dynamics pipes/servo or xnet has a simple max fluid level output setting.
I have not automated the laser yet, but seems like that is what the valves in the mod itself could help with.
This mod is awesome. I'd like to see more Integrated Dynamics solutions. Different every time. Love it, and loving the series
I love Integrated dynamics and you helped me understand it for once. I enjoyed the explanations and I cannot wait until the server I'm on updates to the newest version but with your set up I can still create a similar system.
I'm not usually into this kind of mod but you do a good job explaining how the mod works
I personal love the technicality of this mod and what it can do. I basically boils down to true and false. (with a whole lot of variables thrown in to mix things up) NO complex coding per say but, just technical enough to get the job done.
What does the "Phoenix-Fire" effect do?
sir, i liked that episode as much as any other from you. i played with integrated dynamics myself and i like to see other people struggling with it. evil me. keep up the great work you do, exactly the way you do it. you rock. ps: a little opencomputer also doesnt hurt :)
Wow Dire isn't running with a backlog now?
No backlog? Huh
Would it be possible to put the power generation part of Deep Resonance in a large compact machine? you would not have to worry about the radiation aspect then. I look forward to you doing more with integrated dynamics, this is helping me understand the mod. Love it.
It's a great mod, and i was able to follow along really well... until yo went to do the emeralds. And even then, I did a lot of logic stuff in one of my uni math subjects. So that might be why. But I do like how you're pushing the crystals all the way this season, you usually don't go with the ether star / emerald approach. It's nice. Is the overcharging functionality in yet? I would love to see you do that if it is!
I really enjoy Integrated Dynamics and I'd love to see you play more with it.
great job ,Dire! i did a little bit of programming, so i was able to follow you till the very end. No idea why the machine doesn't work as you thought. i mean, since around 30:40, no idea what you are talking about.Wanna know what is going on there.Thank you.
When I first heard about the ability to read NBT data with integrated dynamics, I was really hyped. There's so much cool stuff you can do now! I'm really enjoying these episodes and I think you did a great job of explaining. But I do programming myself and I understand not everyone can follow this.
For labeling the variables, have you tried a vanilla anvil?
wyrmofvt The mod has a labeler he could have used.
You did a good job on explaining it dire I was able to follow your instructions with ease thanks dire love your vids
Direwolf20, you need to add a Boolean to check that the tank is greater than 4000 before you fire off the nether star laser otherwise the laser fires off to early and you void the deep resonance liquid because the purity drops to zero.
Shawn Burke the purifiers are pretty slow so that shouldn't be a problem because the fluid won't reach 85% purity until long after all the ores are smelted, but I definitely agree that he should add a fluid volume check to both his lasers just to be sure.
With 3-6 purifiers, the second the first 100mb of deep resonance hits the tank the purity exceeds 85, the laser fires and with only 100mb in the tank the purity instantaneously goes to zero and the deep resonance fluid is evaporated. It evaporated all 30 blocks of ore before I figured it out.
I forgot that the purifiers run their first cycle instantly after idling for a while... Yeah that's a major problem that Direwolf will encounter. Hopefully he reads your comment and fixes it before wasting his ores
It is a super easy fix. Click on the tank reader, drop a variable card into the "fluid amount" slot. Using your logic programmer create an "Integer" variable card for 4000 or 5000 (i used 5000 to be safe). Using your logic programmer go to ">" drop the Fluid Amount variable card in the left slot and the Integer card in the right slot. Drop a new variable card in the bottom right slot to create the "Greater Than" variable card. Grab the Boolean card out of the nether star Redstone Writer. Using the logic programmer select "&&" drop in the Boolean card and the "Greater Than" variable card and create a new Boolean card by dropping a new variable card in the lower right slot. Drop the new Boolean card in the Redstone Writer and the rest of the cards in the Variable Store and you are good to go.
cool Deep Resonance build dire , nice to see something new :)
Add me on the side of loving you do Integrated Dynamics this season. Watching you use it has taught me so much about how it works. I really appreciate it.
I think this is a bit better logic:
enuffStrEff = strength > 99 && efficiency > 99
sufficientPurity = purity > 84.9
enuffPurity = purity > 99
FireNetherstar = !enuffStrEff && sufficientPurity
FireEmerald = enuffStrEff && sufficientPurity && !enuffPurity
Why this? You manipulate strength and efficiency together, so they logically should be the and-ed together as a single variable. The above logic makes it clear what the reasoning is.
You can skip combining str and eff. As long as the build is working they will always be the same, so only need to check one.
Well, maybe. If you can guarantee that str and eff will always start the same value, then yes, you only need one comparison. I don't know if that will always be guaranteed. It would be an interesting wrinkle for DR, if each batch of RCL created by the smelter had different str and eff.
True. I was basing my logic on assuming that, as long as the lava tank stays in the sweet spot, the resulting liquid crystal will always start off 10% on both.
In fact, even his botched batch at the start of the vid was at 10%.
SpellKeeper8 purity, strength, and efficiency are always at 10% to start regardless of quality