95680View

This video covers the results of my investigations into the behavior of mushroom blocks in Minecraft 1.4.5 [Mushroom code is identical among 1.2.5, 1.3.1, 1.4.2; it was reorganized with 1.4.5, but functionality has not been affected]. Summary of growth behavior below: In order to place a Mushroom the light level should be 12 or lower. Skip to 14:13 for proof that mushrooms grow at the same speed in any light level. Mushroom Tower Tutorial: http://youtu.be/-6i6MICBxnw Mushroom Growth: - Mushrooms have a 1/25 chance to grown when scheduled for an update. - If they pass the 1/25 check, a 9x9x3 (x,z,y) box is checked for mushrooms of the same color. - If there are fewer than 5 mushrooms in the 9x9x3 box, the a random block within a 3x3x3 cube is selected. X and Z positions are chosen with a uniform distribution; Y position is chosen with a 1:2:1 weighted distribution. - After the block selection a four (4) iteration loop starts with the following steps: -- Perform a check with the following conditions: --- Is the block Air? --- Is the block within light level 12 or lower OR is the block below Mycelium? --- Is the block below solid and opaque? -- If the check is passed move the "center" for the next selection to the selected block otherwise do nothing. -- Select a block within a 3x3x3 cube. - After four iterations of the loop, a final check that a mushroom can stay in the block is performed for the last selected block; if it passes the check a new mushroom is placed. Mushroom Growth Rates: - Individual mushrooms on flat terrain, appear to grow at a rate of about 1 per hour. - Light level does not affect mushroom growth. - Light level test map: http://www.mediafire.com/?959xg1x925p0wee [Edit] Unless stated otherwise, all durations mentioned in the video refer to real-world time.