MC1223 Bonemeal Terraformer changes
LadyCailinBot opened this issue ยท 7 comments
CRAFTBOOK-2285 - Reported by MUDcraft
Retest after changes indicates an elevation issue, which could possibly turn into an interesting feature.
I planted oak saplings in a row on the surface with the terraformere located below at an elevation of -7y.
The result was a hedge with single block height oak logs rather than full height trees.
While the trees were one block tall the leaves grew as though they were at the top of a tree of regular height.
I also planted Spruce and Birch. Oak, Spruce and Birch all produced shrubbery rather than trees, and the wood logs in the center of the shrubbery were all actually junglewood rather than the wood corresponding to the sapling planted.
Single 1x1 jungelwood saplings also grew into shrubberys.
Explaining what happened with the 2x2 junglewood is going to be more complicated and a bit marvelous.
The first time I tried a 2x2 junglewood I got a shrubbery nut with only one wood block so I was curious as to which saplings had gone missing during growth.
I decided to make exact notation of where I planted the next 2x2 and the results were even more interesting than the fact that the terraformer was making shrubs. this time a 2x2 junglewood tree did grow, but not in place of the 4 saplings I planted. It was offset by one block (-x) and one block (+z). It grew diagonally next to the saplings planted but it also grew with a srubbery surrounding it's base. It actually looks pretty cool.
Shrubbery and
2x2 junglewood trees (a bit shorter than average) with undergrowth.
Since the terraformer doesn't have a line 4 parameter I suggest possibly making different modes of function for this IC.
One performing as it was before the recent change when this bug is worked out.
One that keeps the bug and maybe adds a noise generator to mix things up even more.
A farm terraformer and a jungle terraformer?
Comment by MUDcraft
Giant mushrooms retest:
I set up an area of mycellium and allowed the terraformer to run.
Small mushrooms appear voluntarily and instantly become giants.
Unlike trees, they are the correct height.
Small mushrooms that try to spawn close to a giant after that despawn shortly thereafter.
The end result is a few giants and no small mushrooms.
This may be a condition that I didn't test for previously.
The first test was done on an area of mycellium that had already been populated by small mushrooms prior to giant support.
What seems to be happening is that there must be a test for eligibility to become a giant and if the result is true then a giant replaces the small mushroom, or else the small mushroom despawns and leaves the block of mycellium bare.
When this happens the block is tested for eligibility to spawn a small mushroom, and a loop develops with the terraformer getting stuck spawning and despawning small mushrooms on one or a few particular blocks.
Comment by me4502
I can't revert the change... And the bugs seem to be bukkit side. I am using the API correctly. Once my PR about entity equipment is accepted/rejected, I will submit API to make saplings turn into trees... Instead of using the world generation API on the saplings.
Comment by me4502
I doubt my API would be accepted though.. The bukkit team is mega specific and they never see a use for anything.
Comment by MUDcraft
Sigh... So the recent changes require doing this in a way that breaks saplings.
That's a shame. I'll test it using a terraformer that's above the planting level and see what happens.
Maybe it is only broken for saplings if the terraformer is below ground.