BuildCraft 3.1.0

Dear all,

I’m very pleased to announce the release of BuildCraft 3.1.0 – the first release implementing blueprints and thus completing the initial mission of BuildCraft! Check out the tutorial video:

Needless to say, this is very beta. However, a lot of effort has been put into providing a flexible blueprint format and API – so that part should converge pretty soon. If you would like to enable blueprint capabilities to your mod and what I provide is not enough, let me know!

Anyway, here’s the changelog:

#10 blueprint library
Blueprints and templates can now be stored in a library.

#17 implement an animation for building / removing block
A robot animation has been implemented for blocks adding and removing blocks

#75 create a new “silicon” mod
Silicon-related objects (laser and assembly tables, crafting pipe wire and gates) have been moved to a separate part of the mod, making logic gates clearly optional.

#81 fix liquid returning to refinery
Recipes for refineries can now be specified through an interface, preventing to get anything else.

#86 create a structure pipe
A structure pipe has been added, holding wire and gates, and having the ability to connect wires to any kind of pipe.

#95 fix potential null pointers exceptions in liquid containers
Null pointer exceptions have been fixed in liquid containers.

#96 trigger API interface
An API is now available to develop custom triggers.

#97 stone engine is missing the has-space-for-item-Trigger
Fixed stone engine not having “has-space-for-item” trigger.

#99 implement ability to repeat a pattern with the builder
A new type of marker, path marker, has now the ability to devine a patch on which a builder will repeat a pattern.

#103 add API for refinery recipes
Refineries recipes can now be specified from the BuildCraft API.

#105 create real blueprint
Real blueprints are now available, providing means to record completely a construction.

#106 pipes ignore getInventoryStackLimit
Adding objects from pipes to inventories now takes into account the getInventoryStackLimit property of inventories.

#109 remove hard-coded height limits
Height limits have been removed when placing pipes.

#123 get rid of Utils.getWorld
Utils.getWorld is not used anymore, hopefully simplifying mods such as Zepplin, and eventually allowing SMP nether with BuildCraft.

#124 add a pipe placing an object
A new pipe has been added, placing an object in front of it.

#125 add ability to give other than empty bucket in tanks
Tanks will now return any container when empting an object.

Better Then BuildCraft

Happy new year to you all!

And to celebrate this new year, I’m very happy to announce the release of a new collaborative effort, Better Then BuildCraft, an integration between Better Than Wolves and BuildCraft made by FlowerChild himself! As of today, it’s built on top of the standard BuildCraft 2.2.11. Check out the trailer video:

In short, this integrations provide a comprehensive tech tree between the two mods. Key BuildCraft recipes have been changed to fit the new gameplay. All details are available from FlowerChild Minecraft’s post http://www.minecraftforum.net/topic/910330-10-better-then-buildcraft-v-10-upd-dec-31st/. Enjoy!



New server world

Due to lots of issues on the previous world (griefing, dupe bug exploitation, seed errors) the BuildCraft server had to be re-initialized. You can access it as usual from:

s15972928.onlinehome-server.info

Note that the old world is still accessible. I plan on keeping it live as long as a reasonable amount of people are using it. You can access it from:

s15972928.onlinehome-server.info:25566

BuildCraft 2.2.11

Here comes a minor BuildCraft release, 2.2.11. You shouldn’t have to upgrade except if you are having troubles with server, in particular for migration between your 1.8.1 worlds and your 1.0.0 ones, where a major issue has been fixed. Here’s the changelog:

#25 items can’t be thrown out of obsidian pipes
Items can be thrown out of obsidian pipes again.

#114 bucket “eaten” by stone engine
Stone engine do not remove the bucket anymore.

#116 temporary fix for the refinery
Fuel can’t enter back in the refinery anymore.

#117 can’t import SMP world from 2.2.5
World created with BC before 2.2.6 can now be properly loaded in BuildCraft again

#118 issues with auto-workbench refresh
Fixed a dupe bug (again) in SMP auto-workbench

#119 consider move FillerPattern and FillerRegistry out of the API
Temporary moved FillerPattern and FillerRegistry out of the API since they rely on core. AFAIK, nobody is using these at the moment, but let me know if that causes a problem.

#121 fix potential pipe exception in SMP
Fixed various exceptions in SMP when loading worlds with invalid pipe contents.

The BuildCraft server (s15972928.onlinehome-server.info) is to be updated soon. Enjoy!

BuildCraft debug party!

BuildCraft 2.2.11 is on the way, including fixes for three annoying bugs:

[1] loading SMP worlds may not load pipes properly, e.g. port from 2.2.5 to > 2.2.5 is know to remove all the pipes

[2] a remaining SMP dupe bug with auto-crafting tables

[3] fuel can get in the input slot of refineries and be stuck there

All three of these issue, plus a couple of minor ones (http://buildcraft.trac.cvsdude.com/buildcraft/query?status=closed&group=resolution&milestone=BuildCraft+2.2.11) are fixed in the development version. BuildCraft 2.x is really converging now, and I would really like to put this on the side and concentrate entirely on the 3.x branch. For that, I’m now looking for all potential blocking issues still remaining there:

- crashes
- problems that prevent reasonable game-play

I need BuildCraft community help for that. If you know of any problem in the above category, now is the best time ever to make bug report. See http://www.mod-buildcraft.com/documentation/faq/#bug_report to get ideas on how to efficient there. Thanks to you, 2.2.11 might be the final release on the branch!

2.2.10 API re-packaged

Note for all modders relying on BuildCraft API – there has been a packaging issue between 2.2.8 and 2.2.10, where the API packaged in the releases was the 3.x API instead of the 2.x one. Since both APIs started to diverge and being incompatible, that means that including the “official” 2.2.x BuildCraft API in your mod would generate incompatibilities and crashes when installing BuildCraft along with it. I apologize for the mess here…

The BuildCraft 2.2.10 API has been re-packaged and should now include everything that is necessary. Let me know if there’s still any issue.

BTW – this API is now completely frozen. If you’re only including it in your mods, it will stay the exact same for the entire 2.2.x branch. Random API updates has been the source of a lot of frustrations, problems and incompatibilities lately, so I’m  strengthening the policy. API changes are now completely forbidden from the Beta stage of a release onward.

Oh yeah – and merry Christmas to y’all!

BuildCraft 2.2.10 – hotfix

Well, it was short. Forge 1.2.3 is out, and uncovers one BuildCraft severe bug that needs to be urgently fixed:

#113 pipe / engine drop issues
Pipe are properly dropped again, engine do not crash anymore.

BuildCraft 2.2.9 + Forge 1.2.2 works great AFAIK – so you only need to upgrade if you’re running on a server that uses Forge 1.2.3 (which is going to be the case for the BuildCraft official server anytime soon).

Trying a new server

Ok, so the previous server seemed to be very laggy, crashing all the time, so I went ahead and upgraded it. Since I still didn’t take over all the DNS functionalities,I still have a stupid address, but that should work much better. It is now accessible from:

s15972928.onlinehome-server.info

Enjoy!

*EDIT* definitely works way better. I’ve increased the number of slots to 40, will assess if it can go beyond that in a few days once there’s some more BC contents running on it. I’ve also opened a forum for the server offline discussions on http://www.mod-buildcraft.com/forums/forum/servers/official-buildcraft-server/.

BuildCraft 2.2.9 – hotfixes and SMP official server!

Hi all! To celebrate BuildCraft 2.2.9 and a couple of stability fixes there, it is my great pleasure to officially launch a legit BuildCraft server! You can access to it from:

s394594430.onlinehome.fr
s15972928.onlinehome-server.info

Yeah, I know, the domain name looks bad, but oh well… Trying to see how I can improve this. It’s currently a BuildCraft 2.2.9 server with 20 open slots. As of today, its access is free. I’m intending to use it as a validation server, verifying that SMP works great and investigating potential crashes. Come and have a try!

Oh – yeah, and BuildCraft 2.2.9 is out. Fixes three major issues:

#101 fix quarry digging
The Quarry now digs grass as it used to. This fixes also similar problems with the filler.

#102 further fixes in diamond pipes SMP
The diamond pipe has been further improved under SMP.

#110 repair duplicates items in autocrafting table
Items repaired are not duplicated anymore in the auto crafting table.

Enjoy!