NOTICE:
Due to significant changes in RoW this mod is no longer compatible nor preferred. Please download the latest version of RoW to get such features built-in with better compatibility. I'm still leaving the project site up just in case someone wants to try to cobble together an old build, but I don't recommend it.
Installation:
All the basic stuff of mods applies here. Back-up your world, crashes may occur, I'll help you debug something if you provide a report, yadda yadda. What's most important is the version of ROW you are using. If your're using RoW-1.7.10-15.01.18-0 you'll need to use a version prior to 7. Newer versions are based on my branch of ROW and are incompatible with older branches. If you have a different version you might be okay, or you might break your world. Removing ROWAM will restore your world, should it break this way.
ROWAM Blocks:
Signal Block:
The signal block is the heart of the ROWAM. This block allows you to control the throttle of any locomotive through its GUI.
- Loco selector box. If left blank, the signal block will attempt to control any loco that passes it. Otherwise, the signal block only controls locos whose side text matches the text in the box. Chers can have text affixed; it's just not visible.
- Any loco with their throttle over this value will have their throttle set to the value in box 3
- The throttle value to set the loco to if it's going faster than box 2.
- Any loco with their throttle under this value will have their throttle set to the value in box 5.
- The throttle value to set the loco to if it's going slower than box 4.
Some notes:
- The throttle values in boxes 2 and 4 are based on speed, and ignore the direction the loco is traveling. This means that a loco with its throttle set to 50 in forwards is the same as one set to 50 in reverse. This allows you to run trains forwards and backwards on a line without multiple signal blocks.
- The throttle set values in boxes 3 and 5 are based on the current direction of the loco. A loco going backwards will always have its throttle set to the appropriate speed in reverse, while a loco going forward will always have its throttle set to the appropriate speed in forward. If you want to change the direction of the locomotive, just put in a negative sign.
- It is very possible to create a looping signal block if you set your values incorrectly. If your train starts shuddering, it's a good bet you have a bad signal setting.
Pointer Block:
If the signal block is the heart of the ROWAM, the pointer block is the brain. Again, all options are set using its GUI.
- Loco selector box. If left blank the pointer won't switch locos in regular mode. Otherwise, the pointer block only controls locos whose side text matches the text in the box. Chers can have text affixed; it's just not visible.
- Any loco that has a label matching box 1 will be switched in this direction. If the pointer block is in spring mode, this controls the set position of the spring. Main line will always be the route that's straight through the switch, while siding is the branch line.
- Controls the switching behavior of non-matching locos. Non-matching locos can be set to go in the opposite direction of matching locos, or just be ignored. This allows for 'locked' switches that only let certain lines through.
- Enables redstone mode. In this mode, the pointer block switches any nearby pointers based on the redstone signal it receives.
- Enables spring mode. In this mode the switch will keep itself locked in the position set in box 2, even if a loco runs through it.
Station Block:
The station block allows for the creation of stops along your rail route. It stops trains, applies brakes, loads entities, schedules departures, and will even blow a train's whistle when it arrives or departs. If holding a loco, it will output a redstone signal through a comparator. Like the previous blocks, all settings are in the GUI. The buttons on the top of the GUI switch between loco and freight settings, with the loco settings dealing with station events, and the freight settings dealing with entity loading and unloading.
Loco settings:
- If left blank, the station block will attempt to stop any loco with a throttle of 0 that passes it. Otherwise, the sation block will only stop a loco with a throttle of 0 whose side text matches the text in the box. Chers can have text affixed; it's just not visible.
- Changes the event that will launch a stopped loco. If the station is in time delay mode, it will launch the loco after a specific number of ticks has passed. If set to scheduled mode, it will launch the loco at a specific time. If set to redstone mode, the station block will launch a loco when it receives a redstone signal.
- If the station is in time delay mode, this box is the number of ticks (1/20th of a second) to wait before launching the held loco. If the station is in scheduled mode this is the time (standard Minecraft time and format) at which to launch the held loco.
- What to set the departing loco's throttle to. Negative values make the loco depart in reverse.
- When to sound a loco's whistle. This can be during arrival, departure, both, or neither.
- Pitch and volume of the whistle. A higher volume extends the range of the whistle, but does not make it louder.
Freight settings:
- Entity to load into train just prior to leaving the station.
- Stock to load entity into. The entity must be near the stock prior to departure for them to be loaded.
- Side to load the entity from. 'Both' loads from both the left and right sides of the stock. 'Left' and 'Right' are determined by the direction the loco that is stopped is facing.
- Entity to unload from the train. This happens when the train is stopped by the station block during arrival.
- Stock to unload entities from.
- Side to unload the entity to. 'Left' and 'Right' are determined by the direction the loco that is stopped by the station block is facing.
Note that entities must match the entity selector and be near the loading point of a cart during departure to be loaded. This can be a bit of a problem if your animals or villagers tend to crowd around each other.
Tank Block:
The tank block puts your tank carts to use for you, allowing them to hold liquids. Placing a tank block next to any forge-compatible tank block will transfer the tank's fluid into nearby tank cars. Right-clicking the tank block will toggle it from drain to fill mode. If provided with a redstone signal, the tank block will stop working. Additionally, any tank block that's currently filling or draining a tank cart will output a redstone signal. To make sure you don't put lava in your water tank cart and end up hauling obsidian, the tank block assigns the id of the liquid to an empty tank cart before use. If an empty tank cart is being filled for the first time it will have its color set to reflect its contents (or grey if the color of the liquid is not defined). Changing a tank cart's color with a dye will not affect the liquid loading capabilities. Currently, only water, lava, oil, and fuel are recognized colored liquids; other colors can be added to the code if desired.
Fueling Block:
The fueling block allows you to keep your trains running during long hauls by refueling any nearby locomotives and tenders. It pulls coal from an adjacent chest, and outputs a redstone signal while it's fueling. It will only fuel a locomotive to its max fuel value, after which it stops outputting redstone. Because of this it can be used in conjunction with a signal block and station block to create automatic refueling points on your railway.
Freight Block:
Formerly used as the bogie block, the freight block is used exclusively with my version of ROW to allow you to automatically load and unload cargo from the Cher's tub to any chest-based tile entity. This, coupled with a few fueling stations, will finally allow you to automate your mining railway.
Detector Block:
The detector block is appropriately named, as it outputs a redstone signal when a locomotive or cart is nearby. While it doesn't do anything spectacular, you can combine this function with pointer blocks to switch carts or with other mods to create a locomotive detection network.
Chunkloading:
ROWAM has the unique ability to chunkload all ROW stock and ROWAM blocks. This is used to ensure proper operation of automatic railways and signals. All stock is only loaded in its own chunk to help keep the server load down.
5
When I run minecraft every single time now, it says that it uses LWJGL 2.9.4. (no such version is available to public) They have been using LWJGL 2 since Minecraft began. I think it's time for them to update to LWJGL 3. If you're thinking,
"There's no way they can do it in an update!" "What about the community?"
I understand your concerns, but the best solution to update to LWJGL 3 is to use an update all just to update to LWJGL 3. I know the community wants large updates, but this would occur only once (unless it is updated to LWJGL 4)
You might be wondering how this update or mega upgrade would benefit to minecraft. Well, a youtuber that I forgot his name decided to update the game to LWJGL 3 and the performance increased by 60 FPS. Since modules are added in LWJGL 3, there can be lighter binary files, decreasing the size of minecraft. And most importantly, LWJGL 3 supports Vulkan, so if Minecraft implemented that feature, then there will be performance increases.
So updating to LWJGL 3 will benefit the community by being faster updates and performance increases.
2
Here is my unfinished fort after declaring war with my brother.
1
Here's a challenge for you to do. Let a friend or your brother join your world and start a war between each other. Brothers At War in a nutshell