BuildCraft is a new game mod aiming at allowing users to build advanced structures and mechanisms.
Minecraft by Mojang AB
Code by: SpaceToad
Pixels by: plashal
Follow the BuildCraft development live on Facebook!
In addition, I'm starting an official BuildCraft website. Information will be progressively put on www.mod-buildcraft.com. Should be much more flexible than the OP to push information at some point.
IMPORTANT NOTE DO NOT SEND ME PM WITH YOUR PROBLEMS! It will be systematically ignored. Due to the amount of traffic, the only problems I'm considering are those reported by the BuildCraft support team members.
IMPORTANT - INSTALLATION For anyone that has trouble installing BuildCraft on Windows, look-up the new installation assistant located at the beginning of the install section. That should help you with most of the problems.
REPORTING PROBLEMS Read the "Common Problems and Resolutions" a few lines below. If nothing fixed your issue, follow the directions on how to report. Do not send me a pm with your problem - it will be systematically ignored. Again, do follow the instructions on how to report on "Common Problems and Resolutions". I will not answer to a single support request that doesn't follow that procedure.
If you're looking for setting up a multiplayer environment with BuildCraft, you may want to checkout the power packages of mossycobble. This is the environment that I use to develop and test BuildCraft SMP features. In addition to that, I am personally installing and maintaining the official BuildCraft server binaries there, making support much easier.
If you have a few extra bucks and feel like generous, don't hesitate to click on the link below ;-) That really help carrying on with the development.
Documentation
Since things start to get complicated, official BuildCraft documentation has been written. It can be obtained in paper or pdf form, purchased from the lulu platform. This document contains deep details on how block work and can be used - a must to use BuildCraft to the top of its functionality!
BuildCraft Servers
A BuildCraft + IndustrialCraft server can be found on:
Update takes time and depends on other people work. For one this, ModLoader, ModLoaderMP and MCP needs to be updated. Then there may be outstanding issues in BuildCraft related to the update that may need some time to fix. Finally, Notch and other people schedule may conflict with mine. If update happen in the middle of a two weeks vacation, thing will not be up and running before some days after I come back!
Generally speaking, do not assume quick update. Keep a copy of your old minecraft versions so that you can play with mods that have not been updated for longer.
What's going to be coming in the mod next?
BuildCraft is aimed at being an open project.
Check out the sourceforge page at http://sourceforge.n...cts/buildcraft/ for more information. In particular, the ticket mechanism lists the forthcoming features and open bugs, along with planned releases.
Could you implement <name feature here>
Check out the ticket on the sourceforge list - it may be already registered. Otherwise, feel free to suggest. Also, if you want to be part of the development team, don't hesitate to send a patch along.
Could you make sure that BuildCraft is compatible with <name your mod here>
It'll do my best, but there's just an infinity of mods implement stuff using an infinity of techniques for doing various stuff, and while BuildCraft tries to relies on foundations as solid as possible, it can not take into account all possible interaction of any mod - that is in the absence of strong compatibility design rules. Some very widely used mods will be considered though. Known generic incompatibilities introduced by BuildCraft will be considered as well.
However, if you would like to work on a fix, feel free to send a patch along. I will gladly include reasonable fixes.
Note that BuildCraft should be widely compatible with any mod that does not change minecraft files, as it itself doesn't by design.
Why aren't you answering to my post / private message?
There's A LOT of them. I just don't have time to answer to everything. But I do read them all and consider all suggestions / bug reports. Check out the source forge website for more info on what has been schedule yet.
Common Problems and Resolutions
Spoiler:
I have problems in SMP
SMP is probably the most challenging environment. The most usual problem is a difference between the buildcraft server and client configuration. Check that your .minecraft/buildcraft/config/buildcraft.cfg is the exact same as the server one, in particular with regards to the block and items ids.
Other than that, you may want to check the power packages on mossycobble. I'm maintaining the BuildCraft installations there so at least you know that the server is fine and I may be in a better position to provide help.
The new engine doesn't work for me, I don't see them / can't orient them
Have you installed BuildCraft 2.0.0?
Have you installed the Energy part of the mod?
Have you specified the power framework in .minecraft/buildcraft/config/buildcraft.cfg the following way?
power.framework=buildcraft.energy.PneumaticPowerFramework
Have a look at the following video - may give some additional help:
I moved from BuildCraft 2.0.1 to 2.1.0 and things doesn't work anymore.
You need an updated version of Minecraft Forge, 1.0.5 or later. However, there's a file that has been removed there, so you need to start with a fresh Minecraft again.
I can't change the orientation of engines, or iron / wooden pipes
Try using a wrench:
I got an exception "BlockMarker has interface lb as super class"
Probably something more specifically like:
java.lang.IncompatibleClassChangeError: class buildcraft.builders.BlockMarker has interface lb as super class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at mod_BuildCraftBuilders.ModsLoaded(mod_BuildCraftBuilders.java:14)
at ModLoader.init(ModLoader.java:819)
at ModLoader.AddAllRenderers(ModLoader.java:183)
at th.<init>(th.java:60)
at th.<clinit>(th.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:318)
at net.minecraft.client.Minecraft.run(SourceFile:716)
at java.lang.Thread.run(Unknown Source)
This is because you installed the server packages on the client. If you're a player, you only need the client packages, even to connect to a server.
Creating a pulsar / clock makes the game lagging
Alternate redstone is known to be lagging because of light effects. You can either turn
current.continus=true
int the buildcraft.cfg file to use continuous current, or switch to using engines.
I installed Core but can't do anything
Core doesn't provide anything in itself. You need to install Core + Transport for pipes, and Core + Factory for mining devices and automatic crafting bench.
I'm getting a java.lang.NoClassDefFoundError: mod_BuildCraftCore error
More probably a backtrace like this:
java.lang.NoClassDefFoundError: mod_BuildCraftCore
at BuildCraftFactory.initialize(Unknown Source)
at mod_BuildCraftFactory.ModsLoaded(Unknown Source)
at ModLoader.init(ModLoader.java:830)
at ModLoader.AddAllRenderers(ModLoader.java:124)
at tc.<init>(tc.java:60)
at tc.<clinit>(tc.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:312)
at net.minecraft.client.Minecraft.run(SourceFile:683)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: mod_BuildCraftCore
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
This means that you only installed Transport, Factory or / and Builders. You need to install the Core mod if you want to run any of those.
I don't see the gears when crafting them, or textures are wrong
If your're using MCpatcher or MyCraft, it's known not to work properly. You need to install the mod manually.
Note that gears will only appear if they are required by an installed mod. If you're just installing Core + Transport for example, you will not get gears as gears are not required by pipes crafting recopies.
I'm having a java.lang.NoClassDefFoundError: buildcraft/transport/TilePipe error
If you're Ubuntu, this is a known problem in the drag&drop Archive manager. You need to either use fastjar or manually decompress the archive, add the files and recompress.
I've got a conflicting id
This is typically raising a trace saying (among other things) "Slot <some number> is already occupied by <object name>". Edit .minecraft/buildcraft/config/buildcraft.cfg. FYI, here's the values that I use for e.g. integration with Industrial Craft:
Minecraft crashes when I load an old world with a new version of BuildCraft
Early versions of BuildCraft (prior to 1.5_01.4) didn't have a BuildCraft.cfg file. Hence from one set of mod to the other, block id may change. Starting 1.5_01.4, this file gets generated and will be usable onwards.
Try a new world. Can you create pipes and stuff without a problem? If that's the case, you're probably in this situation.
If you world was created after 1.5_01.4 (included), just get the old .minecraft/config/BuildCraft.cfg file.
If you world was created before 1.5_01.4, then first upgrade to 1.5_01.4, run Minecraft, save the generated BuildCraft.cfg file, then upgrade to the latest BuildCraft and re-use that file. Note that 1.5_01.4 requires a 1.5_01 version of Minecraft to run upon.
Note that starting BuildCraft 1.6.6.4, the property mechanism changed, everything is now stored under .minecraft/buildcraft/config/buildcraft.cfg.
Alternatively, you can guess the number of blocks. Here's the block values that come from 1.5_01.3 in the absence of any other mod installed:
Otherwise, start from a fresh install, put in your minecraft.jar the ModLoader only, and drop the three BuildCraft file in the mods directory. Use the manual procedure (no GUI/automatic installer). Then add your others mods one by one to identify the incompatibility. The re-start from a fresh install with only ModLoader + 4 BuildCraft mods + incompatible mod. If this is still failing, report on this thread where and how it fails.
If the problem is a crash, on top of the above, you will need to run Minecraft directly from the command line to get a workable crash report, or backtrace. Please have a look at this post to learn how to do that. Reporting crashes without the information extracted from this procedure is just useless.
Don't forget to provide as much context information as you can, what were you doing, what was happening, etc. Also, if the problem occurs with Minecraft + BuildCraft only, sharing the world on which you had the problem, the config/BuildCraft.cfg file and the precise procedure to reproduce will help a lot.
To simplify, copy / paste the following in your report so that you make sure you didn't forget anything:
Please specify the version of the mod you're using, as reported by .minecraft/ModLoader.txt, ad well as the operating system you're running on.
Operating System:
BuildCraft version:
BuildCraft mods installed:
Other mods installed:
Link to world for download (if applicable):
Contents of the ModLoader.txt / server.log file:
Does the problem happend only on SSP, SMP, both:
Backtrace (if applicable):
How BuildCraft was installed:
Description of the problem, including pictures and videos if possible:
Thank you all for your support & input. If you're able, post images of your quarry fields and BuildCraft creations; We'd love to see them! notice: if you do not like the graphics, fine; make a new banner, make it dope; send it to me [via pm & dont forget the image link]; i'll post it up & its as simple as that.
How Do I Use?
1. cut the code under the banner you like. 2. paste code into the signature input field located in the 'User Control Panel' (top, left); and finaly, Thank you for supporting BuildCraft!
Uno.
How long the pipe can be? I see uses for it but would like to know how far the pipe system can transport an item.
I didn't put any limit - thinking of adding a maximum lifetime to objects in the pipe as it's the case when they're on the ground, like a day or so, but that shouldn't be a hard limitation.
Let me know what you'd like to do - might influence future evolutions.
Was thinking about a pipeline from near the bedrock to my floating island ) about (100 blocks) so I do not have to run up and down for cobblestone which I need for building on surface. Also making a transportation net between mining bases and main storage (several hundreds of blocks)to call more tools when needed. Those are the first things that came to my mind. Was just wondering if items remain if the transit tube is very long and items get too far from me as loose blocks do seem to vanish if you travel too far from them.
Well, Will try it but without gold pipes (My world is quite sparse in regards of gold or I am just unlucky) the transit times could be rather long.
Was thinking about a pipeline from near the bedrock to my floating island ) about (100 blocks) so I do not have to run up and down for cobblestone which I need for building on surface. Also making a transportation net between mining bases and main storage (several hundreds of blocks)to call more tools when needed. Those are the first things that came to my mind. Was just wondering if items remain if the transit tube is very long and items get too far from me as loose blocks do seem to vanish if you travel too far from them.
That should work just fine. Don't forget to save your world before trying this out though - it's still a first release and you never know...
Quote
Well, Will try it but without gold pipes (My world is quite sparse in regards of gold or I am just unlucky) the transit times could be rather long.
Understood - will keep that in mind. Let me know how much time it takes when you try it out!
I did notice a bug though: Pine or Birch saplings that move through the pipes all become regular saplings, and any tools that enter the pipes get completely repaired. Seems like some extra item data doesn't get passed along through the pipes.
Will it be possible for pipes to 'suck up' items that are lying on the floor in future versions, perhaps with a special block? It would be great to have a pipe system that collects and sorts the drops from your mob grinders and traps.
May I ask what machine_front.png, machine_side and mining_machine_top.png are for? A future update for a 3-texture-parted auto-miner? (Like pumpkin: 1 texture for the bottom, 1 for the top and 1 for all 4 sides)
Mining wells (when activated) and mining pipes (when placed) crash my game.
Is this some odd interaction with the other mods I'm using or is this feature still WIP?
I did notice a bug though: Pine or Birch saplings that move through the pipes all become regular saplings, and any tools that enter the pipes get completely repaired. Seems like some extra item data doesn't get passed along through the pipes..
Interesting. I kinda see where this is coming from, thanks for the report! I'm opening a ticket on this and will fix in the next release.
Quote
Will it be possible for pipes to 'suck up' items that are lying on the floor in future versions, perhaps with a special block? It would be great to have a pipe system that collects and sorts the drops from your mob grinders and traps.
Some kind of a vacuum pipe? Sounds interesting - keeping that in mind! Definitely technically feasible.
May I ask what machine_front.png, machine_side and mining_machine_top.png are for? A future update for a 3-texture-parted auto-miner? (Like pumpkin: 1 texture for the bottom, 1 for the top and 1 for all 4 sides)
Right on the spot :-) I still have to work out some specifics there.
Mining wells (when activated) and mining pipes (when placed) crash my game.
Is this some odd interaction with the other mods I'm using or is this feature still WIP?
Potentially - but it's difficult to say without a backtrace. Could you launch the game from the command line, and see what it yells? I may have stabilities issues on my end.
Is it on a brand new world or an existing one? Does it work fine on a new world?