Hi folks. After a long time of being only vanilla player, I decided to download and install Forge with WorldEdit, because MCEdit is no longer supported and waiting for Amulet Editor is just taking too long. However, I have an issue. I have to somehow ensure that there will be certain structures where I want them (WorldEdit lets me change biome in selected area or around player, that actually makes it very powerful tool to change specific nature of certain world sections, like temperature, weather, and which mobs will spawn there - very useful to creation of Skyblock map). However, there is one thing I am kind of missing. A way to force spawn a naturally generated structure in the game at the location a player specifies.
I am creating an updated version of Skyblock for Minecraft 1.14.4, using WE (Forge for 1.14.4) to fast forward the building process (the map is actually a superflat world with The Void preset edited to be in Plains biome -> default biome for chunks not generated yet; it generates an empty world with nothing than air and void, but the biome is Plains).
What I would be very precious of would be a way to properly add naturally generated structures into the map (not only spawning in the structure, but also setting it as a valid generated structure in the game, which also alters mob spawning around that structures I guess, I don't know, I can't find any information about the way mobs generate around structures, whether it is a one-time spawn, or they spawn naturally in that structure - typically Ocean Monument structure - guardians and elder guardians spawn naturally around - but I don't know if they also spawn around repeatedly or just once).
Here's what I am after for: I want to give players the ability to create mob farms (monster mob spawn traps) to collect rare items that these mobs drop naturally. While the world is just an air and void except for few islands around, there are few rare items that are very useful for building or potion brewing. Some of these items are in normal gameplay only available while mining (sand, gravel, soul sand, netherrack), some are available also in generated chests (diamonds), but they are still not renewable resources and one day a player might run out of these resources. So some mob drop loot tables have been altered to add also these items. But generating a structure that would add some function to the game in order to spawn some mobs would be awesome. Personally, I believe there is no need to create a farm for vindicators and evokers, since totems of undying are rather useless item - yes, they are rare, but the only thing these do, is prevent dying at the cost of the item vanishing; and emeralds can be obtained from villagers through traiding. Spawning them is rather easy task, the only thing you need is vast space and enough beds and workstations. Iron golems can spawn in villages, the only tricky part is to get it dropping into our mob trap.
But what if I want some aquatic loot? Tridents from drowned, loot from guardians and elder guardians, etc. While drowned can spawn in pretty much any water based biome (oceans or rivers), guardians can spawn only in deep oceans and only in ocean monuments I think. So the player would need to build some mob trap around these ones. How could I ensure that guardians will spawn somewhere repeatedly, without the need to use spawners? Do guardians respawn when killed in ocean monuments?
Anyway, generating structures manually using a command or a WE brush would be very useful. WorldEdit is very powerful tool, pretty much a clone of MCEdit, but for a recent version of Minecraft, and working while the game is running, both very useful tool for editing and a live preview in game. An ability to manually place in naturally generated structures at the specific location and setting it as a genuine structure location would be awesome, especially for map makers.