Simply Trees

Started by xSnowyx on

Topic category: Feature requests and ideas for MCreator

Joined Jan 2018
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Simply Trees
Mon, 02/17/2020 - 11:06 (edited)

So, literally EVERYONE is complaining about custom trees, trying to make saplings, all that jazz. And many people have suggested many things in many different forums, so I thought, why not combine the mass majority of issues into ONE THREAD. So here we go. 

-Tree Element: Allows you to make a custom tree from vanilla bases, same as in the current version of the Biome Settings, except there's also an option for tree generation similar to acacia, spruce, jungle, anything like that. There's a secondary option for a custom schematic, and when using it, it'll spawn like normal trees, WITHOUT floating issues, spawning on top of water, or summoning the air blocks (summoning the air blocks as well with your structure means you now have a nice cubed hole in the side of a cliff. That's a no-no). This will also auto-generate a sapling, which will save on a lot of procedures and glitches. That includes normal growing, and bonemeal steroids (just the use of bonemeal). Along with that, generated and spawned tree schematics have an option to randomly rotate the schematic, allowing for variation. Then, of course, there's the Biome Restriction option, like for blocks, schematics, and entities. If you want different shapes of the same type of tree, just make another one of these elements!

-Schematic Option within Biome Settings: Bringing this back, along with fixing bugs mentioned in the previous method. Doing this method should also allow for multiple tree schematics to be placed within the biome. Nothing much to explain here...

-Sapling Element: Now, this can be simpler as well. Basically, has the same code as a normal sapling, except it generates from the Tree Element features above, or a schematic. This can also allow for things like custom giant mushrooms or other custom plants. This also has the option to have a chance of being dropped from certain blocks when they break (such as a sapling dropping from a "leaf" block, or from breaking grass). Rarity can be adjusted. There can also be an option for spawning different tree variants.

 

As with all of these methods, you can change the sapling texture, collision, all of that within each setting. It simplifies the process for the user, which will allow for more fun in making mods. Now, I know a lot of the fun comes from custom procedures, but trees are just annoying about that, and guesstimating where parts of the tree should summon are a pain in the rear end. 

The Tree Element and Sapling Element are both similar, I'll admit, but the Tree Element allows for instant implementation of trees within biomes, and can be combined with the Sapling Element for getting those saplings. Both combined, one big one from either, or combining it all back into the Biome Element can work. I'm opting for both Tree Element and Sapling Element working together in harmony with one another, as you can use both, only the Tree Element (allowing for large trees to be placed that can't be grown from saplings), or only the Sapling Element (allowing for planting of rare trees whose trees do not grow naturally and whose saplings are sold in villages or Wandering Traders, or dropped from breaking a certain block(s)). 

 

A fellow modder, and a proud, broke supporter of MCreator,
~Erin Rose

Edited by xSnowyx on Mon, 02/17/2020 - 11:06
Joined Feb 2020
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
The air blocks are part of…
Tue, 02/18/2020 - 22:54

The air blocks are part of your structure, though, not a glitch. If you don't want them you can use structure voids. Just type "/give @p minecraft:structure void" and one'll pop into your inventory.

The only problem is that you can't stack them, but there are ways around that. I made a block that replaces itself with a structure void when one touches it, so you can pack your empty space with visible blocks and then "voidify" it all at once. :D

Joined Feb 2020
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
*structure_void with an…
Wed, 02/19/2020 - 04:33

*structure_void with an underscore, not a space. :B