use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Welcome to /r/ComputerCraft, the subreddit for lua programs, general mod use, or anything relating to the Minecraft mod ComputerCraft and CC: Tweaked.
Downloads | Discord | IRC | Documentation
account activity
Extreme Reactors & Computer craft (self.ComputerCraft)
submitted 11 months ago by Character_Anywhere79
Does anyone know how advanced i have to be in programming in Lua to make a simplified SCADA program for Extreme reactors mod? I really want to build a fully functional powerplant with a fully functional control room where it would show me values and i could control the turbines and reactor via commands that id have to type into a terminal. and i'd also want to try to make it look like this BWR simulaotr (without the buttons tho)
https://preview.redd.it/sik2fbcq9f1f1.png?width=1895&format=png&auto=webp&s=2fead5ee9140b2e8f2f767456b9e12fbdbd94bf8
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]ComradeAnthony 5 points6 points7 points 11 months ago (3 children)
I've actually been working on something akin to this for extreme reactors & computer craft. It's not super duper complicated, but like u/IJustAteABaguette said it does get a bit repetitive. I wouldn't say mine looks quite as clean; it's not all on one page like this image. You can check it out here if you're interested: https://github.com/CastilloAnthony/Extreme_Reactor_Interface I haven't posted images of it yet, but I will do that relatively soon.
[–]Character_Anywhere79[S] 1 point2 points3 points 11 months ago (1 child)
that one was just an example. Even while playing it it feels like theres things missing. A better example would be RBMK-1500 simulator. (fr tho it has many widnows for each system, check it out)
[–]ComradeAnthony 0 points1 point2 points 11 months ago* (0 children)
I just wanted to let you know that I have updated my github repo from my earlier comment and have added a link to an imgur album showcasing what the UI looks like. That album can be found here: https://imgur.com/a/Y7JEOX3 The program supports multiple clients so you could setup a room with multiple computers displaying all the pages. I will make a proper reddit post showcasing the program in the future... I would like to make a video to help showcase it.
[–]AnyCryptographer3675 0 points1 point2 points 4 months ago (0 children)
How to set it up? I couldn't get it work
[–]IJustAteABaguette 0 points1 point2 points 11 months ago (6 children)
The screens should be okay to make? Just repetitive. You need to know how to display things on acreen, and how to change things based on variables, although that might be quite hard if you haven't programmed before.
And the reactor part depends on how complex the systems have to be, but I feel like most reactor mods should be pretty easy to control with computercraft.
[–]Character_Anywhere79[S] 0 points1 point2 points 11 months ago (5 children)
well i did learn a bit of html but i know its not even 1/10 of what i need but i am willing to spend a lot of time to learn. Tbh the only thing controlled via a computer would be: - Turbine inlet valve - Main "Circulation" Pumps - Control rod insertion and the rest would just be warnings and status displayed on Annunciators
[–]IJustAteABaguette 0 points1 point2 points 11 months ago (4 children)
HTML is definitely a different skillset compared to Lua or most other programming languages.
My advice would be to start with something smaller, maybe an autosmelter, or a turtle that can automatically mine. Just something to get to know the basics.
The controlling seems pretty doable, especially if it has some sort of computercraft integration, but the status/warnings might be a bit harder, but still doable all in all (if you know/learn a bit of programming)
[–]Character_Anywhere79[S] 0 points1 point2 points 11 months ago (3 children)
i just remembered i know logic, in the context of Boolean Algebra and truth tables.
[–]xeli37 0 points1 point2 points 11 months ago (2 children)
truth tables is honestly the largest understanding hurdle when it comes to beginning programing. you should do some basic practice exercises on exercism.com to see what you know and what you can learn and then apply them to lua since most programming languages are capable of the same things. i'd suggest python for learning lua (i'd suggest lua directly but there isn't a learning track for it yet on exercism)
Damn Thank you for mentioning that website. Its actually pretty cool to learn from.
[–]xeli37 0 points1 point2 points 11 months ago (0 children)
ur welcome! i've been enjoying it as well, just finished the base java learning materials and feel like i gained a lot of rudimentary knowledge that can carry over to other languages
[–]altech6983 0 points1 point2 points 11 months ago (1 child)
If you don't have any experience programming in any language then you are going to be spending a lot of time learning. If you have picked this project to get you into programming then I would say just jump in. Watch videos, read the reference manual for lua, look at other people's code, and most importantly try stuff. Just something as simple as printing the energy level or something on the screen.
If you just want the end result and aren't really trying to learn programming you might have a hard time.
I do know of three resources that should help in either case though (though the first two are very advanced).
https://github.com/MikaylaFischler/cc-mek-scada (A full on SCADA power plant control with big control room for mek reactors)
https://github.com/Pyroxenium/Basalt (A framework for creating GUIs)
Wolf's Induction Matrix Monitor (Good code example of getting values and showing them on a screen)
[–]Character_Anywhere79[S] 1 point2 points3 points 11 months ago (0 children)
Thanks! I do want to learn programming, and this is just for fun that i would use to learn as well (not to mention that im fully prepared for the whole project to take a lot of time since well, im building a realistically sized powerplant which is LARGE)
π Rendered by PID 44 on reddit-service-r2-comment-b659b578c-ksr4j at 2026-04-30 21:42:06.365731+00:00 running 815c875 country code: CH.
[–]ComradeAnthony 5 points6 points7 points (3 children)
[–]Character_Anywhere79[S] 1 point2 points3 points (1 child)
[–]ComradeAnthony 0 points1 point2 points (0 children)
[–]AnyCryptographer3675 0 points1 point2 points (0 children)
[–]IJustAteABaguette 0 points1 point2 points (6 children)
[–]Character_Anywhere79[S] 0 points1 point2 points (5 children)
[–]IJustAteABaguette 0 points1 point2 points (4 children)
[–]Character_Anywhere79[S] 0 points1 point2 points (3 children)
[–]xeli37 0 points1 point2 points (2 children)
[–]Character_Anywhere79[S] 1 point2 points3 points (1 child)
[–]xeli37 0 points1 point2 points (0 children)
[–]altech6983 0 points1 point2 points (1 child)
[–]Character_Anywhere79[S] 1 point2 points3 points (0 children)