Version 9.4.0.0 – 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!

railcraft_9.4

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 9.3.0.0 – 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.

Version 9.2.0.0 – MC 1.7.10!

All I can say is….”FINALLY!”

That was slightly painful. Forge broken my custom localization library, forcing me to convert to the vanilla library. The transition was somewhat complex, requiring somewhat more than 193 files changes, 568 line insertions(+), 986 line deletions(-).

But it’s DONE!

Not much else here, just a few fixes. So have fun.

 

Oh! One last thing! Patreon! You guys absolutely blew me away this month with your support! I can’t tell you how much that boosts my motivation and engagement in the project. You blew threw two milestones! Yes, TWO!

The first, a license change to reduce the effort required to use Railcraft in a mod pack, but I talked about that in the last post so I won’t repeat myself here.

The second milestone is more interesting, 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, which will be my next project. 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!

And finally, I’m taking suggestion for more Patreon Milestones!

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!

Change Log:

  • 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.

Patreon Milestone Reached!

Thanks for all the support everyone! We’ve reached the $400 milestone on Patreon, which unlocks a new license for Railcraft, ditching the requirement for explicit permission for public mod packs! My sanity thanks you all!

The new license can be read at http://railcraft.info/wiki/info:license

However, please be aware that you must still meet all the other requirements for a Public Mod Pack, specifically the requirement for a Public Licensing Page!

And if you haven’t, be sure to check out my Patreon page for rewards (Beta Access including MC 1.7.10, Custom Emblems, etc….) and other milestones if you haven’t already!

Additionally, I suppose I should post a progress report on the first two milestones. Which frankly we hit way faster than I expected when I originally drew them up!

The Electric Locomotive has shown great progress. We have a locomotive model, textures (mostly), most of the locomotive code, track code, and track textures. Unfortunately, real life and the update for Minecraft 1.7.10 has worked to sidetrack me away from the Locomotive. However, now that most of the hard work for 1.7.10 is done, I should be able to get back to the Locomotive shortly. As for the second Milestone, that will have to wait until I finish the Locomotive. I haven’t even started it yet, sorry!

electric_loco_dev_screenshot

And on the topic of the 1.7.10 update, Beta Testers currently have it (remember that’s a Patreon reward). However, it currently has a major localization issue with the latest versions of Forge. None of the language files are being read. I still need to track that down, and see whether its going to require me to switch completely to the Minecraft’s built in localization library. If that happens, it will unfortunately invalidate all the existing language files that people have put so much work into. We’ll see. I don’t suppose that anyone can point me at a advanced text replacement tool that can read and perform a large number of regex text replacement expressions from a rule file and supports unicode utf-8 source files? Notepad++ won’t cut it for something of this scale. Anyway, once that issue is solved, it’ll be ready for a public release.

Once again, thanks for the support!

Version 9.1.0.0 – Ore Seams!

Its that time again! Update time!

This version brings a new feature which is Stage 1 of the Electric Locomotive Project. That being Tin and Copper World Gen which will be used in the crafting of Electric Tracks and Locomotives. This Ore Gen is unique in that it spawns “seams” of low quality Ores, giving you a reason to establish a semi-permanent mine in the regions in which they spawn (complete with railways!). Poor Ores refine into Nuggets rather than Ingots. Enjoy!

I am currently working in earnest on the Electric Locomotive that was unlocked via Patreon support. This is going to be a pretty major system with a decent amount of content: new Locomotive, new Tracks, a new OreGen system for Copper/Tin and other Metals (done!), and more.

Please forgive the confusing mess that is CurseForge. They seems to have removed the ability for me link to the download page for a specific file and instead redirect you to a list files to download.

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!

Change Log:

  • 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 IC2 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.