Railcraft/Changelog

On this page, the changelog for the Railcraft mod can be found. It can also be found on CovertJaguar's blog and on the Railcraft GitHub repository. However, the blog changelog has not been updated since version 9.9.0.0, and the GitHub changelog has not been updated since version 9.12.2.1.
== Series 10.1 ==
=== Version 10.1.2 ===
Released on May 13, 2017 for Minecraft 1.10.2.
* NEW: Restored and redesigned Elevator Tracks. Should be much less fiddly now.
* NEW: Restored Forestry backpacks.
* NEW: Add Bore Head Enchantment compatibility. (contribution by liach)
* NEW: Various IC2 integration fixes and improvements. (contribution by GeneralCamo)
* CHANGE: Poor Ore output increased to 3 nuggets instead of 2.
* FIX: Limit Enchantments to proper tools.
* FIX: Experiment fix for random train unlinking.
* FIX: Cart Disassembly recipes work again.
* FIX: Boxes and Actuators must be placed on solid surfaces again.
* FIX: Catch possible null entries before they get added to the creative list. (contribution by liach)
* API: Added a Train wide IItemHandler and IFluidHandler provider for interfacing with Architect.
=== Version 10.1.1 ===
Released on April 21, 2017 for Minecraft 1.10.2.
* NEW: Added reverse mode to Throttle Track. (contribution by Cream Tea)
* NEW: Zap sounds and effects.
* FIX: Fix crash when looking at an Admin Charge Feeder with TheOneProbe.
* FIX: Fix rendering issues with Box connections.
* FIX: Routing Detector and Actuator no longer call client code from the server and crash.
* FIX: Add temporary crafting recipe for the Charge Trap.
=== Version 10.1.0 ===
Released on April 20, 2017 for Minecraft 1.10.2.
* NEW: Smoker and Feed Station restored.
* NEW: Signal Boxes restored.
* NEW: Turnouts, Wyes, and Switch Actuators restored.
* NEW: Spike Maul is used to swap between Flex, Junction, Wye.
* NEW: Sounds restored.
* NEW: Added a SkyGen config for mines for testing purposes.
* NEW: Added Bronze, Nickel, and Invar ores and metals. (contribution by GeneralCamo)
* NEW: Added Brick variants of the new vanilla stone types. (contribution by GeneralCamo)
* NEW: Pearlized Brick an Ender Pearl themed Brick added. (contribution by GeneralCamo)
* NEW: Rolling Machine has been restored. Should fix most recipe issues.
* NEW: Added Manual Rolling Machine, it requires no power, but requires the player's presence to craft. Does not interact with pipes.
* NEW: Added Messenger Track Kit, a mtrack that sends a chat message when passed. (contribution by liach)
* NEW: Riding and Ridden Routing conditionals replaced with the Rider conditional. See GitHub Issue #844 for details.
* NEW: Placing a malformed Routing Table into device will now pop up the GUI to tell you it is erroring.
* NEW: Sneak clicking with an empty hand on Routing device will now allow you to edit the contained Routing Table directly.
* NEW: You can now disable Railcraft enchantments, and moved to Magic module.
* CHANGED: Some of Brick recipes have been Tweaked to reflect various changes in Vanilla. (contribution by GeneralCamo)
* FIX: Various IC2 integration fixes. (contribution by GeneralCamo)
* FIX: Notepad should now interact with the world properly.
* FIX: Charge Feeders should now properly respond to Redstone under all conditions.
* FIX: Reduced Tunnel Bore log spam.
== Series 10.0 ==
=== Version 10.0.1 ===
Released on November 30, 2016 for Minecraft 1.10.2.
* NEW: Add DynamicLighting support to Locomotive (contribution by liach)
* FIX: Fix config files not being generated correctly.
* FIX: Various other minor fixes.
=== Version 10.0.0 ===
* INFO: First official MC 1.10.2 release
* NEW: Added in-game config editor support
* NEW: Updated monster spawn list for Pumpkin Cart
* NEW: Ores and Geodes are now SimpleRetrogen compatible
* CHANGE: Rework Poor Ore worldgen. Replace with Mines, branching clouds of ore containing both Poor Ore and Standard Ore.
* CHANGE: Mines are richer in Mountain, Mesa, and Hills types of biomes.
* CONFIG: Added config option to reduce/eliminate vanilla Gold/Iron Ore generation.
* FIX: Fix various GUI issues
* FIX: Render Locomotive and Maintenance Cart Lamps
* FIX: Add Steam Locomotive Fluid Container handling
* FIX: Various other fixes
== Series 9.12 ==
=== Version 9.12.0.0 ===
* NEW: Added Perpetuum Locomotive, a Creative only Locomotive that doesn't require fuel of any kind. (contribution by Forecaster)
* FIX: Wrestle missing RF Unloader textures from the maws of Git, the beast.
== Series 9.11 ==
=== Version 9.11.0.0 ===
* NEW: Added Redstone Flux Cart + Loaders.
* NEW: Fancy tooltips for the Signal blocks/boxes.
* NEW: Added some new Admin commands for killing entities/carts.
* NEW: You can now label Block Signals in addition to Boxes.
* FIX: Fix right-click handling for fluid containers. (issue #776)
* FIX: Fix NPE when looking at Signal Boxes. (issue #793)
* FIX: Fixed excessive render refreshes when a Switch Controller touched two Switch Tracks. (issue #775)
* FIX: Hobbyist Engine should move empty buckets to the fluid output slot. (issue #804)
== Series 9.10 ==
=== Version 9.10.0.0 ===
* NEW: Added Auto-Coupler Mode to Coupler Track. Any cart that passes over this track will couple to the next cart it collides with. (contribution by Cream-tea)
* NEW: Add support for IndustrialCraft 2 Classic. (contribution by Speiger)
* CHANGE: Reworked harvest tools for the entire mod. Tracks and related blocks are by default harvestable by the crowbar instead of pickaxes. Other blocks are either axe or pickaxe depending on material.
* FIX: Signals and Boxes now use a TESR for rendering the lights, resulting in less render refreshes. (contribution by Vexatos and Player)
* FIX: Fix OreDict tag in Tin Plate recipe. (issue #781)
* FIX: Fix issues with server/client sync of filtered Carts.
* FIX: Only cache Tile Entities located in the same chunk as the cache. Should resolve untold issues with Signals and Multi-Blocks.
* FIX: Improve High Speed explosion logic to take into account the comparison of Train objects. Might result in less unpredictable explosions.
* FIX: Fixed NPE in Anchor Chunkloader code caused by mismatched worlds.
* API: SignalBlock was moved to the API so that addons can create new Signal blocks.
== Series 9.9 ==
=== Version 9.9.0.0 ===
* NEW: Signal devices can now be named using the Signal Label item and Anvil. (contribution by Vexatos)
* NEW: Disposal Track can be disabled with a Redstone Signal. (contribution by wshadow)
* NEW: Switch Motor now has a button that will cause it to ignore Redstone signals. (contribution by wshadow)
* NEW: Convert the Tunnel Bore into a multipart entity to allow for more fine tuned control of the collision box.
* NEW: New Routing Table keyword: Loco. Returns true if the locomotive type matches "electric", "steam", or "none". Using "none" only returns true if there is NO locomotive. (contribution by Cream-Tea)
* NEW: Coal Coke torch recipe. (contribution by daniel)
* FIX: Package correct RF API.
* FIX: Fixed NPE when loading a world with a Personal Anchor. (contribution by Yopu)
* CONFIG: Added H.S. explosion entity exclusion list. (contribution by Yopu)
* API: Might possible break anyone using depreciated functions of the Signal API.
== Series 9.8 ==
=== Version 9.8.0.0 ===
Released on Octboer 22nd, 2015 for Minecraft 1.7.10.
* NEW: Added Cargo Cart, a filterable Cart for moving items.
* NEW: Locomotive Limiter can now put Locomotives into reverse. (contribution by cruck1000)
* CHANGE: Tin Bushing can now spawn in Mineshaft and Workshop loot chests. (contribution by Yopu)
* CHANGE: Loader/Unloader filter slots now match against custom Cart names. (contribution by Woodstone)
* FIX: Fixed a possible crash during Worldgen if you disable the Track block.
* FIX: Fixed Anchor interaction with FunkyLocomotion.
* FIX: Fixed IFluidContainer dupe bugs (I hope).
* FIX: Logging out while riding a cart should no longer take the cart with you (and break trains apart).
* FIX: Tunnel Bore should now obey permission events when breaking blocks. (contribution by Dockter)
* FIX: Animal Detector can now tell cows and mooshrooms apart. (contribution by cruck1000)
* FIX: Added foundation to village workshop. (contribution by notabadminer)
* FIX: Various Undercutter bugfixes. (contribution by Yopu)
* FIX: Fixed crash when Goggles are disabled. (contribution by Yopu)
* FIX: Loosen up Routing logic so that Locomotives don't have to be at the front of the train.
* FIX: Ore Dictionary support expanded to newest standards. (contribution by Adaptivity)
* FIX: Override Command Block Cart to fix interactivity issues. (contribution by liach)
== Series 9.7 ==
=== Version 9.7.0.0 ===
Released on August 9th, 2015 for Minecraft 1.7.10.
* NEW: Steam Locomotives can now pull fuel and water from attached carts.
* NEW: Rewrote the entire system for moving items and fluids around within Trains. It should be more compatible and less buggy than the previous system.
* INFO: The way the system works is that push and pull requests can only pass through carts that allow them to be passed. For example Chest Carts can pass item requests, but not fluid request. And Tank Carts can pass fluid requests but not item requests.
* INFO: Because of the way the system works, you can either attach a Chest Cart to your Steam Locomotive to supply fuel or a Tank Cart to supply water, but not both. Choices are good.
* NEW: Sneak-clicking with a Surveyor or Tuner will now clear the current pairing operation.
* NEW: Redesign Tuning Aura and add Surveying Aura for the Goggles. Should be more visible now.
* NEW: Add Signalling Goggle Aura, a combination of the Tuning and Surveying Aura.
* FIX: Rock Crusher can now crush Entities again.
* FIX: Disabled Tile Entity caching on Bukkit. Bukkit doesn't seem to invalidate Tile Entities correctly. This is likely the cause of most issues with Multi-blocks on Cauldron. Sadly, caching is a significant performance booster when it works.
* FIX: Detector and Directional Detector Track should wait a few ticks before turning off the redstone. Helps prevents pulsing while trains pass over, which often led to glitchy railway logic.
* FIX: Make Receiver Boxes occasionally update their neighbors to prevent situations where the Receiver says one thing and attached blocks another. Could happen when the Receiver was in a different chunk from the adjacent block.
* FIX: Have Block Signals save the last known position of track end positions to NBT. Should prevent Signals from returning Yellow if the chunk on the opposite end isn't loaded. May cause traffic jams and collision if your trains don't have Anchor Carts.
* FIX: Increase the area that Anchor Carts keep chunkloaded from 3x3 chunks to 5x5 chunks in order to help reduce chunkloading derived issues for moving Trains.
* FIX: Boilers and Hobbyist Engines should defer water triggered explosions until their own update tick. Should prevent other mods from crashing when their block randomly disappears mid-update.
* FIX: Disabling any blocks or items used in Rock Crusher recipes should no longer crash. Issue #602
* FIX: Prevent Locking Tracks from reseting in the middle of a Train by searching for nearby carts that are 'almost' on the track.
* FIX: Fix various issues with Signal and Controller/Receiver pairing that could result in dropped links and other random bugs.
* FIX: Fix NPE in the Signal debug statements.
* FIX: Fix minor issue with Energy Loader's IC2 integration.
== Series 9.6 ==
=== Version 9.6.1.0 ===
Released on April 26th, 2015 for Minecraft 1.7.10.
* FIX: Dupe bug with Fluid Container code.
* FIX: Fix the edge case where a Signal is loaded but the nearest Track is not causing the Signal connection to break.
=== Version 9.6.0.0 ===
Released on April 23rd, 2015 for Minecraft 1.7.10.
* 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.
== Series 9.5 ==
=== Version 9.5.0.0 ===
Released on February 6, 2015 for Minecraft 1.7.10.
* 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.
== Series 9.4 ==
=== Version 9.4.0.0 ===
Released on November 18, 2014 for Minecraft 1.7.10.
* 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 Cart and Track Remover Cart. (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 Signal 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)
== Series 9.3 ==
=== Version 9.3.3.0 ===
Released on October 2, 2014 for Minecraft 1.7.10.
* FIX: Fix issue with world migration from older MC versions that was blocking upgrading.
* FIX: Platforms will no longer drop Posts.
* FIX: Grass will no longer grow on Quarries. (contribution by WoodStone)
=== Version 9.3.2.0 ===
Released on September 22, 2014 for Minecraft 1.7.10.
* CHANGE: Renamed Stone Lamps to Stone Lanterns.
* CHANGE: Posts now connect to Wire Support Frames.
* FIX: Fixed Loaders erroring on load and forgetting their contents.
* FIX: Fixed Locomotives forgetting their destination on load.
* FIX: Crowbar now allows sneak bypass, enabling shift-click to rotate Locking Track modes in reverse.
* FIX: Fixed Tracks that were uncraftable in Alternate Recipe Mode due to an improper OreDict tag.
* FIX: Fixed Item Unloaders blocking when attempting to remove items from inaccessible slots.
* FIX: Metals and Void Chests should now orient correctly on placement.
* FIX: Fixed Locking Track sometimes getting stuck in its startup mode and not grabbing carts.
=== Version 9.3.1.0 ===
Released on September 14, 2014 for Minecraft 1.7.10.
* FIX: Obligatory recipe fix patch. Never fails, recipes are always broken.
=== Version 9.3.0.0 ===
Released on September 13, 2014 for Minecraft 1.7.10.
* NEW: Added Electric Locomotive, powered by Electric Tracks or IndustrialCraft 2 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 Gear 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.
== Series 9.2 ==
=== Version 9.2.2.0 ===
Released on August 12, 2014 for Minecraft 1.7.10.
* FIX: Fix Forestry Backpacks for real this time, all issues should be resolved and tested.
=== Version 9.2.1.0 ===
Released on August 9, 2014 for Minecraft 1.7.10.
* NEW: Liquifaction Coal (32000 HU) and Blazing Pyrotheum (64000 HU) can now be used by Boilers.
* CHANGE: Buffed Bone Bleached Brick recipe. Changed recipe to shapeless: 1x Clay Ball + 3x Bomemeal = 1x Bleached Clay, Cook 1x Bleached Clay in Furnace to get 1x Bleached Bone Block.
* FIX: Fix occasional circular code loop in track item code.
* FIX: Fix Backpack crash.
* FIX: The Cart Dispenser and carts in general should be less likely to forget custom Names added by the anvil.
* FIX: Update Steel Anvil to support new Forge Repair events.
=== Version 9.2.0.0 ===
Released on August 9, 2014 for Minecraft 1.7.2.
*INFO: Updated to 1.7.10
*INFO: Updated IC2 and Forestry APIs.
*NEW: Added a new lock mode for Locomotives that prevents all GUI access and hotkey use.
*CHANGE: Tweaked median y spawn levels of Copper and Tin slightly (y70->y60 and y60->y50 respectively).
*FIX: Fix Forestry Backpack integration. It was crashing NEI.
*FIX: Steam should not be red!
*FIX: Poor Iron Ore can be mined with Stone Pickaxe.
*FIX: Firestone retains name when being recharged or broken.
*LANG: Convert Localization System to vanilla implementation. Should render us fairly future proof hopefully. (Blame this for delays! And Vexatos and Neptunepink!)
*CONFIG: Fix Anchor fuel parsing and allow floats.
== Series 9.1 ==
=== Version 9.1.0.0 ===
Released on June 22, 2014 for Minecraft 1.7.2.
*NEW: Poor Ore Seams. Seams of Poor Ore for Iron, Gold, Tin, and Copper will now spawn in the world. Cook the Ore to get Nuggets.
*NEW: Added Railcraft Villager and Structure to Villages. (credits to AEnterprise for the initial code)
*FIX: Refuse to extract zero stack items from inventories, fixes pulling infinite items from Barrels.
*FIX: Close file resources after loading textures because apparently MC doesn't do it for us.
*FIX: Removed config options pertaining to IndustrialCraft 2 Refined Iron, since it no longer exists and they were crashing with newer Forge versions.
*FIX: Call markDirty() on inventories.
*FIX: Snow Slabs are crafted with Snow Layers, not Blocks. Fixes recipe conflict.
*FIX: Apply mad hacks to make pathfinding stop trying to jump over my Walls.
*FIX: Various bug fixes mostly related to left over 1.7 issues.
*FIX: Converted Tank Cart Filter recipes to a Custom Recipe, fixes issues with incorrect items being mapped.
*FIX: Fix minecart deconstruction recipes, they should now return the cart contents correctly.
== Series 9.0 ==
===9.0.0.0===
Released on May 5, 2014 for Minecraft 1.7.2.
*INFO: Updated to MC 1.7.2.
*KNOWN ISSUES: Vanilla minecarts are not being replaced until the chunk reloads, Bore may not mine, some blocks harvest weirdly, and Gated Tracks don't connect to fences.
*NEW: Added Trade Station. A block that can trade with Villagers.
*NEW: If the Tunnel Bore stops for any reason, it will now activate any attached Steam Locomotives (must be in Run mode to work).
*NEW: Using a Magnifying Glass on a structure will give you some information about why it won't form. Not sure how useful it is.
*CHANGE: Lockdown, Holding, and Boarding Tracks merged into a single Locking Track. Change modes with a Crowbar. Legacy tracks should update automatically.
*CHANGE: Master block of all MultiBlocks moved to the center of the structure if possible to make it possible to rotate them intact, may result in loss of items in the structure.
*CONFIG: Anchor Fuel options expanded to support multiple items.
*API: Added framework for creating alternative Steam Locomotive skins.
*API: Reduced the importance of TrackIds, they are now only used for legacy support and network sync. TrackTags strings are used for everything else, including serialization.
==Series 8.4==
===Version 8.4.0.0===
Released on February 25, 2014 for Minecraft 1.6.4.
*INFO: Updated Thaumcraft 4 API to 4.1.0.
*INFO: Final Update for 1.6.4.
*NEW: Added Platforms, a varient of Posts.
*CONFIG: Added multipler for Bore Mining Speed.
*FIX: Added some checks to prevent the Thaumcraft 4 Plugin from crashing if you disable some of Railcraft's items/blocks.
*FIX: Train Dispenser was broken in 8.3.0.0, fixed now.
*FIX: Using the Loader Gate Action "Pause" should be less unstable.
*FIX: Fix possible loop in Tile Entity repair code.
==Series 8.3==
===Version 8.3.2.0===
Released on December 19, 2013 for Minecraft 1.6.4.
*INFO: Forge req bumped to 9.11.1.965 for the Replacable TileEntity Bug fix.
*CHANGE: Detector - Energy now use Tin Plates instead of Tin Ingots.
*CHANGE: Minor tweak to Steam Boiler fuel use code to fix some weird math when using non-standard config settings.
*FIX: Fixed a dupe bug with copying Routing Tables.
*FIX: Catch and handle network sync errors caused by corrupted TileEntities.
*FIX: Feed Station no longer crashes when feeding Wolves.
*FIX: Fixed an infinite loop that could occur if you place certain tracks in odd configurations.
===Version 8.3.1.0===
Released on December 12, 2013 for Minecraft 1.6.4.
*FIX: Gift Cart should no longer render as TNT.
===Version 8.3.0.0===
Released on December 12, 2013 for Minecraft 1.6.4.
*NEW: Add Lamps.
*NEW: Added MultiPart support for Bricks/Cubes/Glass.
*NEW: Add Creosote Block variants of Stairs and Slabs.
*NEW: Tagged a bunch more stuff with Thaumcraft 4 Aspects.
*CHANGE: Reworked Boiler math to eliminate heat-up costs. 
**Boiler Changes:
:Goal: Provide a more realistic interpretation of real life Boiler physics.
:Steam Produced becomes a factor of Heat. Steam per cycle per tank = STEAM_PER_UNIT_WATER * (temp / maxTemp)
:Fuel use less dependant on temp, higher temps need more fuel. Fuel used per cycle per tank = FUEL_PER_BOILER_CYCLE + FUEL_HEAT_INEFFICIENCY * (temp / maxTemp) + FUEL_PRESSURE_INEFFICIENCY * (maxTemp / 1000)
:Differences between Low/High:
::Max Temp (Low=500, High=1000)
::Ticks Per Cycle (Low=16, High=8)
:Efficiency bonus per tank remains similar.
:Heatup times remain similar, but add/remove heat functions are smoothed out.
::Heat Up: newTemp = oldTemp + (HEAT_STEP + (((maxTemp - temp) / maxTemp) * HEAT_STEP * 3) / numTanks
::Cool Down: newTemp = oldTemp - (HEAT_STEP + ((temp / maxTemp) * HEAT_STEP * 3)) / numTanks
New Code:
:Code as present in Version 8.3.0.0:
		public double getFuelPerCycle(int numTanks) {
			double fuel = Steam.FUEL_PER_BOILER_CYCLE * efficiencyModifier * RailcraftConfig.fuelPerSteamMultiplier();
			fuel -= numTanks * Steam.FUEL_PER_BOILER_CYCLE * 0.0125 * RailcraftConfig.fuelPerSteamMultiplier();
			fuel += Steam.FUEL_HEAT_INEFFICIENCY * getHeatLevel();
			fuel += Steam.FUEL_PRESSURE_INEFFICIENCY * (getMaxHeat() / Steam.MAX_HEAT_HIGH);
			fuel *= numTanks;
			return fuel;
		}
:Code as present in Version 8.3.2.0:
		public double getFuelPerCycle(int numTanks) {
			double fuel = Steam.FUEL_PER_BOILER_CYCLE;
			fuel -= numTanks * Steam.FUEL_PER_BOILER_CYCLE * 0.0125;
			fuel += Steam.FUEL_HEAT_INEFFICIENCY * getHeatLevel();
			fuel += Steam.FUEL_PRESSURE_INEFFICIENCY * (getMaxHeat() / Steam.MAX_HEAT_HIGH);
			fuel *= numTanks;
			fuel *= efficiencyModifier;
			fuel *= RailcraftConfig.fuelPerSteamMultiplier();
			return fuel;
		}
:Heat Adjustment Code (one of these two following functions are called once per tick):
		public void increaseHeat(int numTanks) {
			double max = getMaxHeat();
			if (heat == max)
				return;
			double step = getHeatStep();
			double change = step + (((max - heat) / max) * step * 3);
			change /= numTanks;
			heat += change;
			heat = Math.min(heat, max);
		}
		public void reduceHeat(int numTanks) {
			if (heat == Steam.COLD_TEMP)
				return;
			double step = Steam.HEAT_STEP;
			double change = step + ((heat / getMaxHeat()) * step * 3);
			change /= numTanks;
			heat -= change;
			heat = Math.max(heat, Steam.COLD_TEMP);
		}
	public static final float COLD_TEMP = 20;
	public static final float BOILING_POINT = 100;
	public static final float SUPER_HEATED = 300;
	public static final float MAX_HEAT_LOW = 500F;
	public static final float MAX_HEAT_HIGH = 1000F;
	public static final float HEAT_STEP = 0.05f;
	public static final float FUEL_PER_BOILER_CYCLE = 8f;
	public static final float FUEL_HEAT_INEFFICIENCY = 0.8f;
	public static final float FUEL_PRESSURE_INEFFICIENCY = 4f;
	public static final int STEAM_PER_UNIT_WATER = 160;
	public static final int STEAM_PER_MJ = 5;
	efficiencyModifier: Boilers = 1, Hobbyist = 1.2, Locomotive = 4
Current Fluid Fuel Values as of 8.3.0.0:
:Biofuel/Ethanol = 16k HU
:Fuel = 48k HU
*CHANGE: Unified and standardized all Steam production code in all devices.
*CHANGE: Fuel adjustments: Blaze Rods 800->1000, Coal 3200->1600, Coke 6400->3200, Coke Block 57600->28800 (fixes Short overflow issues with furnaces).
*CHANGE: Reduce Coke Oven cook time: 3000 -> 1800
*CHANGE: Turbine Gauge is now a Tile Entity Special Renderer. (Renderer provided by Player)
*CHANGE: You can now specify a side for the Disembarking Track to dismount on.
*CHANGE: Reduce chance of Firestone breaking.
*CONFIG: Added option to set the output of the Creosote Torch Recipe.
*CONFIG: Added multiplier for Fuel to Steam Conversion values.
*CONFIG: Move Fluid configs from World Gen to Fluids where are supposed to be.
*FIX: Register all missing Items with FML for 1.7. You MUST install this version or newer before upgrading a world from 1.6->1.7.
*FIX: Add some more error checking and handling to the Routing Logic to prevent possible crashes on malformed syntax.
*FIX: Carts can't collide when dead, fixes some issues with Nether Portals.
*FIX: Various minor performance tweaks to Boilers, Rolling Machines, etc...
*FIX: Fix stack overflows and faulty counting in Detector - Train.
*FIX: Firestone heating bonuses are no longer applied to the cooldown process, only heatup. Oops.
*FIX: Firestone Ore, Raw Firestone, etc... are all immune to fire and lava now.
*FIX: Firestone should not randomly vanish anymore.
*FIX: Firestone no longer crashes the Tunnel Bore.
*FIX: Fix lighting on cart contents rendering in dark places.
*FIX: Fixed Tank Cart uncrafting recipe returning wrong items.
*API: IPostConnection was modified somewhat, in a hopefully non-critical manner.
==Series 8.2==
===Version 8.2.0.0===
Released on November 29, 2013 for Minecraft 1.6.2 and 1.6.4.
*NEW: Added Signal Interlock Box, each one can be paired with a controller and receiver, chain them together to create an Interlock.
*NEW: Added Signal Sequencer Box, outputs to each side in turn when pulsed by Redstone Repeater/Receiver Box, chainable.
*NEW: Added Creosote Wood Block.
*NEW: Added Steel Anvil, twice the durability, can enchant up to level 50.
*NEW: Thaumcraft 4 Integration: Aspects + Thaumium Crowbar
*NEW: Rock Crusher will suck up items tossed on top like a Hopper. Items that can't be crushed will be destroyed. Uses energy.
*NEW: Rock Crusher will damage Entities on top. Uses energy.
*CHANGE: Rock Crusher now produces crushed IndustrialCraft 2 Ores instead of dusts.
*CHANGE: Re-enabled Boiler Explosions (they were disabled because of the Fluid update).
*CHANGE: Adjusted Energy Cart capacities/tiers to match new IC2 values, added CESU Cart, removed MFSU Cart.
*CHANGE: Increase Cart render distance significantly.
*CHANGE: Signal Capacitor Box can now accept input from Redstone repeaters.
*CHANGE: Signal Capacitor Box can now "pass through" a Signal Aspect between two boxes.
*CHANGE: Steam Ovens can be placed with corners touching (experimental).
*CHANGE: Heavily damaged Refined Firestones have a small chance to become Cracked Firestones. Remains usable and can be repaired, but less efficient and other penalties.
*CHANGE: Heavily damaged Cracked Firestones have a small chance to become Raw Firestones.
*CHANGE: Firestone heat value reduced 500 -> 250.
*CHANGE: Firestone heatup bonus reduced 40x -> 30x.
*CHANGE: Adjusted Fuel/Biofuel Steam Boiler default heat values as per Player's new balance paradigm. 1/4th previous values.
CONFIG: Added configs for scaling Fuel/Biofuel Boiler heat values.
*FIX: Steam Boilers still lose heat if broken.
*FIX: Quarried Stone can generate again.
*FIX: Train Dispenser no longer thinks its inventory is only 3 slots.
*FIX: You can now harvest Firestone Ore even without silktouch.
==Series 8.1==
===Version 8.1.0.0===
Released on November 6, 2013 for Minecraft 1.6.2 and 1.6.4.
*INFO: Updated to MC 1.6.4, Forge 9.11.0.884 (not strictly required, works with 1.6.2).
*NEW: Added Emblems, crafted at the Engraving Bench. Emblems can be put on Steam Locomotives, Metal Posts and Item Frames.
**NOTE: Emblems are collectibles that you can acquire by finding "Unlock" codes which will be released periodically on the blog/youtube/twitter/etc...
*NEW: Added Firestone, the perfect heat source. Find the Ore, refine it, and toss it into any lake of Lava to charge it. Heats Boilers 40x faster!
*NEW: Added Redstone conditional to Routing Logic: "Redstone=true". Triggers on redstone input to routing block.
*NEW: Added Nether Brick based Brick Theme. Cook Nether Brick blocks in a Furnace.
*CHANGE: Couple/Decouple Tracks merged into single Coupler Track, hit with Crowbar to switch modes. Recipe now requires two crowbars. Existing tracks should be converted automatically.
*CONFIG: Added option for debug print statements for Cart linking to track why links are broken.
*FIX: Periodic Signal Block validation check should load unloaded chunks while its checking to prevent false positives. Increased validation interval.
*FIX: Anchor Cart will no longer happily give away their fuel to attached Chest Carts.
*FIX: Routing Track drops inventory when broken.
*FIX: Potential fix for Train Lockdown Track grabbing the middle of trains on chunk load.
*FIX: Some of the Rock Crusher recipes weren't matching item damage correctly.
*FIX: Fixed NPE in Undercutter Cart.
*FIX: Switches should write all state information to NBT now, resulting in fewer instances of split trains on restart.
*FIX: Routing should ignore carts in the middle of the Train now.
*FIX: Suspended Signals should render correctly again.
*FIX: Linking should be more tolerant of "dead" carts, resulting in fewer random disconnects. Portal traversal might even be possible, but its untested.
*FIX: Tweaked Lockdown type tracks to hopefully be less likely to break Trains apart.
*FIX: Tuners and Surveyors now inhibit block activation when used.
*FIX: Fixed issues with some textures on Posts/Concrete.
*FIX: Signal Boxes should no longer render as breaking in the inventory.
*FIX: Controller Boxes now properly accept redstone signals from non-dust sources.
*FIX: Fixed Posts being painted the opposite color of the brush.
*FIX: Some tweaks to Steam Turbines that might fix some oddness with wires.
*FIX: Multi-Block Structures should be more forgiving of invalid states, items will only drop if you break the block containing them.
*FIX: Fixed alternate track recipe crash.
*FIX: Fixed possible Tank Gauge Tooltip crash.
*FIX: Undercutter Cart will now only replace any block if both pattern slots are empty.
*FIX: Detector - Villager should inform the client of what mode its in.
*FIX: Wye Tracks switches textures properly again.
*API: Minor change to AbstractPair to allow the Tuning Aura to work in the Nether/Mystcraft.
*API: Added a helper class for placing complete Multi-Block Structures in the world.
==Series 8.0==
===8.0.2.0===
Released on September 5, 2013 for Minecraft 1.6.2.
*INFO: Updated IndustrialCraft 2 API to version 2.0.140.
*CHANGE: Backported bufferless auto-balancing from the BuildCraft Auto Workbench to the Rolling Machine.
*CHANGE: "Dest=null" will match any routable cart without a destination.
*CHANGE: Undercutter Cart no longer "requires" a filter.
*CHANGE: Posts now connect to Signs.
*FIX: Fixed bug with Undercutter Cart not replacing some blocks.
*FIX: Fixed issues with Blast Furnace GUI while burning Coal Coke.
*FIX: Creosote shouldn't burn forever.
*FIX: Steam Turbine can output at 100% again.
*FIX: Fix possible Fluid renderer crash if somehow a FluidStack was invalid.
===Version 8.0.1.0===
Released on August 21, 2013 for Minecraft 1.6.2.
*INFO: Updated IndustrialCraft 2 API to Experimental branch.
*FIX: Added info about the NeedsRefuel routing condition to the manual.
*FIX: Fixed possible crash when breaking a Signal.
*FIX: Loaders should be able to insert tickets into Locomotives for real this time.
===Version 8.0.0.0===
Released on August 17, 2013 for Minecraft 1.6.2.
INFO: Updated to MC 1.6.2 and Forge 9.10.0.818.
INFO: Updated BuildCraft, Forestry, IndustrialCraft 2, and CraftGuide APIs.
*NEW: Added Steel Shears.
*NEW: Added Cobble versions of all Bricks, product of crushing in Rock Crusher.
*NEW: Added Coal Block Coke Oven recipe.
*NEW: Added "NeedsFuel" conditional to Routing Logic.
*NEW: Animals/Mob kills by Steam have a 50% chance to drop smelted items.
*NEW: Added Forestry Carpenter Creosote Torch recipe.
*NEW: Added Iron Door -> Steel Ingot Blast Furnace recipe.
*NEW: Fluid renders now support Fluid color multipliers (XyCraft specific feature).
*NEW: Added WikiLinks support: WikiLinks on the Minecraft Forums
*CHANGE: Allow Embarking Track to load smaller slimes.
*CHANGE: Nerf Water Bottles to contain only 333 mB water.
*CHANGE: Iron/Steel Tanks can no longer be filled from the bottom and will instead automatically output Fluid into any adjacent Fluid receptacles below the tank. The mechanics for the next layer up remain the same (can fill/drain, but must pump the liquid out).
*CHANGE: Disabled Steam Boiler explosions temporarily until Forge adds legacy liquid support. Will be reenabled in 8.1.0.0.
*CHANGE: Tanks can now be moved without reseting their contents! Unless you swap master blocks, then it resets.
*CONFIG: Added config to disable registration of Fluids. It is not recommended that you change this setting unless conflicts occur with other mods.
*FIX: Fixed CraftGuide crashing on the Rotor Repair recipe if you don't have IndustrialCraft 2 installed.
*FIX: Coke Oven and Blast Furnace GUIs now properly sync with server.
*FIX: Fix moving empty buckets out of Boiler fuel slots.
*FIX: Tunnel Bore can place tracks in Fake Air blocks.
*FIX: Can place Disposal Track above Fake Air blocks.
*API: Tweaked AbstractPair and SignalBlock some to help track down some pair dropping issues.
==Series 7.3==
===Version 7.3.0.0===
Released on July 3, 2013 for Minecraft 1.5.1 and 1.5.2.
*NEW: Added Manual Steam Trap and Automated Steam Trap. Uses 32 Buckets of Steam to damage entities in front of it.
*NEW: Added Strengthened Glass. Uses new Block Id.
*NEW: Added Torch recipe using Wool and Creosote.
*NEW: Made it so the Entity Name is displayed in the Steam Locomotive GUI and added a Name conditional to the Routing Logic.
*NEW: Added sounds to Engines.
*CHANGE: Renamed Energy Module to Steam Module.
*CHANGE: Moved Steam Turbine to IndustrialCraft 2 module.
*CHANGE: Can silk harvest ores.
*CHANGE: Reduced Geode chances per chunk from 35% to 30%.
*CHANGE: Liquid (Un)Loaders now have a mode button similar to Item (Un)Loaders.
*CHANGE: Increased Liquid (Un)Loader internal tank capacity to 32 buckets.
*CHANGE: Instead of banning Liquid Containers from the Chest Cart entirely, they now comsume one slot per item regardless of stackability.
*FIX: Activator Track recipe no longer creates Detector Tracks.
*FIX: Inventory to Inventory interaction should no longer fail-fast, and instead try all slots.
*FIX: Creosote Bottle should work again.
*FIX: Snow Slabs got a different recipe due to conflicts with Snow Cover. Its now 3 Snow Cover = 3 Snow Slabs.
*FIX: If you have the Coke Oven disabled or the Creosote smelting recipes enabled, you can no longer extract Creosote Liquid from Creosote Bottles. You can still use them to craft Ties.
*FIX: Tank blocks now correctly convert the color when being painted.
*FIX: Double chest interaction should be less derpy.
*FIX: Added some validation checks to the Routing Table gui to prevent crashing on invalid NBT.
*FIX: Liquid Loaders can now usually tell if a cart is empty even if the Loader is empty.
*FIX: Disembarking Track should work again.
*FIX: The Railcraft Steam Item can be disabled if another mod adds Steam. (set to 0)
*API: Added Track Item tooltip support to TrackSpec. Should be non-breaking, just spammy if it fails.
==Series 7.2==
===Version 7.2.3.0===
Released on July 14, 2013 for Minecraft 1.5.1 and 1.5.2.
*FIX: Steam Boilers output to BuildCraft Fluid Pipes again. (oops)
*FIX: Item Loaders will load from the Buffer again.
===Version 7.2.2.0===
Released on July 13, 2013 for Minecraft 1.5.1 and 1.5.2.
*INFO: Updated IndustrialCraft 2 API.
*NEW: Added Steel smelting recipes for Shears and Iron Axe.
*NEW: Added Steam Locomotive Whistle Hotkey. Defaults to "N".
*NEW: Added HasWork Gate Triggers to Coke Oven and Blast Furnace.
*NEW: Steam Turbines will now return water to an adjecent Steam Boiler automatically.
*CHANGE: Item Loaders can load Railway Tickets and Golden Railway Tickets into Steam Locomotives now.
*CHANGE: Increased idle machine power draw to be in line with BuildCraft Machines.
*FIX: Fixed (Un)Loaders confusing input and output slots.
*FIX: Fixed crash when Posts are disabled.
*FIX: Fix Phantom Dupe.
*LANG: Updated Language files.
*API: Fixed some bugs in the TrackRegistry and TrackSpec error handling code: minor, self-contained, non-breaking.
===Version 7.2.1.0===
Released on June 30, 2013 for Minecraft 1.5.1 and 1.5.2.
*FIX: Disabling a module that doesn't meet all its load conditions will no longer crash.
*FIX: BlockBrick sanity checks its getIcon() method.
===Version 7.2.0.0===
Released on June 30, 2013 for Minecraft 1.5.1 and 1.5.2.
*INFO: Updated to MC 1.5.2, but it should still work on 1.5.1.
*NEW: Tracking Aura added to Trackman's Goggles. Tracks all player movement over that last 30 minutes, even other players. Used new block ID ("block.hidden"), disabling this block will essentially disable the Tracking Aura.
*NEW: Steam Locomotives now accept Railway Tickets and can be locked.
*NEW: Added Routing Switch Motor, uses a Routing Table to automatically route Steam Locomotives.
*NEW: Added Routing Track, sets the Destination of a Steam Locomotive.
*NEW: Added Detector - Routing, uses a Routing Table to match passing Steam Locomotives.
*NEW: Added Routing Table for defining Routing rules.
*INFO: Routing Table in game Help page contains all the information you need to write a set of routing rules. (See also Polish notation)
*NEW: Added hotkeys for controlling the Steam Locomotives in a Train you are riding. Slower/Faster/Mode, Default Keys: < > M
*NEW: Added config setting for Steam Locomotive Horsepower, adjust at own risk.
*NEW: Added vanilla ISidedInventory support when accessing adjacent Inventories.
*NEW: Receiver Boxes, Relay Boxes, and Switch Motor GUIs have a lock button for securing the GUI.
*NEW: Added custom recipes (Rotor Repair, Ticket/Routing Table cloning) to CraftGuide.
*CHANGE: Removed Worldgen Biome config lists and IMCs in favor of BiomeDictionary tags. This should be more compatible out of the box and just simply work for all Biome mods.
*CHANGE: Rewrote Detectors to store the sub-block ID in the Tile Entity instead of metadata. There may be bugs!
*CHANGE: Solid Fueled Firebox will pull fuel from an adjacent Steam Oven if below 64 items.
*CHANGE: More informative tool tips for Iron/Steel Tanks and Steam Boilers.
*CHANGE: Doubled Steam Turbine Output to 200 EU. WARNING! This will overload any MV machines attached to the Turbine!
*CHANGE: Changed Loader/Unloader recipes to use Hoppers for real this time, additionally they have Cobblestone around the outside like Droppers and Dispensers.
*CHANGE: The "New Version" message now displays less frequently based on when it was last posted. (once per three days)
*CHANGE: Geodes and Quarries now spawn Populate events with custom EventTypes (RAILCRAFT_GEODE, RAILCRAFT_QUARRY). This should allow better integration with things like Mystcraft.
*FIX: Tank Cart Item Renderer now renders the Item in 3D in world.
*FIX: Filtered Tank Cart recipes no longer consume the liquid used to craft them (this bug was introduced when Tank Carts moved to storing filter data in NBT).
*FIX: Rotating Steam Ovens no longer breaks the structure.
*FIX: Sound Handler now properly plays Tool hit sounds for blocks.
*FIX: Fixed up first and third person item rendering a bit so it works correctly with the recent Forge changes.
*FIX: BuildCraft Gate Triggers and Actions work again (oops).
*FIX: Detectors provide a strong redstone signal again (oops).
*FIX: Backpacks use proper wildcards, fixes issue with some items not being accepted.
*FIX: Force sounds to extract to the correct folder since the MC Launcher fails at setting the working directory.
*API: Added getHardness() method to ITrackInstance. As usual, any out of date APIs will spam the log with errors, but not crash.
*API: Added several new interfaces related to Routing.
==Series 7.1==
===Version 7.1.0.0===
Released on June 12, 2013 for Minecraft 1.5.1.
*NEW: Added Slab variants of many blocks. Used one new block ID. Special Feature: Can stack different types.
*NEW: Added four new variants of each Brick Theme. Each Theme now uses one Block Id, old Bricks moved from Cube Id to new Ids. Conversion should be mostly seamless.
*NEW: Added Abyssal Stone (Black) and all five brick variants plus slabs and stairs. Abyssal Stone generates in large Geodes beneath the oceans. Cook it in a Furnace to get Abyssal Blocks.
*INFO: Geodes have a greater than average chance of having Diamonds, Emerald or Lapis Ore inside.
*NEW: Added Quarried Stone (White) and all five brick variants plus slabs and stairs. Quarried Stone generates in large surface deposit in Forest Biomes. Cook it in a Furnace to get Quarried Blocks.
*NEW: Added Frost Bound Block (Blue), all five brick variants plus slabs and stairs. Combine 8 Ice with 1 Lapis to get 8 Frost Bound Blocks.
*NEW: Added Blood Stained Block (Red), all five brick variants plus slabs and stairs. Combine Smooth Sandstone with Rotten Flesh or Raw Beef to get Blood Stained Blocks.
*NEW: Added Bone Bleached Block (Yellowed), all five brick variants plus slabs and stairs. Combine Bricks and Bone Meal to get Bleached Bone Blocks.
*NEW: Added Block of Coal Coke. Yes, they can be used as Fuel.
*NEW: Added HasWork Trigger and Pause Action to Loaders/Unloaders.
*NEW: Added "Partial" Redstone mode to Item Loaders. This mode is similar to Immediate, except it will not send Empty carts.
*CHANGE: Redesigned World Gen section of 'railcraft.cfg'. Added ability to specify new Biomes to spawn some features in. If you are using non-standard settings, please double check your configs.
*CHANGE: All Loaders/Unloaders now use Hoppers in the recipe instead of Dispensers.
*CHANGE: Painted Tank blocks can now be harvested with Silk Touch.
*CHANGE: Switch Motors/Levers now switch all adjacent Switch Tracks instead of just the first it finds.
*CHANGE: Moved Ore blocks to Railcraft Creative Tab.
*CHANGE: Increased Iron Tank blast resistance: 15 -> 20
*CHANGE: Increased Steel Tank blast resistance: 15 -> 25
*FIX: Its no longer possible for Locomotives to keep running after running out of fuel.
*FIX: Train Dispenser no longer crashes with a Stack Overflow.
*FIX: Fixed Stairs pick block.
*FIX: Painted Tank blocks now render correctly on the ground.
*FIX: Crafting Managers now correctly match metadata.
*FIX: Fixed possible crash in the Liquid Renderer due to random Forge changes.
*FIX: Railcraft now extracts its sound files to the resources folder and loads them from there, may fix issues some people have with sounds.
*FIX: Tank Cart inventory code is less bizarre and crashy.
*FIX: Disabling Steel Ingots no longer allows you to craft Steel Nuggets from Iron Ingots.
*FIX: Disabling Steel Ingots no longer allows you to craft Steel Nuggets into Iron Ingots. It will instead attempt to find a different Steel Ingot in the Ore Dictionary.
*FIX: Item Unloaders will no longer crash on carts that don't implement IInventory.
*API: Minor modification to TrackSpec to make it compatible with ID Resolver.
==Series 7.0==
===Version 7.0.0.0===
Released on June 2, 2013 for Minecraft 1.5.1.
*INFO: Updated to Minecraft 1.5.1
*WARNING: Any Batbox Cart, MFE Cart, or MFSU Carts not in item form will disappear from your world when updating!
*NEW: Added Reinforced Crowbar made from Steel.
*NEW: Added Stairs for various blocks. Used another Block ID.
*NEW: Added Quartz, Iron, Gold, and Diamond walls. Used another Block ID.
*NEW: Added Smoker, a smoke emitting block, can be disabled via redstone.
*NEW: Added Void Chest, anything put in this chest is deleted.
*NEW: Added Admin Anchor, an uncraftable Anchor that never uses fuel (for server admins).
*NEW: Added "All" mode to the Item Loader/Unloader. This mode is similar to Transfer, but will move any number of items matching the filter.
*NEW: Converted Item Loader/Unloader "Wait" button into Redstone Mode controller with three modes: "Immediate", "Complete", and "Manual".
*NOTE: Immediate: Same as if "Wait" was false. Sends cart as on the first tick that no items are moved.
*NOTE: Complete: Same as if "Wait" was true. Holds cart until the current operation is 100% complete. Even if there are no items being moved currently.
*NOTE: Manual: Never sends a Redstone Signal to the Track, you must activate it externally. Or via the "Send Cart" gate action.
*NEW: Added Steel Tanks, with 32 Bucket capacity per block.
*NEW: Iron and Steel Tanks can now be painted.
*NEW: Added HasWork Gate Trigger and Pause Gate Action to the Steam Oven.
*NEW: Added Signal Aspect Trigger to various things.
*NEW: Added Analog variable power output state to the Item and Tank Detectors.
*NEW: Blast Furnace will now pull fuel from adjacent chests.
*NEW: Added a reverse setting to the Locomotive speed settings. Not currently settable via Tracks (is that even needed?).
*CHANGE: Wooded Rails are now crafted at the work bench. No Rolling Machine required. Shapeless Recipe: Tie + Iron = 6 Rails.
*CHANGE: Creosote Oil fuel value in Boilers increased by 50%. 3200 -> 4800
*CHANGE: Tank Cart default capacity increased to 32 buckets.
*CHANGE: Chest Carts can no longer move any liquid container with max stack size greater than 1. Config option.
*CHANGE: Texture files reworked for new texture system.
*CHANGE: Increased Anchor Sentinel pairing distance, can now load 25 chunks total. Fuel usage adjusted accordingly.
*CHANGE: Adjusted Activator Rail name/recipe to match the other Tracks.
*CHANGE: Steam Locomotive Water Tank capacity increased to 6 buckets.
*CHANGE: Doubled the output of the Iron Tank recipes.
*CHANGE: Iron Tank blocks now produce 4 Steel Nuggets in the Blast Furnace instead of a full Ingot to match the new reduced Iron cost.
*CHANGE: Moved all Aesthetic blocks to Railcraft Creative Tab.
*CHANGE: Tuner, Surveyor, and Mag Glass moved to Railcraft Creative Tab.
*CHANGE: Removed IndustrialCraft 2/BuildCraft Wrench rotation support from all blocks, added Forge Rotation API support.
*CHANGE: Removed IndustrialCraft 2 Painter API support, added Forge Recolour API support.
*CHANGE: Removed Legacy update code that was added back in the 5.x versions.
*FIX: Fixed possible condition under which the Anchor Cart would load chunks in the wrong order and possibly get stuck.
*FIX: Fixed another infinite loop in the Anchor Cart inventory code.
*FIX: Pick Item now works in all RC GUIs.
*API: Added IMC for adding new Sulfur Biomes, syntax = "sulfur-biome:biomeID".
*API: Added TagList, a collection of ItemStack tags.
*API: Massive changes including a namespace change.
*API: Removed ItemRegistry in favor of FML's built-in ItemStack Registry in GameRegistry.
==Series 6.17==
===Version 6.17.0.0===
Released on February 28, 2013 for Minecraft 1.4.7.
*NEW: Added Steam Oven, a 2x2x2 Multi-block structure that uses Steam to smelt items.
*NEW: Added helpful tooltips to all Multi-block items.
*CHANGE: Plate recipes now output 4 plates each, instead of 3.
*CHANGE: Reduced chance that the Turbine Rotor will take damage from 1/150 to 1/200.
*CHANGE: Banned burning of IndustrialCraft 2 Scrap  in all Railcraft Machines. "We don't run Boilers on rocks 'round here, nope!"
*FIX: Fixed an infinite loop in the Anchor Cart inventory code.
*FIX: Signal Boxes can no longer be placed in invalid locations (floating).
*FIX: Fixed AI pathfinding properly this time.
*FIX: Fixed various issues with some of the alternate smelting recipes.
*FIX: Added missing GUI trigger for Signal Block Relay Boxes and fixed derpy blinkage (again).
*FIX: Changed Nether Brick Wall recipe so it doesn't conflict with Nether Brick Fences.
==Series 6.16==
===Version 6.16.0.0===
Released on February 21, 2013 for Minecraft 1.4.7.
*INFO: Updated UE API (Do I even need to list this anymore?).
*NEW: Undercutter Cart can now place most any block that you can put tracks on. Additionally, it can place blocks to the sides as well.
*NEW: Added Signal Block Relay Box, this box acts like a Block Signal but has other additional features.
*NOTE: Relay Box can act as a Signal Block Relay allowing you chain blocks together, even around corners. ie. It can be paired with two other Signals (or Relays).
*NOTE: Relay Box can also interact with adjacent Boxes, for example Controller or Capacitor Boxes, and emits redstone.
*NEW: Added Signal Capacitor Box, when placed next to a Signal Receiver Box, it will emit redstone for a specified duration from the time the Receiver Box starts emitting.
*NEW: Added Dual-Head Distant Signal. This Signal possesses two receivers and can be paired to two controllers.
*NEW: Added custom Repair Recipe for Turbine Rotors, combine the Rotor with any number of Blades in a crafting grid to repair the Rotor by 2500 per blade (max damage is 30k).
*NEW: Steel Tools and Armor can now be recycled in the Blast Furnace to get most (but not all) of the materials back, regardless of damage.
*NEW: Added Signal Circuit. All Block Signals now use this Circuit.
*CHANGE: Painted Metal Posts can now be harvested with Silk Touch without losing their paint.
*CHANGE: Buffed Blaze Rods to 800 heat.
*CHANGE: Steam Locomotive water input slot limited a stackSize of 4.
*CHANGE: Upgrade Signal Block code to use the new pairing API. There may be bugs. Please let me know if existing Signal Blocks fail to convert seamlessly.
*CHANGE: Circuit Items got new textures and recipes and were combined under one item ID. Any existing circuits will disappear from your world.
*CONFIG: Added option to adjust Blast Furnace processing time if you are using Steel in place of IndustrialCraft 2 Refined Iron.
*CONFIG: Added config options for the itemID of the item used as Anchor Fuel and whether they can be automated with Pipes, etc...
*FIX: Switches and Wyes should be less likely to switch while a Train is traversing them.
*FIX: Increased Steam Locomotive damage to 50 in order to kill Endermen.
*FIX: Added some additional safety checks to the Iron Tank renderer.
*FIX: Fixed AI pathfinding with Posts and Gated Tracks.
*FIX: Fixed the Rail recycling recipe to match the new Track costs.
*API: Removed all the Signal Block stuff from the API, its not needed in there and needed to be rewritten anyway. No one was actually using that stuff right?
*API: Some minor non-breaking additions to SignalAspect. Update at leisure.
*API: Added a new function to the BlastFurnaceCrafting interface. This should be a non-breaking change, it will just log any errors and refuse to add the new recycling recipes. Update at leisure.
==Series 6.15==
===Version 6.15.3.0===
Released on February 9, 2013 for Minecraft 1.4.7.
*NEW: Improved CraftGuide support for Rock Crusher and Coke Oven.
*CHANGE: Tank Detector reworked to be more flexible.
*CHANGE: Relayer and Undercutter now use Phantom Slots for the pattern.
*CHANGE: Switched file from a zip to a jar.
*FIX: Completely rewrote the shift-click code to be generic enough to handle all inventories and hopefully prevent future dupe bugs. (fixes Rolling Machine dupe bug)
*FIX: Fixed bug with Disposal Tracks and Player entities.
*FIX: Fixed block sounds.
*FIX: Added ISidedInventory support to the Hobbyist Engine.
*FIX: Fixed Switch Motors not being powered by redstone from below.
*FIX: Hobbyist Engine no longer vents Steam when not burning.
*LANG: Various language updates, adds pl_PL.
===Version 6.15.2.0===
Released on February 3, 2013 for Minecraft 1.4.7.
*INFO: Updated the UE API again.
*CHANGE: Doubled the output of all Track recipes.
*FIX: Fixed Rolling Machine shift-clicking.
*FIX: Removed the UE API version check, caused more harm than good.
*FIX: Fixed Custom Damage Sources not setting the source entity and prohibited Locomotive collision damage from applying to anything with 100 HP or greater.
*LANG: Updates to it_IT, and nl_NL.
=== Version 6.15.1.0 ===
Released on February 1, 2013 for Minecraft 1.4.7.
* NEW: Added ability to adjust a Locomotive's Speed.
* NEW: Added Limiter Track for controlling Locomotive Speed.
* NEW: Added Whistle Tuner item for adjusting a Locomotive's Whistle.
* CHANGE: Boosted Locomotive force.
* CHANGE: Locomotive Detector now accepts vanilla Dyes in addition to Wool for specifying the color.
* FIX: Various tweaks to High Speed Tracks and Cart Linking to improve using Locomotives and Trains on HS Track.
* FIX: Various tweaks to Elevator Tracks and Cart Linking to improve the ability for Trains to use Elevators. Its not perfect, but its better.
* FIX: Fixed derpyness of World Anchors when a certain (unusual) combination of config settings is set.
* FIX: Iceman Backpack no longer eats infinite Snowballs when full.
* FIX: Converted sounds to mono-44100Hz Ogg files, hopefully that fixes issues some people are having with sounds.
* FIX: Reinforced Switches and Junctions now have explosion resistance like they should.
* FIX: Fixed issue with East-West High Speed Tracks.
* LANG: Various translation updates.
=== Version 6.15.0.0 ===
Released on January 30, 2013 for Minecraft 1.4.7.
* INFO: Updated to Forge 6.6.0.516 (required).
* INFO: Updated UniversalElectricity API.
* INFO: Two new block ids were required for the Saltpeter Ore Spawner block and the new Walls.
* NEW: Steam Locomotives!
* NEW: Added Train version of the Lockdown Track.
* NEW: Broke down and added a Creative Tab. *rages at Sengir for abandoning the faith*
* NEW: Villager Detectors should now work with custom Villagers.
* NEW: Added Locomotive Detector, put Wool in the Slots to represent colors.
* NEW: Added custom death messages for the Tunnel Bore damage.
* NEW: Added custom Walls: Sandy, Infernal, Concrete, Obsidian, Nether Brick, Brick, Stone Brick (all variants), Sandstone (all variants), Snow, and Ice.
* NEW: Added Locomotive Track, will set a passing Locomotive's current mode. Whack it with a Crowbar to change modes.
* NEW: Added Whistle Track, texture modeled after an Irish Whistle Post.
* NEW: Added Iceman's Backpack, it can pick up and compress Snowballs into blocks and it can also be used to (re)supply you with a steady stream of Snowballs.
* CHANGE: Steam Engines no longer explode when their energy bar fills up, instead they “blow a valve” and get stuck until someone whacks them with a wrench/crowbar.
* CHANGE: Saltpeter world gen was completely rewritten.
* Saltpeter now spawns in any hot and arid sandy biome.
* It spawns one layer beneath the surface in large uncommon clusters (aka Caliche).
* Saltpeter clusters will regenerate over time, provided there is still sand at the surface.
* CHANGE: Saltpeter → Fertilizer recipe now requires 2 Dirt and 2 Sand.
* CHANGE: Rebalanced Hobbyist Engines slightly, increase fuel usage per conversion from 6.4 to 8 and reduced the Steam/Water Tanks to 4 Bucket capacities.
* CHANGE: Water Tanks have positive pressure.
* CHANGE: High Speed Explosions are now more impressive and spread flames. I can do this because I'm fairly confident that I finally fixed all of the bugs with HS Track.
* CHANGE: Ice/Snow Walls are now added to the Iceman's Backpack instead of the Builder's Backpack.
* CHANGE: Engineer's Overalls now provide some protection from getting hit by a Locomotive.
* CHANGE: Changed Infernal Brick recipe to be similar to Sandy Brick. Reduces the Soul Sand cost by a 1/5th.
* FIX: Creosote Cells are actually registered now.
* FIX: Completely scrapped the unreliable methods of detecting sudden stops at High Speed in favor of marking tracks as “safe” or “not safe”.
* Safe tracks are HS straight tracks that are connected to other HS Tracks on both ends. This can include unswitched Turnout Switches, but Wye Switches are never “safe”.
* Carts will explode if they are moving at HS and encounter a “not safe” track.
* FIX: Fixed a bug in the collision code that could result in random HS Explosions of Trains immediately following a chunk load.
* FIX: Link drag is only applied if the Locomotive Module is active.
* FIX: Replaced all server side markBlockForUpdate() calls with a custom packet sender, should help reduce chunk updates that need to be sent.
* FIX: Discovered and fixed a misconception related to explosion resistance that caused most blocks to have massively better resistance than intended.
* FIX: The Trackman's Backpack will no longer pick up everything.
* FIX: Liquid Loaders once again obey the Top Off mode.
* LANG: Added Chinese Translation by crafteverywhere.
* API: Added a new function (clearPairings()) to AbstractPair in order to fix a minor bug with the Tuning Aura.
* API: The network changes required some changes to the Track API.
== Series 6.14 and earlier ==
For versions and series' earlier than 6.14, please see the Railcraft wiki.
Category:Railcraft
Category:Mod changelogs