
Forestry for Minecraft
CHANGELOG

1.0.8
- Bugfix: Fixed bug that caused forester and processor not to work with current power configuration.
- Bugfix: Several fixes to API for new addon system.
- Bugfix: Now really preloads all textures through Minecraft Forge. Texture problem with Additional Pipes for BuildCraft remains however.
- Bugfix: Bonemeal is now getting used up when applied to saplings in an arboretum.

1.0.7.14:
- Changed: Gone are the drab liquids of old, now they sparkle like they should. Biomass remains green, milk white, biofuel is now colored orange to better differentiate it from BuildCraft's fuel.
- Bugfix: Biogas engine not overwriting milk with biomass anymore.
- Bugfix: Combine now drops seeds when cutting down wheat.
- Bugfix: Removed the lookup for brass ingots as an alternative for bronze as it wasn't working as expected.

1.0.7.13
- Changed: Doubled burn time of fertilizer and manure while halfing the amount fermented per cycle to slow down the fermenters. Running three fermenters off of one single farm and being able to fuel 11 biogas engines on their output without breaking a sweat seems a bit much.
- Changed: Possibly understood the way configuration of BuildCraft power providers works. Made the following adjustments:
- Changed: Forester will take up to six cycles to store enough energy for a single work cycle. Provide more energy to reduce this to up to three cycles.
- Changed: Logger, Combine can take up to two cycle to store enough energy. Enough energy provided reduces this to a single cycle.
- Changed: Fermenter, Still can take up to four cycles to store enough energy for a single work cycle. Supplying enough energy can reduce this to two.
- Changed: Arboretum, Farm will continue to run on single cycle/work cycle rythm.
- Bugfix: Combine now correctly stores collected seeds as seeds and not saplings.
- Bugfix: Corrected power consumption mechanism on arboretum, farm, logger, combine, fermenter, still and forester.
- Bugfix: Farm will now fill in water as it goes, preventing flooding and/or excessive dirt requirements due to fast dehydration of unwatered tilled fields.

1.0.7.12
- Changed: Reduced stored energy in all machines to more reasonable levels to avoid the "working spree" if supplied with resources after a longer idle time.
- Added: API to add additional planters, harvesters and processors from outside the mod.
- Bugfix: Fixed piping into fermenters. New code was writing fermentation material into the wrong stack.
- Bugfix: Fixed another problem with meta data from older tiles. (Crash on breaking the block in survival mode.)
- Bugfix: Fixed the names of arboretum, farm, logger, combine, fermenter and still. Again. Hopefully for the last time.
- Bugfix: Render models of still and fermenter now always rotated correctly depending on which direction they are facing.
- Bugfix: Added additional checks to ensure that even tile entities with strange meta data (from earlier versions) still get saved and reloaded without deleting chunks. They are however always converted to the base machine.
- Bugfix: Risugami's Recipe Book will not crash anymore when displaying Forestry recipes. This time for real. Hopefully at least.

1.0.7.10
- Changed: Doubled power consumption of all machines.
- Changed: Reduced power cycles for a bucket of biomass by a third.
- Changed: Fermenter resources/fuels/fermentation process changed. Instead of fermentation time and value each resource now only has a fixed total fermentation value. The duration of the fermentation process is now dictated by the fuel used which is good for a certain number of cycles and ferments a specified amount of resource per cycle. Allows more variety in the behaviour of fuels. Manure burns for 2.5 times the cycles of fertilizer but produces only 40 % of fermentation per cycle (takes longer to ferment but ferments the same amount).
- Changed: Fermenter now allows adding fuels and resources from any side. Sorts the items according to valid usage.
- Added: API to allow adding other fermentation resources and fuels and other bronze engine fuels from outside the mod. 
- Bugfix: Fermenter only converts invalid fuels in tank to bio mass on load.
- Bugfix: Machines were not showing up in inventories.

1.0.7.9
- Bugfix: Textures are now correctly preloaded through Forge.
- Bugfix: Memory leak related to custom renderer for inventory blocks fixed.
- Bugfix: Biogas engine would refuse all valid fuels and only accept invalid ones.

1.0.7.8
- Added: Config switches to force disabling generation of copper, tin or apatite ore.
- Changed: Tripled heat value per unit of lava in biogas engines. Amount required to heat up the engine greatly reduced, speed of startup increased.
- Bugfix: Default metadata value for inventory renderer.
- Bugfix: Ore dictionary now correctly recognizes IC2 copper and tin. Does not yet recognize brass ingots from RedPower since those are broadcast after the last call to Forestry's startup.
- Bugfix: Risugami's Recipe Book will not crash anymore when displaying Forestry recipes. Might not display all the correct icons however. 

1.0.7.7
- Added: Now uses the ore dictionary.

1.0.7.6
- Changed: Biogas engines now know a burn time per bucket of fuel provided. Allows greater variety of fuels.
- Added: Milk is now a viable fuel for the biogas engines. It can only be added to the fuel tank by bucket and is as inefficient as water. However even a single bucket of milk will keep the engine running for a very, very long time, even quite a while longer than liquid biomass. In addition milk will not increase heat dissipation and only need lava for startup similar to liquid biomass.
- Changed: Burn time lets a bucket of liquid biomass last very long. Reduced the output per sapling by about 2/3 to account for that. Probably still not even close.
- Changed: Greatly reduced efficiency of still. It will now output 1/2 bucket of biofuel for every bucket of liquid biomass. Increased distillation speed by 60 %. 

1.0.7.5
- Added: Still now has a gui. Shows distillation progress, tank levels. Liquid bio mass can be put by bucket into the still. As of yet no way to remove bio fuel with buckets.
- Bugfix: Machines now render with correct orientation and not a fixed one.
- Bugfix: Fermenter shows fermentation progress again.
- Bugfix: Fixed render model for arboretum and farm. (Mostly) fixed render model for fermenter and still. Assigned new textures to combine.
- Bugfix: Fixed crashbug when loading 1.0.7.4 or earlier worlds. (Planter/Boiler/Harvester was not saved.)

1.0.7.4
- Bugfix: Crashbug with 1.0.6 worlds fixed. 

1.0.7.3
- Feature: Combine added. Shares blockid and render model with logger. Is crafted from the same recipe but uses iron ingots instead of diamonds. Will harvest wheat in operating area after it reaches stage 5. Output still very low. 
- Changed: Arboretum, Logger and Fermenter were restructured internally and can now be used to host other machines. Internally now Planter, Harvester and Processor.

1.0.7.2
- Feature: Farm added. Shares blockid and render model with arboretum. Is crafted from the same recipe but uses bronze ingots instead of gold ingots. Will create a farm of tilled blocks in a 15x15 square around it (leaving the inner 7x7 free) and also place water blocks. Currently requires plain dirt for work and seeds from base minecraft.
- Changed: Added liquid bio mass (item) which replaces the old bio melange (block). Bio melange remains in the game for now to prevent startup crashes for 1.0.6 maps. Fermenter and bio engine convert the contents of their tanks to liquid bio mass. Bio melange in Buildcraft pipes and tanks however has no use anymore and needs to be disposed of. It will not be accepted by any machine from forestry anymore.

1.0.7.1
- Feature: Added the still as a new machine. Shares blockid and render model with the fermenter. Needs to be powered itself. It can be used to convert the liquid biomass from a fermenter to biofuel with minimal loss. Bio fuel is suitable for combustion engines from BuildCraft. Does not have a gui but shows tank contents on the rendered block. Recipe is unavailable, if BuildCraft Energy is not installed.  Now requires BuildCraft API 2.2.3 to work.
- Changed: Fiddled with energy requirements of still and forester.
- Changed: Time between work cycles of all machines now dictated by latency of their (BuildCraft-) power provider. Should make balancing easier.
- Changed: Started work on a new render model for the arboretum.
- Changed: Started to work on implementing Forge's ore dictionary. Bumps the required forge version to 1.1.2!

1.0.6
- Changed: Fermenter received a new texture and render model.
- Changed: Reduced catalyst yield from a single bone to the same amount as bonemeal. Recipe cost reduced by three empty vials.
- Changed: Changed recipe for empty vials to (hopefully) prevent recipe conflicts with other mods.
- Bugfix: Forester received its own texture.
- Bugfix: Forester remembers its inventory contents after reload.

1.0.5
- Feature: Following popular demand, ACME Inc., Forestry Division has released a new machine that enables people to get rid of their surplus skeleton bones. Rumor has it that it can be crafted like a logger but needs a finished arboretum instead of a plain sturdy machine. Place it into the vicinity of a bunch of saplings and supply it with catalyst and you will have grown trees instantly.
- New Item: The forester uses a catalyst to accelerate tree growth. The recipe released to potion tinkerers everywhere consists of six empty vials (three on each side), one bone in the middle and two fertilizers above and below. It creates six catalysts.
- New Item: Combine two blocks of glass (one above the other) to create eight empty vials. (Please report possible recipe conflicts with other mods!)
- Changed: Fermenter should now accept manure as fuel source.
- Changed: Wooden pipes extract saplings from top or bottom of a logger, wooden blocks from the sides.
- Changed: Converted sturdy machine crafting component from block to item to free up a block id. IF YOU HAVE A STOCK OF STURDY MACHINES, USE THEM BEFORE UPGRADING! They will vanish with the upgrade.
- Bugfix: Biogas engine now tries to rotate to next powerable tile on placement.
- Bugfix: Logger does not accept input from pipes anymore.
- Bugfix: Bonemeal now grows saplings planted by the arboretum.
- Bugfix: Repaired the render model for the biogas engine. No more Z-Buffer fights. Actually stays within its bounds now.

1.0.4
- Feature: When replacing a block of soil that degraded from humus to sand, the arboretum now tries to store the sand in its inventory. Only if the inventory for sand is exhausted will it silently discard the block. Sand can be extracted using wooden pipes.
- Feature: Arboretum has a larger inventory that is partitioned into three sections for humus, saplings and (collected) sand. It will refuse to accept other items than humus and saplings from pipes. Only sand will be extracted by wooden pipes. Placement of the pipes is irrelevant. After the slots for humus or saplings are filled, the arboretum will refuse the oversupplied item, even if there are still slots for other items. If the store for sand is used up, further sand blocks will be silently disposed of.
- Balancing: Increased amount of fuel that can be refined from a single sapling by another 20 %.
- Changed: Arboretum now also plants saplings into the corner of the farm.
- Bugfix: Logger now does not try to dump its stash into adjacent engines.
- Bugfix: Arboretum does not continue to plant saplings on thin air and/or sand blocks after it has run out of humus.
- Bugfix: Added humus to list of blocks ignored while clearing the farm area.

1.0.3
- Changed: Removed the need for patching the Minecraft base classes! The patch "Fertile Blocks" is obsolete and does not need to be installed anymore! Forestry should now be compatible with any Forge mods.
- Changed: Increased hardness for biogas engine.
- Changed: Experimental SMP support for internal testing reenabled. GUIs of arboretum, fermenter, biogas engine will not update. They work, but don't display fuel levels, etc.
- Bugfix: Increased heat loss when engine is overheating. Introduced maximum heat. Otherwise engine would continue to heat up indefinetly.

1.0.2
- Feature: Added properties for blockids of BuildCraft engines and pipes. Arboretum now ignores the following blocks when clearing the working area: Logger, biogas engine, fermenter, redstone torches, bricks, BuildCraft pipes and engines. Spared blocks will however still be destroyed if they are afterwards in the area that is covered by humus.
- Feature: Added alternative logger recipe using industrial diamonds from IndustrialCraft 2.
- Changed: Forestry's wrench now always works, even if IndustrialCraft and BuildCraft are present.

1.0.1
- Bugfix: Arboretum does not replant sapling as long as block is occupied by a wooden block.
- Shift-click bug fixed.

1.0.0
- Bumped version to 1.0.0 because strange forum rules are strange.

0.8.0
- General balancing.
- Quadrupled yield value of saplings in the fermenter while doubling their fermentation time.
- BuildCraft wrench is now prefered over IndustrialCraft 2 wrench for consistency.

0.7.0
- Bugfixes, bugfixes, bugfixes.
- Added missing item sprites, cleaned up code.
- Added missing item tags.
- Biogas engines now accept bio melange as well as water as fuel. Water will have around 20 % of the fuel value of bio melange. Even more importantly it will dissipate engine heat twice as fast as bio melange. A bio engine with water as fuel will never become self sustaining and will constantly need to be supplied with lava for heating. Forestry's production chain can be jumpstarted this way without using BuildCraft.

0.6.0
- Fermenter now implements ISpecialInventory. Saplings are to be piped in from the top, fertilizer from the bottom of the machine. Sides are reserved for waterproof pipes.
- Empty buckets placed in a fermenter will be filled with bio melange if enough is available. Melange can be put in engines with buckets.
- Bio melange now has appropriate texture.

0.5.0
- Major overhaul.
- Removed item bio melange and replaced it with a liquid with the same purpose and name.
- Converted biogas engine to use liquid. Biogas engines need to be warmed up before they produce energy. Heat is produced when more than 25 % of maximum energy capacity is stored. If the minimum heat level required for energy production is not (yet) reached, lava can be poured into the second fuel tank and is used to heat up the engine.
- Added fermenter for production of bio melange liquid. Requires saplings, (mineral) fertilizer and water to produce the melange.
- Lava and water can be added to the secondary fuel tanks of biogas engine and fermenter by dropping buckets into the slot on the right hand side.
- SMP version non-functional because of changes.
- Changed recipes for biogas engine. Now requires bronze gears. These are either crafted from a stone gear and four bronze ingots (if BuildCraft is present) or just four ingots (if no BuildCraft is present).
- Added a wrench for rotation of engines. Will be replaced with the wrench for IndustrialCraft 2 or BuildCraft (in that order) if present.

0.4.0
- SMP version (experimental)
- Arboretum now correctly ignores other blocks from this mod when clearing an area.
- Changed recipes for all machines. Now require bronze to craft. Bronze is created from 3 parts copper and 1 part tin.
- Added copper and tin ore to world creation. Are only created if IndustrialCraft 2 is not installed.
- Will use bronze ingots from IndustrialCraft 2 if installed. Own copper, tin and bronze ingots will then not be createable.
- Machines now need to be powered.
- Added power framework and biogas engine for use with arboretum and logger. Compatible with BuildCraft api. Uses saplings or bio melange as fuel.
- Added bio melange as specialized fuel for biogas engine.
- Reduced humus degradation.
- Humus is not destroyed anymore if an entity walks onto it.

0.3.5
- Arboretum now drops blocks that were destroyed in the area it clears. Also drops items that were contained in these blocks. For some reason this does not work on BuildCraft pipes.
- Items and blocks should have their tooltips back.
- Fixed missing texture preload for Minecraft Forge.


0.3.4
- Initial release