Compatibility module for BuildCraft. NOT included in buildcraft in earlier versions (buildcraft-version.jar or buildcraft-version-main.jar), IS included in buildcraft-version-all.jar)
Limited the maximum number of items that the guide book indexes to 10000 by default (configurable down to 1.5k, and up to 5m).
If there are more items registered than this limit then only the important items will be indexed (so ones from minecraft
or buildcraft or any mod that adds guide book entries).
[#4460] Increased the amount of time certain processed fuels last for:
Distilled oil: 1500s -> 1875s (1.25x)
Mixed Light Fuels: 400s -> 500s (1.25x)
Mixed Heavy Fuels: 480s -> 960s (2x)
Light Fuel: 500s -> 750s (1.5x)
Dense Fuel: 1500s -> 4500s (3x)
[#4505] Made the stirling engine gui always show the last dregs of fuel.
[#4511] Added a new config option to disable/enable oil ocean and desert biomes separately from the rest of world generation.
Bug Fixes:
Fixed log spam when right-clicking a nearly-full tank with a bucket of fluid.
[#3914] Fixed the redstone engine not heating up properly.
[#4468] Stopped buildcraft tiles from uselessly logging that the client lacked ownership information (despite ownership only being used on the server).
[#4471] Fixed a crash when spawning block breaking particles in an invalid state.
[#4472] Add frame and mining box validation checks when the quarry is read from NBT.
[#4490] Fixed log spam when awarding the player an advancement for pumping out an oil well.
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)
[#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.
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)