Tests

Last updated: 21/10/2018

We'll sometimes upload testing builds to the test directory. Please join the discord to properly discuss the changes or check on the status of bugs when downloading these, as they aren't stable and may be updated daily.

Pre-release builds

Before we properly release a version to the public we need to ensure that there aren't any regressions. Specifically everything that you used to be able to do should still work without crashing or being buggy. While we have some tests internally, these don't cover the entirty of what is possible. Additonally it's a lot harder to run tests with every existing mod to ensure that we remain compatable with them all. This is when we rely on others to check to make sure that newer mods don't crash. Usually just downloading the current prelease build and adding it to a copy of your current world and modset is sufficent for testing (and reporting any new bugs or crashes to github or discord that arise from this).

(The last prereleases have been left up for testing purposes)

New features or content

Sometimes before finishing a feature fully and merging it into mainline (so that it can be released fully alongside everything else) we'll upload 'in-progress' features as seperate download files. Unlike pre-release builds, these are very unstable, and may not work between updates or even as a repleacement for the current version. (There are no tests running of this type at the moment. In the future we'll release new engine mechanics and robots here)

BuildCraft 7.99.20: prerelease 4

Therealfarfetched has re-added the "Power Requested" trigger, and we'd like to ensure that it works as expected. In addition there is some cubic chunks functionality and temporary JSON assembly recipes that would like testing as well.

BuildCraftCompat is now built in one jar file!

7.99.20-pre1:

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)
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)
  • [#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)

7.99.20-pre2:

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.

7.99.20-pre3:

Additons:
  • 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.
Improvements:
  • 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.
Bug fixes:
  • Fixed the pump and flood gate not working correctly with gaseous fluids. (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)

7.99.20-pre4

Improvements:
  • Many improvements to the guide book:
  • 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.

Download 7.99.20-pre4:

Download the all-in-one jar, or in individual modules.