i recently discovered the awesome OpenPeripheral by OpenMods .
Since then i wanted to make a on screen real time updating, highly userfriendly and easy to configure program for networks.
And this vision turned into a whole client. The "Client for OpenPeripheral's Glasses".
IT'S HOT <3
Features:
- Mouse clicks for interactive and easy configuration
- Show the status of your peripherals (e.g. MFSU, Tanks, Reactor Core and more) on screen
- Multiple objects are preset for example: Box, Progress Bar, Graph (Pillar and Point)
- Individual Arguments can be added for each method
- Change size, colors and transparency of your objects to fit your own screen size and game experience
- Put infinite objects on 99 different and individual sites and call these wireless over chat
- Modular building system with frames
- Create automatic routines, warnings and actions depending on the status of your machines
- Take control over your whole facility simply over your chat system.
- Intelligent positioning on your screen e.g. text allways on top, box allways in the background.
- If you found a bug or your program crashed, tell me about it here in the thread and i will take care of it.
Download & Installation
You are going to need
- one advanced computer
- one Terminal Glasses Bridge
- one Terminal Glasses
- and a network system with the peripherals you want to have informations from
Client for Open Peripheral 0.5.2 Download
Place your computer down and the Terminal Glasses Bridge on the left of it. The modem and peripherals are going on the back.
Rightclick with the Terminal Glasses (the item) in your hands the Terminal Glasses Bridge (the block).
Name/label your computer otherwise your settings and programs wont save!
label set <MyComputerName>
Paste this code into your computer
pastebin get 56HRGddn startup
And start it with
startup
Old version 0.4.4 (not recommended unless the new version doesnt work for you)
pastebin get CJUdEsRW startup
How to use
MAIN MENU
Instead of peripheral i choose the word "unit".
Select from the following options from the main menu:
Site
Place objects on your sites and call these sites over chat.
All objects documented on that site will be shown on your accuall minecraft screen.
Frame
This is the smart way to set up your peripherals.
Instead of creating all objects directly on sites, you can create them on frames.
These frames can then be put on multiple sites.
So if you made a nice HUD/Interface you can add it to all of your sites without re-doing it over and over again.
Objects
You then can add infinite objects to your site/frame by selecting one of the following formats:
Text
Add your own text on the screen.
Box
Add a box with changable size, color and transparent settings.
Number
You want to know how much EU is in your MFSUs?
Call the correct method, set the parameter and it will automatically will show you a nice formated number on your screen.
Bar
You dont like numbers? Maybe a progressbar would be yours then?
Custom size, colors and fadecolor helps to individualize and recognize your bar.
(Maybe add the Text object to it, too?)
Graph (Pillar/Point)
Tired of the standard stuff? You really want to know whats going on in your base?
These graphs with all their settings allow you to monitor the last couple moments of your peripheral.
Tank
Displays a vertical bar with the animated fluid of your choice.
Alarm'n'Action
For your ultimate control you can make automated routines (Alarm) if specific statements are true.
Select the condition and the selected action is going to be performed.
Instead of letting it make automated routines you can call actions per chat manually as well (Chat).
You also can receive rednet messages from other computer and turtles to activate a machine or inform you about it. (Rednet)
You can add multiple "Alarm'n'Actions" for the same kind of happening (e.g. your MFSU is low on energy: send text info on your screeb and also call an other computer over rednet to start creating energy again.)
The possible actions are like these:
Text
Display a simple text with your personal reminder.
Activation
Call another method of a peripheral.
Rednet
Send a rednet broadcast to other ComputerCraft networks.
You manover most of the times with the mouse and left click through the menus.
Here is a little guide line and tips:
Depending on which half of the row (left or right from the center) you clicked text editing will change:
If you click the text itself (right), it will edit the allready set text.
If you click the name of the variable/setting (left), it will clear the set text and lets you write from a clean start.
You can apply by hitting Enter or clicking the left mouse button.
Click arrows left or right to increase/decrease numbers, change colors and transparency, as well as selecting from a table of methods or peripherals.
You can increase the update interval of your peripherals and the on screen update rate in the bottom left of the main menu.
How to select the correct method
Because the system usually requires a number, you only should use a method, which accually does that.
Most of them have a "get" in their name.
(The system sorts all non "number" return values out, unless you click on the "Method" text instead on the "NONE")
Calling over the chat
You can call a site, without being near the computer, by tiping the following text into the chat:
$$site<1-99>You also can clear your screen by typing in
$$clearor just
$$If the care case happens that the system is not updating anymore, use this:
$$sync
MORE SCREENSHOTS
Random information:
All data is saved into a file named "openPeripheralClient".
If you want to you can copy this file to an other computers folder if someone wants to use the same interface.
If the computer is not attached to the same network you might have to set the units and methods again.
Updates
Reddit Post
Please feel free to leave feedback. I will read everything
I hope you enjoy this program, even tought it is still in-progress and OpenPeripherals not available for lower Minecraft and FTB versions.
unobtanium
Edited by unobtanium, 09 June 2015 - 09:07 PM.