Quantcast
Channel: BuildCraft
Viewing all 330 articles
Browse latest View live

BuildCraft 7.99.7 Alpha

$
0
0

BuildCraft 7.99.7 for Minecraft 1.11.2 has been released! This mostly just a fixes lot of bugs.

Breaking changes:

  • The guide book loads entries differently (A breaking change for addon devs)
  • The contents pages is now loaded from "assets/<domain>/compat/buildcraft/contents.json", rather than "assets/<domain>/guide/contents.json"

Improvements:

  • Guide book entries are loaded from any resource pack, rather than just mod jar files.
  • All loaded contents pages are listed at the start of the book, along with the mod version
  • [#3773] Facade API has been expanded to give more information.
  • The facade pluggable now implements "buildcraft.api.facades.IFacade" - addon devs can use this for more detailed interaction
  • Many methods and classes have been added to give information about phased facades.

Bugs fixed:

  • [#3700] Fix crash with sponge (using a fakeworld to get block and entity requirements)
  • [#3711] Guide images crash when used.
  • [#3721] Concurrent issue when looking at the autoworkbench in debug mode (F3)
  • [#3724] Oil generation code crashes on the server
  • [#3725] The autoworkbench throws out excess items (such as a bucket)
  • [#3726] The advanced crafting table cannot craft even if its fully charged.
  • [#3745] Landmarks needed 8 seconds to be broken by hand
  • [#3763] Fluid and Item pipes sometimes display the wrong item or fluid on the client side
  • [#3764] Obsidian pipes can't accept power from anything other than a pipe pulsar
  • [#3766] Blueprints sometimes don't sync correctly
  • [#3767] Tooltip render crash
  • [#3770] Oil generation config options are missing.
  • [#3777] Facades textures are sometime rotated incorrectly

You can download it here, or in modular form here. Additionally the maven repository can be found here


BuildCraft 7.99.8 Alpha

$
0
0

BuildCraft 7.99.8 for Minecraft 1.11.2 has been released! No its not 1.12. However the next release will be for 1.12, so that's good, right? (Ideally it won't be another two and a half months time).

Additions:

  • Added the fragile fluid shard: a single-use item that holds up to half a bucket of any fluid.
  • This is dropped by every buildcraft machine or pipe that holds fluids, which means that you no longer loose fluids by breaking a block with fluids inside.
  • This behaviour can be disabled (currently) only by disabling the fragile fluid item in objects.cfg
  • Addon devs can call the API method "buildcraft.api.items.FluidItemDrops.addFluidDrops"
  • Added the JSON gui system, which allows resource packs to customize the elements that are displayed in a gui.
  • This includes expressions, which can use pre-defined or newly created variables to change the position, size, etc of elements.
    • This (will) be fully documented at "https://github.com/BuildCraft/BuildCraft/wiki/Resource-packs:-Json-based-GUI's"
  • The filler, filler planner, and gate gui's are currently the only ones that can be changed in this way.
  • Added a few new filler patterns, and consoildated all of the old ones into the new filler interface.
  • 2d patterns (that repeat the pattern along a certain axis) are marked with a little red "2".
  • Re-added engine power stage triggers.

Improvements:

  • Right-clicking with a fluid container now interacts with all BC tiles that contain fluids, not just a small few.
  • Now its much easier to manually process fluids through the new refining process.
  • Extra debug info (F3 + looking at a BC block + in creative) now works on remote worlds (dedicated servers or someone else's LAN game)
  • Expand the contents of the guide.
  • [#3555] Add additional filler patterns (Circle, sphere, triangle, square, pentagon, hexagon, octagon)
  • [#3807] Greatly improved laser targeting performance.

Bugs fixed:

  • Fixed the combustion engine not burning the last millibucket of fuels.
  • Fixed some bugs with the stripes pipe.
  • Re-added the action to face a certain direction.
  • [#3588] The filler doesn't work with land marks, nor could it be interacted with at all.
  • [#3727] Extraction item pipes only pull 1 item at a time, no matter how much power was inserted.
  • [#3729] Multiple fluid items cannot be filled or drained when right clicking on a tank.
  • [#3740] The quarry cannot handle non-breakable fluids.
  • [#3765] The quarry cannot handle blocks that place fluids when broken.
  • [#3776] The quarry spends a lot of time rechecking the area after going back to a previous position.
  • [#3800] Fixed tank comparator levels not working.

You can download it here, or in modular form here. Additionally the maven repository can be found here

BuildCraft 7.99.12 Alpha, BuildCraft 7.99.8.1 Alpha, BuildCraft 7.1.23 Stable, BuildCraftCompat 7.1.7 Stable, BuildCraftCompat 7.99.0 Alpha

$
0
0

BuildCraft 7.99.12 for Minecraft 1.12.2 has been released! For real this time! Face_of_Cat created (some) of compat for 1.11.2, which is released under "7.99.0". Some minor bugs were found and fixed in 7.99.8, so they are released as 7.99.8.1. In addition, a friendly ghost appeared for a day and fixed some long-standing bugs in the 7.1.x branch, with BuildCraft 7.1.23 and BuildCraft Compat 7.1.7. Phew, that's a lot of releases in a single day. Perhaps we'll take a 7 month break from all that.

Downloads:

1.12.2

  • 7.99.12 for Minecraft 1.12.2 here, or in modular form here

1.11.2

  • 7.99.8.1 for Minecraft 1.11.2 here, or in modular form here
  • 7.99.0 (compat) for Minecraft 1.11.2 here

1.7.10

  • 7.1.23 for Minecraft 1.7.10 here, or in modular form here
  • 7.1.7 (compat) for Minecraft 1.7.10 here

Changelogs:

BuildCraft 7.1.23 for Minecraft 1.7.10:

Bugs fixed:

  • [#3839] Attempt to work around potential world corruption?
  • [#3837] Oil spawn in mid-air on superflat
  • Delivery robots dropping requested item if occupies >1 slot
  • Potential direction statement parameter crash in gate GUI

You can download it here, or in modular form here.

BuildCraft Compat 7.1.7 for Minecraft 1.7.10:

This version requires BuildCraft 7.1.23 or later.

Additions:

  • [#45] Multi-stack Ore Dictionary support for Assembly Table recipes in MineTweaker
  • [#68] Magical Crops planting support

Bugs fixed:

  • [#46] Fixed Forge MultiPart support (yes, finally)
  • [#51] Crash with IC2 and BC Compat Immibis' Microblocks heuristics - sadly, it's only a workaround
  • [#54, #65, #66] NPE with single-input Refinery recipes in MineTweaker
  • [#58, #73] NEI crash with certain Integration Table recipes (cosmicdan)
  • [#59] NPE with certain Project: Red module configurations

You can download it here.

BuildCraft 7.99.8.1 for Minecraft 1.11.2:

Bugs fixed:

  • Fixed a crash related to wire gate descriptions
  • Fixed the pipe event bus calling event handlers multiple times (not fully fixed yet though for overriden methods)
  • Added the missing version JSON web link.
  • Fixed pipe textures not being allocated properly if multiple pipes used the same texture

You can download it here, or in modular form here.

BuildCraft Compat 7.99.0 for Minecraft 1.11.2:

This version requires buildcraft 7.99.8 or later.

Compat added:

  • JEI recipe support for assembly recipes, heat exchanger, distilling, and combustion engine fuels.
  • HWYLA and TOP support for the assembly table, integration table, advanced crafting table, and the autoworkbench.

You can download it here.

BuildCraft 7.99.12 for Minecraft 1.12.2:

This version is for Minecraft 1.12.2, and requires forge 14.23.0.2544 minimum.

Changes:

  • Updated to minecraft 1.12.2
  • The heat exchange is now a single item, rather than 3. It's still placed in the same way as before though.
  • Existing heat exchangers probably won't load up correctly. (So they might be facing the wrong way, and they will loose all fluid contained within them)
  • Its default texture is now closer to iron and quartz pipes than tanks.

Bugs fixed:

  • Fixed a crash related to wire gate descriptions
  • Fixed the pipe event bus calling event handlers multiple times (not fully fixed yet though for overriden methods)
  • Added the missing version JSON web link.
  • Fixed pipe textures not being allocated properly if multiple pipes used the same texture

You can download it here, or in modular form here. Additionally the maven repository can be found here

BuildCraft 7.99.13 Alpha, BuildCraft 7.99.8.2 Alpha, BuildCraftCompat 7.99.13 Alpha

$
0
0

BuildCraft 7.99.13 and BuildCraft Compat 8.99.13 for Minecraft 1.12.2 has been released! In addition BuildCraft 7.99.8.2 has been released, fixing 2 crashes. Oh, and Merry Christmas! Its the time for lots of melted chocolate!

Changelogs:

BuildCraft 7.99.13 for Minecraft 1.12.2:

Merry Christmas!

  • Chocolate fountains now spawn, containing "Melted Raw Chocolate Mix".
  • You can process chocolate in the "Chocolate seperator", and the "Chocolate Heat Exchanger"
  • You can send chocolate off to Santa in exchange for power in the new chocolate engine.
  • We don't know what Santa does with it. Perhaps its for just in time Christmas presents?

Additions:

  • [#3857] Re-added the config option to disallow infinite water pumping. Useful if a finite water mod is installed.
  • Added a new config option: "display.useSwappableSprites". This disables sprite swapping functionality, which is used by other config options (such as colourblind mode)
  • Fixes [#3894] Optifine texture incompatibility
  • Properly added config options for "itemRenderRotation", and "chunkLoaderLevel". The latter is technically just a boolean choice - only the quarry can chunkload at the moment.

Changes:

  • Guide book contents JSON files no longer need a title element if they have an item_stack element, as the title will now be the item stack's display name.

Removals:

  • The entire oil processing chain just vanished. Odd.
  • The combustion engine is useless now that all the oil has gone, so it has been removed, forever.

Bugs fixed:

  • [#3833] Missing lang entry for "Gelled Water" (item.gel.name) and "Water Gelifier" (item.waterGel.name)
  • [#3853] Pipe item models have the incorrect lighting.
  • This might be altered in the future, as they are very dark now. Voice feedback on this please!
  • [#3854] The architect table crashes if placed next to landmarks.
  • [#3867] The chute inserts into living entities (so players or zombies, for example)
  • [#3861] The filler has the missing block model in-world.
  • Some modules accidently had hard dependencies on others when they shouldn't
  • [#3858] Core depends on Builders
  • [#3873] Lib depends on Silicon
    • Silicon depends on factory
  • [#3874] Crash when breaking the heat exchanger
  • [#3882] All fluid blocks except for one showed the missing texture.
  • [#3884] Powering an obsidian transport pipe without any pipe connections crashes.
  • The heat exchanger doesn't output properly.
  • [#3925] Gates do not activate/deactivate redstone signals properly for farther blocks.

You can download it here, or in modular form here

BuildCraft Compat 7.99.13 for Minecraft 1.12.2:

This version requires buildcraft 7.99.13 or later.

Compat added:

  • JEI recipe support for the heat exchanger, distilling, and combustion engine fuels.
  • HWYLA and TOP support for the assembly table, integration table, advanced crafting table, and the autoworkbench.

You can download it here.

BuildCraft 7.99.8.2 for Minecraft 1.11.2:

Bugs fixed:

  • [#3900] Powering an obsidian transport pipe without any pipe connections crashes.
  • [#3908] Reading a badly formed "config/buildcraft/gui.json" file will crash.

You can download it here, or in modular form here.

Downloads:

1.12.2

  • 7.99.13 for Minecraft 1.12.2 here, or in modular form here
  • 7.99.13 (compat) for Minecraft 1.12.2 here

1.11.2

  • 7.99.8.2 for Minecraft 1.11.2 here, or in modular form here

BuildCraft 7.99.14

$
0
0

BuildCraft 7.99.14 has been released! This fixes a few things, and adds some pipe related code for addons to use. This most likely breaks some existing ones :(

Changelog:

Additions:

  • [#3964] Add a config option to change the max fluid pumping distance (Yuki-nyan).
  • Currently this is limited between 16 and 128. The default is the old limit - 64.

Changes:

  • The christmas event is over
  • Chocolate based names have been replaced with oil based ones.
  • A config option has been added (events.christmas_chocolate) to enable or disable the event.

API (code) Changes:

  • IPipeRegistry.createItemForPipe now registers the returned items with forge, so that addons don't have to.
  • Added IPipeRegistry.createUnnamedItemForPipe is similar to IPipeRegistry.createItemForPipe
  • With one exception: the caller must set the registry, unlocalised, and creative tabs.
  • This is accomplished by providing a Consumer in order to set the properties.
  • [#3945] Added PipeEventTileState fired by certain functions inside TileEntity
  • Contained subclasses:
    • Invalidate: fired during TileEntity.invalidate()
    • Validate: fired during TileEntity.validate()
    • ChunkUnload: fired during TileEntity.onChunkUnload()
  • Added to allow the addon Additional Pipes to properly port the teleport pipe.

Bugs fixed:

  • [#3891] The quarry sometimes goes into an infinite loop when calculating frame positions.
  • [#3937] Disabling the facade item crashes the game.
  • [#3944, #3965] The autoworkbench doesn't clear its old items properly, leading to buggy behaviour with containing items (such as buckets)
  • [#3948] The autoworkbench doesn't craft fireworks properly when multiple things attempt to craft the same item.
  • [#3886] The combustion engine doesn't move fluid containers around properly, either duplicating or voiding items and fluids.
  • [#3869] Texture flickering and FPS drop on mining well when it's complete - likely turning on and off rapidly
  • [#3953] Land and path markers are visible from all dimensions.
  • [#3987] The obsidian pipe can connect to itself.
  • [#3970] Disabling chunkloading, quitting, and then re-enabling and loading a world crashes.

Download:

  • 7.99.14 for Minecraft 1.12.2 here, or in modular form here
  • Note that BuildCraftCompat 7.99.13 works with this version, so you don't need to update that seperatly.

BuildCraft 7.99.15 Alpha, BuildCraft Compat 7.99.14 Alpha

$
0
0

BuildCraft 7.99.15 has been released! We've re-added the power adaptor (from kinesis pipes to wooden extraction pipes, not RF <-> MJ). We've also improved the guide book, and made using the autoworkbench less of a pain to properly automate. In addition, BuildCraft Compat 7.99.14 has been released, adding the apiarists pipe (provided that your version of forestry is up-to-date). Note that you cannot use compat 7.99.13 with buildcraft 7.99.15, as a few things changed internally.

Between this release and the last we've updated a few of the pages. Specifically the roadmap is now public, and the maven dependency information has been updated. There's also the experimental pages for changelogs and complete download links, availible for BuildCraft in html form or folder form, and BuildCraftCompat in html form, and folder form. Those pages aren't final, but they still might be useful.

BuildCraft 7.99.15 Changelog:

Additions:

  • Ported the power adaptor
  • Added (code) functionality for addons to stop custom tanks from connecting to other tanks.

Changes:

  • Phased facades can now only be fully hollow or not. This breaks the current facade API.

Improvements:

  • The debugger item can now be used in survival to view the F3 debug info on buildcraft blocks (previously this required creative mode)
  • The guide book now has a search bar.
  • Guide book entries can be any object, rather than just item stacks.
  • You can now specify "source" and "type" for changing the type.
  • Currently triggers and actions are the only additions. The type is "buildcraft:statement", and the source is a registry name of a statement (trigger or action)
  • Unfortunately the only way of finding out a statement's ID is via the source code. Woops.
  • Added the "has work" capability (and implicitly the has work trigger) to the distiller.
  • The autoworkbench now shows its filters per slot, and distributes the filters evenly so that the most number of crafting operations can occur
  • For example, when crafting a dispenser (which needs 8 cobblestone, 1 bow and 1 redstone) this will filter 1 slot for cobblestone, 1 for redstone, and 8 for bows as bows cannot stack.
  • Filtered inventories no longer loose the item when loading from disk if the item does not match the filter.

Bug fixes:

  • Fix torches being placable on pipes (without any pluggables that they could rest on).
  • Fix fluid tanks sometimes leaving a visible gap between the above and below tanks.
  • Fix the quarry not loading enough chunks.
  • Fix the filler and builder not using power smoothly.
  • Fix gates not saving the currently emmited wires, leading to buggy state cells.
  • Fix the list item not populating examples from all items at once.
  • Fix the quarry not checking to see if it is facing directly away from a marker box.
  • Fix the guide book swapping "matchNbt" and "matchMeta".
  • Fix the builder and filler using up power unevenly.
  • [#3954] Chisel facades don't render correctly.
  • [#3977] The filtered buffer doesn't work properly with inventory level triggers.
  • [#3981] Placing a pipe wire will also interact with a gate.
  • [#3989] The Auto Workbench accepts items not used in its recipe.
  • [#3994, #3995] Facades are sometimes solid even when they shouldn't be.
  • [#4022] Gates don't save their current wire, leading to buggy state cells.

BuildCraft Compat 7.99.14 Changelog:

Additions:

  • Added a bee handler for lists.
  • Ported the apiarist's pipe (Thanks to Nedelosk for adding the relevent code to forestry)
  • This is only present if forestry 5.7.0.236 or later is installed.
  • This is mostly identical to forestry's new genetic filter, with a few exceptions:
    • This pipe doesn't have a buffer.
    • If a rule is "anything" then that direction has a lower priority.

Download:

  • BuildCraft 7.99.15 for Minecraft 1.12.2 here, or in modular form here.
  • BuildCraftCompat 7.99.14 for Minecraft 1.12.2 here.

[April Fools 2018] Announcing BuildCraft 8.1

$
0
0

WARNING:April Fools! The post has been kept for historical reasons.

This time two years ago we released the very first version of BuildCraft for 1.11.2. This time, we'd like to do something a lot more interesting than just update to a new version, so here is a list of the new and upcoming features in buildcraft 8.1!

Version

As with every release it's most useful to know which minecraft version it will be available for, so that modpack makers can plan out which mods they include. As such we have decided to release BuildCraft 8.1 on 1.10.2. (Download links at the bottom - but don't scroll there yet! There's still a lot of new features to cover).

Transport

Item transport pipes are one of the most boring and confusing elements of the mod. All of the feedback we have received has been todo with how slow and dumb they are: requiring careful planning, placement, and lots of tweaking in order to just send an item from one chest to another. The main improvement is to scrap all of that and bring lots of simple, logistic inteligence to each and every pipe.

In 8.1 several item transport pipes will be removed (wooden-diamod extraction pipe, iron pipe, diamond sorting pipe, emzuli extraction pipe) and be replaced with 3 different basic pipes: the insertion, extraction, simplistic, and crafting pipes.

The insertion pipe is the simplest of them all: it will automatically request selected items from nearby extraction pipes, and store them in the connected inventory.

The extraction pipe is a bit more complicated: it will automatically extract items into insertion pipes, but only if the extracted items will fit into a connected insertion pipe.

The crafting pipes is the most complicated of them all: it acts as both an insertion and an extraction pipe, but only for crafting tables.

All other pipes will route items from one inteligent pipe to another, provided they are connected with "cables":

Energy

For as long as we can remember, BuildCraft MJ has always been an electric power type. Now however MJ is based on rotational energy - axles! These axles are placable in pipe form, and can be connected to up to 3 other pipes or machines at once. (However there is an additional requirement: you cannot have pipes connected along more than 2 axis).

In addition all machines have gained gears on one or two of their sides: this is to show which sides can be connected to an axle pipe, and also how fast the machine is working.

All axles have some friction, which increases as the axle turns faster. However, machines will only work at their fastest speed when the axle they are connected to is spinning as fast as possible! To make matters worse, engines can only power axle efficently when the axle is going at a quarter of its maximum speed. In order to allow this to work usefully we are adding a new block: the gearbox. Each variant of this block has a specific ratio that the two connected axles (one on each opposite side) will rotate at. Iron axle pipes allow you to (manually or controlled via a gate) connect and disconnect two opposing axles from each other. Both this and gearboxes allow you to build something akin to a real car gearbox, in order to maximize efficiency of the engines powering it, while reducing the amount of power lost to friction.

In addition to normal friction, stationay axles also have static friction. The static friction must be fully overcome before the entire axle chain will start to rotate, and you need an engine with large amounts of MJ per pulse in order to overcome this. Stirling engines will only work for very small networks.

To compensate for all of that friction we will be adding a new fluid: lubricant. Lubricant can be added to any axle pipe in order to decrease it's turning (dynamic) friction, at the expense of increasing the static friction.

Engines have changed a great deal in order to work with this, and now every engine generates a fixed amount of power once per pulse, rather than a little bit every tick. This means that the hotter a combustion engine runs, the more power it will produce. Careful balancing of gates, coolant flow, and engine switching will be required to maximise the efficiency of a bank of engines. Whenever an engine looses power due to one of the previously mentioned changes it will emit smoke particles.

Robotics

After a long and careful consideration we've decided to remove robots. They are a very overused portion of the mod, and require a lot of code to make them work. As such we are able to shave off about 2 MB from the final jar file!

However they won't be removed altogether: as players have long loved their ease of use we don't think it's a good idea to remove them completey. Instead they will appear alongside helpful messages in GUI's, to teach you exactly which buttons do what in each screen.

Silicon

The charging table has been removed as it is impossible to store rotational energy.

The programming table is scheduled to self-destruct whenever placed, along with a warning message stating the robots have been removed, and as such it does not need to exist.

The assembly table has had some minor changes, namely that it stores partially assembled items in a holding slot, and has an output inventory for completed items.

Download

Due to technical problems we aren't able to provide downloads at this time :(

Misc

Other images here.

Clarifying BuildCraft 8.1

$
0
0

Yes, the BuildCraft 8.1 Announcement was an April Fools joke. Except that not all of it was a joke.

Version

Both Supermario and Tencao have worked (seperatly) on a port to 1.10.2, Tencao's version will likely be released in about a week. (Sometime after 7.99.16 is released).

Transport

This was entirely a joke. Although simple logistics pipes are very useful for simplifing the building of large sorting systems, they won't be a part of buildcraft itself.

Robotics

Robots are coming back, however (due to their complexity and changes I want to make to them) they won't be back anytime soon. And no, we won't be getting microsoft clippy style robot helper's in GUI's.

Silicon

The charging table isn't going anywhere anytime soon. Obviously it hasn't been ported yet, but that's just due to buildcraft still being in alpha.

The programming table will be ported alongside robots. It will not self-destruct on placement either.

The assembly table changes are planned, but will likely be relased alongside the engine / MJ changes in a testing build. So unfortunatly they won't be availible in 7.99.16. Fortuntaly the changes seem to have been well received.

The (near) future

7.99.16 will be released shortly (although it will contain none of the changs listed either here or on the original page), and a 1.10.2 build (likely starting at version 7.88.16) will be released a few days afterwards.

The (far) future

...Is already listed in the roadmap - we won't be changing these plans.


BuildCraft 7.99.16

$
0
0

BuildCraft 7.99.16 has been released! This fixes a few things, and adds some pipe related code for addons to use. Similar to how this is more than 2 weeks since the promised 7.99.16 on april 1st, the 1.10.2 build probaby won't be releasing quite as soon as was originally promised. Unfortunately this doesn't have the assembly table GUI teased on April fool's day, but it will be in a future release.

Changelog:

Changes:

  • Most of the pipe pluggables have been moved from transport to silicon
  • Specifically the gates, light sensor, facades, pulsar, lenses, and filters.
  • This shouldn't cause any issues if you're using at least both transport and silicon already

Improvements:

  • Item pipes now send the item all the way into a block, rather than stopping when then item is half-way in.
  • [#4062] The gate GUI now allows equal actions to be assigned to trigger slots, and vice versa.
  • Currently this means the following can be converted:
    • Trigger "Redstone Signal is on" <-> Action "Turn On Redstone Signal"
  • Added functionality to allow pipe behaviours and flows to change how a pipe's colour is shown
  • Also allows any PipeDefinition to disallow colouring completely.
  • Structure pipes now render their colours as a border, rather than the hidden translucent colour.
  • Added a new option: fluid pipes can switch between translucent colouring, and bordered colouring.
  • Added code to the API to allow pipes to render multiple sprites, each with their own colour.
  • See PipeBehaviour.getTextureData(EnumFacing side) and PipeFaceTex to details.
  • Added a config option to allow disabling client-side sprite animations.

Ported content:

  • The stripes pipe can now extend and retract pipes properly.

Bug fixes:

  • Item versions of pipes and paint-brushes didn't render their colours properly.
  • The trigger parameters for pipe signals don't work properly.
  • [#4031] Tanks that disallow connections via the new canConnectTo(tank) method doesn't render properly.
  • [#4067] The heat exchanger sometimes crashes when looking around for adjacent heat exchangers.
  • [#4100] The filler GUI doesn't resize itself properly.
  • [#4115] The heat exchanger doesn't render fluids in the correct place, nor does it update the model when the multiblock is complete.
  • [#4119] Not all pipe upgrade recipes are reversable.

Download:

  • 7.99.16 for Minecraft 1.12.2 here, or in modular form here
  • Note that BuildCraftCompat 7.99.14 works with this version, so you don't need to update that seperatly.

This is also the first release of the expressions subproject. It's not meant for normal use, but it's released. More details can be found on the maven page.

BuildCraft 7.99.17

$
0
0

BuildCraft 7.99.17 has been released! This mostly just fixes some crashes with the pluggables moving from transport to silicon in 7.99.16.

Changelog:

Improvements:

  • [#4135] Made Heat Exchanger process arbitrary amounts of fluid.

Ported content:

  • (Most) items now show multiple items per stack when travelling in a pipe if the stack had more than a single item.
  • [#4080] Re-added the config option to change the rate of oil well generation and generation of a spout.
  • [#4149] Ported the paintbrush recipe.

Bug fixes:

  • Fixed all item pipes having an implict speedup. (Most buildcraft item pipes explicitly do this, so this doesn't really affect normal builds).
  • Fix cobblestone item pipes sending items about 4 times as fast as they should.
  • Fix stone item pipes not explicitly slowing down items
  • Change sandstone item pipes to match stone item pipes.
  • Fixed item pipes allowing multi-tile tickers to send items down pipes faster then normal
  • This is primarily a fix for tickers that don't also speed up the client. (Also this sort of speedup behaviour probably won't work with potential future optimisations)
  • Fixed chutes having a huge pull radius. Use powered obsidian pipes for that.
  • [#3477] Only the wooden pipe attempts to always face a valid direction.
  • (This only affects the iron pipe in buildcraft, however addon pipes that extend PipeBehaviourDirection but don't allow the centre will benefit from this).
  • [#4014] Gate recipes in the assembly table don't check the NBT of the gate provided.
  • [#4082] Fluids can no longer be mined by Mining Well
  • [#4124] The direction of an iron pipe cannot be changed by clicking the centre unless the pipe is already facing a direction.
  • [#4138] Dupe bugs everywhere with tiles and GUI's. No more details here, as it's an exploit.
  • [#4141] The recipe for the pipe plug requires the quarry to exist, rather than the structure pipe.
  • This is only a partial fix for the entire issue, which encompasses all recipe mismatches.

Download:

  • 7.99.17 for Minecraft 1.12.2 here, or in modular form here
  • Note that BuildCraftCompat 7.99.14 works with this version, so you don't need to update that seperatly.

BuildCraftCompat 7.99.15

$
0
0

BuildCraftCompat 7.99.15 has been released! This fixes a longstanding server joining bug.

Changelog:

Bug fixes:

  • [#80] Recipes aren't registered properly which breaks a few things when connecting to a server without buildcraftcompat.

Download:

  • 7.99.15 for Minecraft 1.12.2 here.

BuildCraft 7.99.18

$
0
0

BuildCraft 7.99.18 has been released! This has quite a few minor improvements and bugfixes. Not a lot of content considering the time gap (5 months!) but fortunatly the time is being spent making the MJ update, which will have quite a lot. When it's released. Which will probably be in a few months.

Changelog:

Ported content:

  • [#4162] Re-added the quarry mining multiplier. Now this applies to everything in buildcraft that breaks a block.
  • This doesn't allow configuring for each machine individually at the moment, but it seems reasonable to add something like that if someone asks.

Breaking changes:

  • Removed JSON-based assembly and integration recipes. These were never hooked up to the config folder and they will be done properly later with the MJ changes.

Additions:

  • Re-added the list recipe as a crafting recipe, at least until the new assembly table API is finished.

Improvements:

  • Pressing F3+T while in the guide book will reload it in-place.
  • The config files are saved more often during init, which should help when you need to change a config option just to boot the game but can't because the config file is empty.
  • The github issue link shown in the open-world warning message now prefills some useful information.
  • Rotating the heat exchanger now also rotates the adjacent heat exchangers.
  • The guide book's contents page now lists all of the BC modules loaded.
  • A plus before the name indicates that the module has guide elements, a minus the opposite.

Bug fixes:

  • [#4133] The fluid triggers relating to percentage of a tank filled don't recognise gaseous fluids properly.
  • [#4245] Random stack trace caused by a null world in a WorldTickEvent.
  • [#4249] The guidebook gui lags when it is opened.
  • [#4257] Oil biome generation crashes if the biome registry doesn't contain the oil biomes.
  • This is normally caused when connecting to a server that doesn't have buildcraft installed.
  • Fixed gates sometimes not correctly synchronising the light on the gate when it is first turned on.
  • Fixed a few recipes requiring the quarry to be present, rather than itself.
  • Fixed GuiScreenBuildCraft not passing on tick()'s to child listeners. Only affects addon developers, as BC itself doesn't use this class for anything yet.
  • Fixed the quarry not using the config option "quarryFrameMinHeight".
  • Made a lot of tiles mark the containing chunk as dirty every tick. This should fix all of the strange dupe-on-save-load bugs.

Download:

  • 7.99.18 for Minecraft 1.12.2 here, or in modular form here
  • While you can use an earlier compat version I'd recommend updating to the recently released compat-7.99.15

BuildCraft 7.99.19

$
0
0

BuildCraft 7.99.19 has been released! This is mostly just another minor bugfix update, although there are some useful minor features:

Changelog:

Additions:

  • Make the water gelifier craftable with 4 sand and a bucket of residue.
  • The recipe unlocks when you have sand in your inventory.
  • Add a new pipe event: PipeEventConnectionChange

Improvements:

  • Land marker improvements:
  • [#3403] Allow all 8 corners of a land marker cuboid to be part of the entire volume, rather than just the minimum required to define the cuboid.
  • Newly placed land markers in the corner of an existing box will try to add themselves to it.
  • [#3966] Added config options to tweak the hight of oil spouts (sca)
  • [#4256] Added a config option to change oil's flamibility (sca)

Bug fixes:

  • [#3837] Oil spouts spawn in superflat (sca)
  • [#4263] The guide book contents page doesn't display the full item tooltips.
  • [#4268] Partial fix for crash when loading with headcrumbs.
  • [#4283] Limit the maximum number of guide book results to 1200 (Compared to some modpacks which have ~25000 results for 'a')
  • [#4288] Crash when using an enderIO yeta wrench on a buildcraft pipe.
  • Optimise the water gel spreading algorithm so that it doesn't take a minute with large bodies of water.
  • Fixed some of the mcmod.info files not being generated properly.

Download:

  • 7.99.19 for Minecraft 1.12.2 here, or in modular form here
  • Compat 7.99.15 is still the latest version of compat.

BuildCraft 7.99.20

$
0
0

BuildCraft 7.99.20 has been released! This is mostly just another minor bugfix update, although there are some useful minor features:

Changelog:

Breaking changes:

  • The flood gate no longer uses the open sides to determine the sides to fill out in-world. (AlexIIL)

Additions:

  • Re-added JSON-based assembly recipes, and made them load from "/config/buildcraft/assembly_recipes_pre_mj" folder. (AlexIIL)
  • Currently they will crash the game if any errors are detected in any of the json files - although it will print out every error before crashing.
  • The "pre_mj" bit is important - these assembly recipe formats will change in the future MJ update, so please don't create a lot of them or you will just have to rewrite them in the future.
  • Integration table recipes haven't been re-added though.
  • Added a config option for tweaking the maximum depth that the mining well, quarry, and pump can extend their tubes. (AlexIIL)
  • This is called "general.miningMaxDepth" and can be changed from anywhere between 32 and 4096.
  • (Values above 256 make no difference in vanilla, this is primarily for Cubic Chunk support)
  • Added the command "/buildcraft reload" which reloads all buildcraft data registries. (AlexIIL)
  • In 1.13 this will be merged into the vanilla minecraft "/reload" command.
  • This currently doesn't reload client-side registries, although you can still reload the guide page registry by using F3+T while in the guide GUI.
  • Added an advancement for the guide book recipe.

Improvements:

  • [meta] BuildCraftCompat is now included in an "all" jar file (named "buildcraft-all-7.99.20.jar").
  • The previous "buildcraft-7.99.19" jar file has been renamed "buildcraft-main-7.99.20.jar"
  • As such the compat module will have the same version number as the rest of buildcraft
  • In addition it no longer has a separate changelog.
  • Many improvements to the guide book:
  • The open book now shows more visibly if you are on the first or last page in the current chapter.
  • Made the next page and previous page buttons have a much bigger clickable area.
  • Added a second guide book for configuration information. It doesn't have a recipe because it isn't useful in the game
    • This implies that you can add your own additional guide books, although there's not much point in doing so because addons should continue to use the main book "buildcraftcore:main"
    • Alternative guide books can be created by running /give @a buildcraftlib:guide 1 0 {BookName: "domain:path"}
  • Added groups: related entries. Currently these can only be specified through code.
  • Auto-add a chapter with the name of the page entry at the very start (so that we don't need to do this manually)
  • Auto-add the relevant groups and recipes to the end of every page entry. Recipes won't be auto-added if they have been manually specified earlier in the entry.
  • The page title has been changed to brown rather than black, so that it stands out less than the actual text.

Ported content:

  • [#4299] Re-added the power requested trigger (therealfarfetchd)

Bug fixes:

  • Fix the quarry, pump, and mining well not digging below Y=0 when cubic chunks is installed. (AlexIIL)
  • Slightly fix the quarry being slower than it should be - it's now a tiny bit faster than it used to be. (AlexIIL)
  • Fixed the pump and flood gate not working correctly with gaseous fluids. (AlexIIL)
  • [#4044] Vanilla flowing water blocks are invisible with BC installed (AlexIIL)
  • [#4296] The marker connector recipe requires buildcraft wooden gears rather than any item that has an ore-dictionary name of "gearWood" (AlexIIL)
  • [#4300] The obsidian pipe doesn't instantly pull in the entire stack of item entities that collide with it. (AlexIIL)
  • [#4305] Crash when rendering inside an enderIO gui. (AlexIIL)

Download:

  • 7.99.20 for Minecraft 1.12.2 here, or in modular form here
  • Compat is now included in the full jar file, so there's no need to download it separately!

BuildCraft 7.99.21

$
0
0

BuildCraft 7.99.21 has been released! This has a few performance improvements and a few important bugfixes.

Changelog:

Improvements:

  • [#4315] Allow the oil dimension and biome exclusion lists to be treated as whitelists instead.
  • Toggle either "worldgen.oil.excludedBiomesIsBlacklist" or "worldgen.oil.excludedDimensionsIsBlacklist" in order to change this.
  • Fix a few performance issues with all ticking buildcraft tiles and a few more engine specific issues.
  • Fix a few performance issues with the fluid pipes.
  • Add an advancement to unlock the list recipe when you have 7 or more items in a single diamond pipe filter.
  • Enabled several display config options by default: useBucketsStatic, useBucketsFlow, useLongLocalizedName, and changed timeGap to "seconds" rather than "ticks".

Bug fixes:

  • [#4297] Fixed the quarry ignoring the maximum build height when it is placed too high up.
  • [#4317] Fix a crash with little tiles because AlexIIL didn't implement a reflection getter correctly.
  • Fix silicon having an accidental dependency on transport. Again.
  • Fix fluid pipes not saving the current flow direction.
  • Fix all API names having uppercase characters. The old scheme was "BuildCraftAPI|<module>", and the new scheme is "buildcraftapi_<module>".
  • Theoretically fix the tank and pipe fluid renderer not always getting the fluid texture correctly.

Download:

  • 7.99.21 for Minecraft 1.12.2 here, or in modular form here
  • Compat is now included in the full jar file, so there's no need to download it separately!

BuildCraft 7.99.22

$
0
0

BuildCraft 7.99.22 has been released! This has a few performance improvements and a few bugfixes.

Changelog:

Improvements:

  • Greatly improved the performance of the guide book loading.
  • Cleaned up the sorting buttons in the guide book.

Bug fixes:

  • [#4320] Fixed the quarry not picking up all surrounding items.
  • [#4324] Fix lib depending on core, silicon, and transport.
  • [#4325] Fixed the guide book's contents page not going back to the previous page when searching over the page count.
  • [#4328] Fix the guide always reloading all data twice, rather than once.
  • [#4331] Fixed the config option "useSwappableSprites" not being respected for fluid sprites.
  • [#4342] Fixed a crash when setting the oil well heights in the config to invalid values (such as small_max_height=10 and small_min_height=14)

Download:

  • 7.99.22 for Minecraft 1.12.2 here, or in modular form here
  • Compat is now included in the full jar file, so there's no need to download it separately!

BuildCraft 7.99.23

$
0
0

BuildCraft 7.99.23 has been released! This (finally) brings JEI and crafttweaker support for the assembly table, as well as fixing a few more critical bugs with pipes and pumps.

Changelog:

Improvements:

  • Raised the maximum power rate for the quarry from around 30 MJ/second to about 100 MJ/second.
  • Changed the page number colour of guide book pages to the same as the header to make it easier to focus on the main content.
  • Improved the guide book performance by collapsing highly varied items (like facades and covers) into a single page entry for searching.
  • Re-added JEI integration for the assembly table.

Bug fixes:

  • [#4345] Fixed a cache issue which caused pipes with wires on to disconnect randomly.
  • [#4359] Fixed a cache issue which caused items to disappear from transport pipes.
  • Made the pump a bit less likely to dupe fluids when sending them out to neighbouring blocks.
  • Fixed gui container and tile update packets not releasing some byte buffers properly
    • Note that this never actually caused a memory leak as all of these buffers were allocated as byte arrays rather than with native buffers.

Download:

  • 7.99.23 for Minecraft 1.12.2 here, or in modular form here
  • Compat is now included in the full jar file, so there's no need to download it separately!

BuildCraft 7.99.24

$
0
0

BuildCraft 7.99.24 has been released! This fixes a few of the performance problems with item pipes, and brings back the "Items Traversing" and "Fluid Traversing" triggers.

Changelog:

Ported Content:

  • Ported the items traversing trigger.
  • Ported the fluids traversing trigger.

Improvements:

  • [#4393] Optimised item pipe networking quite a lot.
  • Optimised quarry collision box code a bit.
  • Log all of the possible config options when an invalid one is given for enum-based configs (like the chunkloading level).

Bug fixes:

  • [#4002] Mostly fixed oil generating on trees (but it still happens a tiny bit)

Download:

  • 7.99.24 for Minecraft 1.12.2 buildcraft-all-7.99.24.jar, or in modular form here
  • Compat is included in the full jar file, so there's no need to download it separately!

BuildCraft 7.99.24.1

$
0
0

BuildCraft 7.99.24.1 has been released! This fixes a critical dedicated-server side crash bug that the pipe optimisations in 7.99.24 introduced.

Changelog:

Bug fixes:

  • [#4399] Dedicated server crash when sending items through pipes.

Download:

  • 7.99.24.1 for Minecraft 1.12.2 buildcraft-all-7.99.24.1.jar, or in modular form here
  • Compat is included in the full jar file, so there's no need to download it separately!

BuildCraft 7.99.24.2

$
0
0

BuildCraft 7.99.24.2 has been released! This has quite a few bugfixes, plus improvements to the power pipe flowing animation.

As the 1.12.2 series is stabilising we can confidently open up the guide book repository for contributions! There's a few more details on how to contribute (and how to test your contributions) in the readme - but the best thing to do if you're not sure is to open a question about it or ping the "@BuildCraft/GuideBook" team on github. (Or ask AlexIIL in discord, but I'm not around all the time to help).

There's not much to report about the 1.14.x/fabric port yet, however it is progressing - and is the reason why there were 4 months between the last update and this one.

Changelog:

Addon Related Changes:

  • Added PipeBehaviour.shouldForceConnection and PipeFlow.shouldForceConnection.
  • Allowed PipeFlowItems and PipeFlowFluids to connect to to any PipeFlow that implements IFlowItems or IFlowFluids.

Improvements:

  • The ownership ledger now shows the player's helmet ontop of the player's face.
  • Brought back the power pipe flowing animation from 7.2.x.

Bug fixes:

  • [#3762] Fixed pipe breaking particles using the missing texture and spawning in the wrong place.
  • [#4407] Fix a crash when a gate tried to set a filler's pattern (128-bit-guy).
  • [#4422] Fixed PipeFlowItems.insertItemsForce crashing if the "from" parameter was null.
  • [#4432] Added a config option to enable/disble the usage of stencils for the architect table. Should help prevent the builders module never loading on some computers.
  • [#4433] Crash when something sends an invalid tile update message that doesn't include the byte[] of message data.
  • [#4443] Added a much better workaround for the facade crash with tofucraft.
  • [#4450] Fixed a critical bug where pipe's caching logic could sometimes mean that minecraft blocks (like the furnace) had their inventories completely reset.
  • Fixed the builders config not loading at all.
  • Fixed the guide chapter list not always being visible (especially on resolutions other than 16:9)

Localisation:

  • Updated Russian translation (kellixon)

Download:

  • 7.99.24.2 for Minecraft 1.12.2 buildcraft-all-7.99.24.2.jar, or in modular form here
  • Compat is included in the full jar file, so there's no need to download it separately!
Viewing all 330 articles
Browse latest View live