These 'conduits', 'pipes', 'magical energy movers' or whatever you want to call them are for those engineers who need to distribute power efficiently between geographically separated locations. Your needs may be one block or two or even up to 500 blocks, however far you need to travel.. Flowing Flux has a conduit to suit you.
The energy distribution in this system is also balanced so that more efficient network designs will offer more power available to whatever manical device you are powering. Currently there are four tiers of conduits to help you move any amount of power, with power transfer levels of 80, 840, 6920, 55560 RF/t for each respective tier 1 - 4.
The way that power is modeled to travel through your conduit network means that designing and planning your network requires some consideration and planning.
The first thing to consider is that in order to have a functioning network you must first craft a "Network Manager". This block forms the backbone of your network and as the name so intuitively suggests, it manages all the networks operations such as intake of power, distributing power and maintaining a map of the network. Be very careful not to have two Network Managers on the same network as bad things may happen.
The second thing to consider is the power requirements for the machines/devices that you are powering. Energy flow is restricted to the maximum amount that can flow from the network manager to the particular machine. So If you have 6920RF/t conduit connected to a 840RF/t conduit, the most power you will be able to draw is 840RF/t. However you can also use augmenting paths, ie. connecting that same 6920RF/t conduit to two 840RF/t conduits will enable 1680RF/t to flow. Have fun abusing these augmenting paths to your hearts content.
There are Four tiers of conduits that can handle various amounts of RF/t per side.
The Tiers are 80RF/t 840RF/t 6920RF/t and 55560RF/t
The recipes for higher tiers increase exponentially in material cost, and decrease exponentially with the number of conduits you get out of them.
//TODO post recipes here once textures have been done
The Network Manager is the brains of each network of conduits and as such it is important that you ensure that each network only has one Network Manager. All power that flows through the network will flow through this network manager. The Network Manager also maintains a small buffer of energy which the size is determined by the number and tier of conduits.
The input of power to the network is handled by the generators you should have installed from other mods. There is no limit to the RF/t that you can send into the network other than the size of the energy buffer.
The export of power is handled a little differently. Each side of every conduit will try to find adjacent machines to power. If one is found then the network will try and push as much power as can flow through the conduits to the machine. For more information on how this works see the wiki. (//TODO Make Wiki)
If you want to attempt to keep track of the power drain through your network, you can place a sign next to the network manager. The text of the sign will be update to feature the average power drain through the network. The lines of text in the sign from top to bottom represent the average power drain in the past 1. 20 ticks (1 second) 2. 200 ticks (10 seconds) 3. 1200 ticks (1 minute) and 4. 6000 ticks (5 minutes)
If the network is misbehaving you can shift right click it with the item "Debug Item 2" in order to reset it, however in some cases this may cause all energy in the buffer to be sacrificed to the gods of RF Power Sacrifices
RF Output Meter
If you want to attempt to keep track of the power drain through your network, you can place a sign next to the RF Output Meter. The RF Output Meter must be adjacent to a network and allows you to keep all sides of the network manager available for conduit connections. Another advantage is that you can place as many of these in as many locations across the network. The text of the sign will be update to feature the average power drain through the network. The lines of text in the sign from top to bottom represent the average power drain in the past 1. 20 ticks (1 second) 2. 200 ticks (10 seconds) 3. 1200 ticks (1 minute) and 4. 6000 ticks (5 minutes)
Eventually the text displayed on the sign will be configurable from a GUI in the block.
This item has one purpose, to find connected blocks based upon a list of valid blocks. To add blocks to the valid blocks shift right click them, doing the same again will remove them.
Once you have your valid block list set, right click on any block to begin a Breadth First Search to find all connected blocks in the valid blocks list. For large areas this can take a very long time so I strongly suggest this is used with discretion.....
Debug Item 2
I'm very imaginative with names hey xD
If this item is right clicked on any Conduit, Network Manager or RF Output Meter, it will display the maximum power in RF available to that conduit How many conduits must be traveled through to get from the network manager to that conduit, and the amount of power stored in that network.
The secondary purpose of this tool is to reset a malfunctioning network. By shift right clicking on the Network Manager, the whole network will be reset and reinitialized. It will try and restore the pre-existing power from the networks buffer but this power may be sacrificed.....
DOT Graph Tool
This tool is used to save a network into a DOT format graph file that can be read by any good DOT format graph reader, I recommend GraphViz. To use simply right click on the network manager and voila, you are done. The file will be created in the minecraft directory in a subfolder DOTGraphs. The file name takes the format yyyyMMdd_HHmmss.gv
This item is used solely for crafting the Network Manager and has no other function. It will gain more uses in the future
-Incorporate more energy systems such as IC2, UE etc...
-Add better detection and handling of multiple Network Managers on the same network
-Add method of joining two separate networks to share energy (but maintain separate status)
-Whatever gets suggested that I like the sound of
-Fixed loading crash on dedicated servers
-Fixed collision masks affecting walking on conduits when running a dedicated server
-Conduits are now non, full block and have a newer placeholder texture.
-New Texture for Network Manager, Also added was the ability to rotate this.
-Updating build.gradle to correctly handle versions (Forgot to check at all when I made it. Sorry)
-Conduits are now properly receiving power from generators (My stupid derp)
-Implemented RF Output Meter
-Fix crash when placing RF Output Meter, this block is still NOT IMPLEMENTED however it should no longer cause issues.
-Fixed up missing and incorrect crafting recipes
-Prevented conduit textures from giving views through the world.
Aesen - Texture for the Network Manager
Screenshots will be added when I get some textures that are not just placeholders.
PLEASE NOTE: There is now a dependency on CoFHLib. You can download it here. Just place the jar alongside this one in your mods folder.
java.lang.NullPointerException: Ticking block entity
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
-- Block entity being ticked --
Name: tileOutputMeter // com.tinkerlad.conduits.entities.TileRFOutputMeter
Block type: ID #559 (tile.tnkconduit:rfOutputMeter // com.tinkerlad.conduits.block.BlockNetworkRFOutput)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (631,4,542), Chunk: (at 7,0,14 in 39,33; contains blocks 624,0,528 to 639,255,543), Region: (1,1; contains chunks 32,32 to 63,63, blocks 512,0,512 to 1023,255,1023)
Actual block type: ID #559 (tile.tnkconduit:rfOutputMeter // com.tinkerlad.conduits.block.BlockNetworkRFOutput)
Actual block data value: 0 / 0x0 / 0b0000
-- Affected level --
Level name: Fliwing Flux!
All players: 1 total; [EntityPlayerMP['ENDERWITHER0790'/7, l='Fliwing Flux!', x=632.14, y=4.00, z=540.75]]
Chunk stats: ServerChunkCache: 290 Drop: 0
Level seed: -4425753657582492832
Level generator: ID 01 - flat, ver 0. Features enabled: true
Level generator options:
Level spawn location: World: (630,4,531), Chunk: (at 6,0,3 in 39,33; contains blocks 624,0,528 to 639,255,543), Region: (1,1; contains chunks 32,32 to 63,63, blocks 512,0,512 to 1023,255,1023)
Level time: 2107 game time, 2107 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 15705 (now: false), thunder time: 142348 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
ysteriousModder: This is amazing, might make a spotlight!!!
Can I make a spotlight?Just the idea and concept is very astounding!
Btw your output meter crashes me on right click(left click for me), also the conduits can have stuff from blockglass.java I would reccomend making it now a non opaque cube in the code.
Thanks, I originally just wanted to do the whole network thing to try and minimise lag; however I soon saw the potential for a much more complex system to evolve Your are absolutely welcome to make a spotlight The only thing I can suggest is that you wait a couple of versions just for a little more functionality and proper textures Also the RF output meter crash should be fixed now in v0.2.2