Railcraft – The Improvements Update

Here is what you’ve all been waiting for! Railcraft 9.6 is here!

For those of you who have updated Forge recently, this update should resolve all your issues involving Fluids. It also includes support for IFluidContainerItems!

This update will also see the much improved new Switch code fron ssotangkur. They should be more reliable than ever!

And of course there a whole host of other improvements and bugfixes. Not a huge amount of new features, but I got caught up in a slew of bugfixes. The bigger the mod gets, the more time I have to spend doing bugfixes instead of new features, sad day!

I want to remind everyone about the MineCon Milestone drive currently active on Patreon. Get to the $600 level before MineCon and I’ll add a feature from my “probably never happen” list. I’ll give you a couple new hints: Its a destination and a journey, and it involves worldgen. More hints to come later! So stay tuned to my twitter.

Download Here

Lastly, I’d like to direct everyone’s attention to my Patreon Page. There is some cool stuff over there (Beta Access, Custom Emblems, etc….) so be sure to take a look! The fact that you can now see and contribute to Railcraft’s code is a direct result of Patreon. Even better is the new Dark Tower goal! If you’d like to continue to see even greater things, be sure to pass some support along!

Change Log:

  • INFO: Full support for the latest Forge Fluid changes, also fully backwards compatible with older versions. May require some config tweaks for older versions.
  • NEW: Removed Forestry API files from the JAR to increase compatibility and reduce conflicts. All Forestry integration remains functional. (experimental)
  • NEW: You can now reset the Signal Tuner and Signal Block Surveyor by sneak-clicking.
  • NEW: Add Passive Anchor, does not force load chunks on game load, only when visited. Recipe uses Cyan Dye for now, but will eventually use Prismarine.
  • NEW: IFluidContainerItems should be completely supported now.
  • NEW: Add Debug in-game command that will dump data to the logs.
  • NEW: Capacitor Boxes now have a switch to determine if they should trigger on a rising or falling signal. (contribution by wshadow)
  • NEW: Improvements to the Switch code that should make them more reliable and predicable. (contribution by ssotangkur)
  • CHANGE: Loaders "Has Work" Buildcraft trigger should better reflect the actual loader status. Issue #535
  • CHANGE: Signal Block Relay Boxes now require two Signal Circuits in the recipe instead of just one.
  • CHANGE: Signal Block Relay Boxes no longer function as a Controller. If you need that functionality, put a Controller Box next to it. May break some setups.
  • CHANGE: Improve Signal Block debug print statements to help with debugging some possible issues.
  • CHANGE: Coke Block now 10x Coal Coke fuel value and is flammable. (contributions by daniel and Kamran)
  • FIX: Various chat messages that didn't before should now properly localize.
  • FIX: Personal Anchors should only tick their update (and fuel use) function once per tick...oops.
  • FIX: Fix Geode Generator. Issue #576
  • FIX: Geodes should only spawn under the ocean floor now, instead of half submerged. Issue #526 (contribution by liach)
  • FIX: Melt snow on top of Smokers. Issue #530
  • FIX: The Controller Box shouldn't respond to redstone signals that don't update it. Issue #539
  • FIX: Tanks should now properly sync with the client again. Issue #545
  • FIX: Don't register research if Thaumcraft crowbars aren't defined. Issue #546
  • FIX: Invalid Multi-blocks should reject items. Issue #557
  • FIX: Fixed NPE when breaking a cart on a Routing Detector. Issue #562
  • FIX: Engines should output to IEnergyReceivers in addition to IEnergyHandlers. Issue #564
  • FIX: Signal Blocks should no longer ignore hills and valleys within the block.
  • FIX: Fix Track Layer not dropping items and expand valid replaceable blocks (contribution by Yopu)
  • FIX: Fix stack-over-flow on circular Train.
  • FIX: SMP block sounds should work now (contribution by PaperTriangle)
  • FIX: Newly spawned Anchor Carts should attempt to force load chunks immediately instead of waiting for an entityEnteredChunk event.
  • FIX: Fixed localization issues with Track GUIs.
  • FIX: Disabling the Factory Module should no longer prevent you from cooking Abyssal and Quarried Stone.
  • FIX: Attempt to make Train objects survive linking and cart deaths (unlinking still needs work).
  • FIX: Anchor Cart should no longer request Chunkloader Tickets if the entity is dead.
  • FIX: Crowbar should no longer attempt to link dead carts.
  • FIX: Train Detector should no longer count dead carts as part of a Train. Issue #536
  • FIX: Crowbar Destruction Enchantment can no longer perform alchemy. Issue #519 (contribution by WoodStone)
  • FIX: Hide the Tank Valves Animation Tank from TankInfo calls. Issue #381
  • FIX: Properly Handle Invalid Regex Syntax in Routing Tables. Issue #518
  • FIX: Don't try to define Brick recipes if disabled. Issue #513
  • FIX: Reduce logging levels so that more log messages get sent to the log file instead of the console.

MineCon 2015 Plans & Patreon Goals

Hey all! Got my MineCon tickets today. So if you plan to be there, keep an eye out for me. Look for the FTB/Forgecraft people, I’ll probably be hanging out with them. I hope to get a shirt with my name on it this year so everyone can see who I am.

But anyway, I wanted to take a moment and let you in on a nice opportunity to show your support with a new feature for Railcraft. Because of the expense for airfare to London ($1,500!), I thought I’d run a little funds drive. So I’ve taken a feature that has been long on my “would be nice, but will probably never happen” list and made it the reward if you guys can boost my Patreon to $600 before MineCon. This feature wasn’t even on my roadmap (current roadmap: ChemLab/Diesel, RF Bat Cart, Thaumcraft Loco, Pantographs), but I think you guys will really like it. I’m keeping the exact feature a surprise for moment, but I’ll be giving out hints over the next few months. Hint #1: It will change the way you play Railcraft and design your railways completely. Keep an eye on my twitter for more hints in the coming weeks.

Again, that is a $600 Patreon Goal. Its really not that much, we are already around $500. Head over to Patreon and take a look!

Also I should be posting a new Railcraft version soon, mostly a housecleaning update with some improvements and bugfixes that are long overdue.

Version – The Miscellaneous Update

Now that the holidays and football are out of the way, its time to buckle down and make some progress on Railcraft! We have here release 9.5, a hard to categorize beast. It has some cool new features, but they are mostly just refinements of existing gameplay. Once again we have many contributions from the community: Yopu, ssotangkur, wooky, and more.

To summarize the update, from me we have a bunch of Routing Logic improvements. Wooky rewrote the Analog Controller Box to be more flexible by allowing you input specific Redstone values and ranges. Ssotangkur rewrote the Locking Track logic to be even more robust and reliable, he is working on the Switch Tracks as well but wasn’t able to work all the kinks out in time for 9.5. Iron/Steel Tank Valves now interact with Comparators thanks to daniel and Yopu. And Yopu added a Void Metal Crowbar for Thaumcraft. Add to all that a slew of bug-fixes (even if I don’t have time to work on features, no bug is safe from my bug swatter) and we have another great update! Enjoy!

One last thing, I finally (after much nashing of teeth) have a new microphone. This update doesn’t have much worthy of a video, but I still owe you guys a 9.4 update video. So expect that in the next couple weeks! Additionally, I’ve added a new Patreon milestone goal. If you guys can reach $800, I’ll resurrect the Dark Tower youtube series! Just throwing that out there. Cheers!


Download Here

Lastly, I’d like to direct everyone’s attention to my Patreon Page. There is some cool stuff over there (Beta Access, Custom Emblems, etc….) so be sure to take a look! The fact that you can now see and contribute to Railcraft’s code is a direct result of Patreon. Even better is the new Dark Tower goal! If you’d like to continue to see even greater things, be sure to pass some support along!

Change Log:

  • INFO: Update BC API to 6.3.1+
  • INFO: Update Forestry API to 3.4+
  • INFO: Update Thaumcraft and Redstone Flux APIs.
  • NEW: Add Regular Expression support to Dest and Name Routing Conditionals. Uses '?=' as keyword. Example: "Dest?=*.Hill"
  • NEW: Add comparator support to Iron/Steel Tanks. (contribution by daniel and Yopu)
  • NEW: Add Thaumcraft Void Metal Crowbar (contribution by Yopu)
  • NEW: Add Packed Ice Stairs and Slabs.
  • NEW: Added Less Than/Greater Than modes to the Item Detector.
  • NEW: Add a new Routing Table conditional, "Type=", for matching against Minecart item names.
  • NEW: Add new Routing Table conditionals, "Ridden=" and "Riding=", for checking if someone is riding a train.
  • NEW: Modify the Routing Table "Name=" conditional to accept "null" to indicate that the Minecart does not have a custom name.
  • CHANGE: Rewrite Analog Controller Box to be more flexible. It now allows ranges. (contribution by wooky)
  • CHANGE: Loosen up fluid transfer rates for Tanks and Boilers, we want to support mods other than Buildcraft better.
  • FIX: Rewrite Locking Track Logic to be more dependable (contribution by ssotangkur)
  • FIX: Don't send non-breakable-space (nbsp) characters to the Font Renderer as it seems that Minecraft can't correctly render them. Fixes issues with number formatting in certain locales.
  • FIX: Fix Tank Cart Item Rendering so its not randomly transparent.
  • FIX: Tweak Fluid Loader logic and add Fluid Filter slot. Fixes #442 Closes #421
  • FIX: Track Tiles should override shouldRefresh() to prevent metadata changes from wiping the TileEntity.
  • FIX: Fix particle velocity values.
  • FIX: Ensure that Gears and Plates are initialized in pre-init when Factory is disabled and Locomotives are enabled.
  • FIX: Fix the code that allows the Furnace Cart to accept any type of Fuel.
  • FIX: Fix Locomotive shift-clicking.
  • FIX: Fixed corruption issues with the Analog Controller Box, the two Distant Signal variants and the Signal Relay Box caused by reordering the metadata mappings when the Analog Controller Box was added.
  • FIX: Track Layer now ignores plants. (Yopu)
  • FIX: Possible fix for IC2 EnergyNet issues (Issue #404)
  • FIX: Various minor fixes to Force Tracks. Make unbreakable and remove from creative.
  • FIX: Tweak track item creation, should eliminate stacking issues.
  • FIX: Locomotives shouldn't forget Emblems when broken.
  • FIX: Add a hack to keep Gregtech from removing my Locomotive Painting and Emblem recipes.
  • CONFIG: Add config option to explicitly disable the generation of new Tracking Aura blocks.

Version – The RF Update (And Laser Rails!)

Its been a grueling few days getting this ready. This is one of the biggest updates that Railcraft has had in a long time. I’ll have a video up probably some time to tomorrow about the new features.

Posting the code to GitHub has been a great success, though repository management still gives me nightmares I admit. We’ve gotten great contributions from several people, including Yopu, WoodStone, adudney, wooky, genymedes01, and others. Many thanks to all my contributors, and to all the Patrons that made it possible!

Now, flowery thank you’s aside. Lets dig into the gritty details of the update. The big ticket item, that was single-handedly responsible for delaying the release by at least a week, is the Force Track Emitter. Its been on my todo list since nearly day one before becoming a Patreon Milestone, the illusive Laser Rails are finally here! Powered by Railcraft Charge, the Force Track Emitter will extend a line of ghostly tracks across any gap, for a price of course. It can be controlled by Redstone and if you place a Locking Track on top of the Emitter, it will stop any carts from passing unless the Force Tracks are fully extended. Have fun!


Sci-Fi tech is all well and good, but what I imagine many of you have been waiting for is the Redstone Flux conversion. Yes, Railcraft is now compatible with Redstone Flux, joining Forestry and Buildcraft’s recent conversions. Additionally, the Flux Transformer has been added to convert Redstone Flux into Railcraft Charge. Its a 2x2x2 multi-block structure made of Redstone, Copper, and Gold. Attach Redstone Flux inputs and Railcraft Charge outputs to any block and it will happily convert away.

Additionally, from Yopu we have the Track Layer and Track Remover. A couple of carts that have been long requested by many people. Their names should be fairly self explanatory.

And even more!

The Crowbar has, thanks to WoodStone, received three new Enchantments: Wrecking (bonus damage), Implosion (anti-Creeper bonus damage), and Destruction (wide area deconstruction of blocks).

A Signal Box designed to interface with varying levels of Redstone Power has been added by wooky. Though the Analog Controller Box may or may not work properly, I wasn’t able to figure it out in the brief look I took at it. But I’ll make sure its working 100% by 9.5 if there are any issues.

Yopu has also added a couple of Creative only blocks for producing infinite amounts of Steam and Charge. Controlled by Redstone, they definitely make testing easier.

There are finally a number of new cosmetic options added, focusing around the newly added Metals. These include Stairs, Slabs, and Lanterns.

And of course, the usual slew of bug-fixes.

Download Here

Lastly, I’d like to direct everyone’s attention to my Patreon Page. There is some cool stuff over there (Beta Access, Custom Emblems, etc….) so be sure to take a look! The fact that you can now see and contribute to Railcraft’s code is a direct result of Patreon. If you’d like to continue to see even greater things, be sure to pass some support along!

Change Log:

  • INFO: Updated BC API to Buildcraft 6.1.7-6.1.8
  • INFO: Updated Thaumcraft API. (thanks to jsteenbeeke for making this easier)
  • NEW: Added Force Track Emitter, uses Charge to project energy tracks. (Patron Milestone Complete!)
  • NEW: Added Flux Transformer (Yopu, CovertJaguar)
  • NEW: Added Track Layer and Track Remover. (Yopu)
  • NEW: Added three new Crowbar exclusive enchantments: Wrecking (bonus damage), Implosion (Creeper bonus damage), Destruction (wide area deconstruction of blocks). (WoodStone, CovertJaguar)
  • NEW: Added Metal Lanterns. (WoodStone, CovertJaguar)
  • NEW: Added Copper, Tin, Lead, and Steel Stairs and Slabs
  • NEW: Added Copper Plates.
  • NEW: Added Analog Controller Box. (wooky)
  • NEW: Hitting a Signal with a Magnifying Glass will tell you what aspect it is, for those people who can't see the colors. (liach, CovertJaguar)
  • NEW: Added Admin Steam Producer, creative only, produces infinite Steam. (Yopu)
  • NEW: Added Admin Feeder Unit, creative only, produces infinite Charge. (Yopu)
  • NEW: Thaumcraft Alumentum can be used as a Blast Furnace fuel. (Yopu)
  • CHANGE: MJ API replaced with RF API. (CovertJaguar, adudney)
  • CHANGE: Information reported by the Electric Meter has been improved.
  • CHANGE: Poor Ore now produces two Nuggets.
  • CHANGE: Increase Lapotron Loader Upgrade added storage to 5M and decrease the max to six upgrades.
  • CHANGE: Improvements to the Metals Chest algorithm, now better spreads the computation over multiple ticks and will convert Nuggets, Ingots, and Blocks directly to their RC equivalents in addition to condensing them.
  • CHANGE: Make Anchor/Sentinel pairing more flexible (order of pairing no longer matters) and add more error messages.
  • CONFIG: Added Anchor Debug config option, enabling it will spam you with information about ticking anchors.
  • CONFIG: Added a config multiplier for controlling how efficiently Steam Locomotives use fuel.
  • API: Electricity package was updated to allow usage tracking of charge.
  • API: Add Rock Crusher Recipe InterModComm message. (genymedes01)
  • FIX: Fix Emblems for Electric Locomotives (Issue #365)
  • FIX: Fixed some issues with Item/Entities falling on Rock Crushers.
  • FIX: Fixed Rock Crusher death messages, added several new death messages to other damage types.
  • FIX: Fix Firestone render glitch when not using fancy rendering. (viliml)
  • FIX: Possible fix for Locking Tracks getting out of sync for some users.
  • FIX: Possible fix for code optimizer issue with walls.
  • FIX: Fixed Anchor/Sentinel pairing displaying the wrong messages due to client/server differences.
  • FIX: Supported vanilla cart entities are now properly replaced with Railcraft's implementation on use. (many thanks to Yopu!)
  • FIX: Fixed crash when disabling the Locomotive Module.
  • FIX: Steam Oven textures should render correctly again. (Yopu)
  • FIX: Fix metal blocks and nuggets to actually return null when disabled. (Issue #338)
  • FIX: Add deconstruction recipe support for Hopper Cart and Furnace Cart. (Yopu)
  • FIX: Fix Firestone repair recipe dupe bug. (Yopu)

Version – Electric Locomotives!

Drum-roll please!

Electric Locomotives are here! I repeat, Electric Locomotives are here! Months in the making, there entire system is finally in place. We have Electric Tracks to power the Locomotive. We have Electric Shunting Wire to connect bits together. The Ic2 Energy carts got a overhaul and can now power Electric Locomotives, but at the cost of speed. We have copper, tin and lead to expand the ability to make new interesting recipes and a new chest to help manage Metals. We have new, flexible, and powerful APIs if anyone wants to add their own Electricity powered Minecarts. The whole package deal. Anyway, enjoy!

Next on my todo list, I will be putting the majority of Railcraft’s source up on GitHub for people to look at, submit PRs and learn from. I have some work to do to get that setup, but I can start immediately now that I have no outstanding development branches. Expect to start seeing changes over at my GitHub Page. I’ll be following a similar Visible Source model to Forestry’s original setup (before it went fully Open Source). More details will come later!

Download Here

Additionally, I’d like to direct everyone’s attention to my Patreon Page. There is some cool stuff over there (Beta Access, Custom Emblems, etc….) so be sure to take a look! The effort and attention to detail put into the Electric Locomotive Update was a direct reflection of the support from all my wonderful Patreons. If you’d like to continue to see even greater things, be sure to pass some support along!

Change Log:

  • NEW: Added Electric Locomotive, powered by Electric Tracks or Ic2 Energy Carts.
  • NEW: Added Electric Tracks, they power Electric Locomotives and cause damage to living entities when powered. The Engineer's Overalls will protect you from damage.
  • NEW: Added Electric Shunting Wire, made from Copper, Paper, and Lead in a Rolling Machine. Use it to connect Electric Tracks across gaps and non-electrified tracks in the line. Place under the track.
  • NEW: Added Wire Support Frames. Required in order to place Track on Shunting Wire. Place wire, then click with Frame in hand (other way around works too).
  • NEW: Locomotives will have their name and destination displayed above them. There will probably be some way to hide/disable this in the future.
  • NEW: Added Copper/Tin Blocks.
  • NEW: Added Lead and associated Poor Ore, Nuggets, Ingots, and Blocks.
  • NEW: Added Metals Chest, a chest that condenses any metal nuggets or ingots inserted into it blocks. Good for dealing with multiple OreDictionary variants of metals.
  • CHANGE: Ic2 Energy Carts can be used to power the Electric Locomotive. To offset this, theses carts now have a lower speed than normal carts. This can be countered by adding multiple Locomotives.
  • CHANGE: Gear recipes modified to be less dependant on Buildcraft. Now requires a Tin Bushing as the core instead of Stone Gears.
  • CHANGE: Steam Turbine moved from Ic2 Module to Electric Module. No longer requires Ic2.
  • FIX: Fixed NBT errors with Routing Table, it should be usable now. Sorry!
  • FIX: Fixed tooltip localizations on many items and fixed many other localization issues elsewhere.
  • FIX: Fixed texture shearing on Posts/Platforms.
  • FIX: Fixed issues with Engineer's Overalls not breaking when preventing damage.
  • FIX: Fixed version check localization and redirected away from my ailing Dropbox.
  • FIX: CraftGuide API files are no longer included in the Jar. This is somewhat experimental but no issues with CraftGuide integration reported so far.
  • API: Added IElectricMinecart to allow carts to transfer power throughout the train.