So here we go, support for Minecraft 1.1.0. Thanks to the amazing work of the community, for ModLoader, ModLoaderMP and Minecraft Forge, this is probably the fastest it ever happened! And good news for you guys, there’s a lot of very nice enhancements for 3.1.2. First of all, some major optimization so your BC worlds will run a heck of a lot faster. Even faster than with the 2.2 branch! Included in these optimizations are various rules with pipes containing too many stacks (thanks Player!) which will either group items if possible, or explode if really too crowded.
Other than that, blueprints go one step further into natively supporting third party mods. They should me much more clever at identifying what items are required to build a given block. For advanced blueprint support, dedicated modder work is still required. The interfaces have been greatly enhanced in response to community request to handle even more cases, in particular the ability to use items as opposed to consuming them.
Work has started around the filler. They can now plant seeds, are fully supported in the blueprints, and offer a “loop” action through the gates which will allow them to carry on working when done.
Other than that, various bug fixes and minor enhancements. Note that the 3.1.x API is now frozen – so if you’re modding, you can start to rely on it. I’m now switching gears, and will start to move 3.x out of the alpha program to make it into beta. This means SMP implementation and documentation. Note that 2.2.x is still the mainstream version at the moment.
BuildCraft 2.2.12 changes
#142 fix graphical glitches
Fixed graphical glitches when using several sub-mods adding pipes.
#159 fix dupe bug in SMP machines
Fixed dupe bug in SMP, when a player could delete a machine while the other one keeping the interface open.
#163 create hook to avoid deleting water
Added hook to programatically deactivate water deletion with pumps.
BuildCraft 3.1.2 changes
#100 buckets disapears when used on tanks
Buckets do not disapear anymore when used with tanks
#128 consider using item subname
Blueprint names are now given through “subname”
#131 background slot rendering issue
Fixed background slot rendering issue with advanced interface.
#135 add custom data to passive items
Added API hooks to add data to passive items.
#137 add restart state action
Blueprints now offer an ON/OFF/LOOP action, allowing them to be reset.
#138 fix builder robot laser
Fixed robot laser not being removed on robot deletion.
#141 add protection to blueprints
Blueprints should be much more resistant to exceptions.
#143 add support for vines in blueprints
Vines are now supported in blueprints.
#144 building a steam engine places a wood engine
Builders now correctly placed the appropriate engine.
#145 add an overridable method for engine creation
Modders can now override the method creating the engine behavior
#147 tanks should not store liquid in blueprints
Fixed tanks storing liquid in blueprint.
#148 transport classes connection
Modders can now refine connection between different transport classes.
#149 add support to “use” a tool instead of “consuming” it
It is now possible to specify how to use a tool in a block placed by a blueprint.
#151 support fillers in blueprints
Fillers are now fully supported in blueprint.
#152 optimize code
Major code optimization have been done, in particular in pipes and engines.
#153 consume items if no containers for tanks
When interracting with a tank, an item that has no container will safely be consumed.
#154 don’t use real items in diamond pipe
Diamond pipes don’t use real items anymore, but only store the item kind.
#155 blueprint should suport items translation
Blueprint are now resistant to changes in item ids.
#156 blueprints should store requirements
Requirements for blueprint blocks are now stored in the blueprint, improving modding support.
#158 fix pipe NPE in builders
Fixed potential NPE in builders.
#160 pipe should explode when containing more than X elements
Pipes now explode when containing more than X stacks. Before that, they will try to group items automatically.
#161 fillers should be able to plant seeds (and use items)
Fillers can now plant seeds, and use items in general.
#164 add protection to path markers
Exceptions in path markers when markers are too far away are fixed.
#165 add hook when pipe reaches a side
Modders can now modify the behavior of a pipe when it reaches a side