WorldFeatures: Automatic Structure Generation for Minecraft

Discovering WorldFeatures: Automated Structure Generation for Minecraft Servers Imagine booting up a brand-new Minecraft world and finding custom villages, hidden ruins, or player-made monuments already dotting the landscape without lifting a single block. That is exactly what the WorldFeatures p...

Download WorldFeaturesV1.7 for Minecraft 1.6.4

Original name: WorldFeaturesV1.7

Minecraft: 1.6.4

FileVersionLoaderSize
WorldFeaturesV1.7.jar——11 КБDownload
WorldFeaturesV1.81.jar——12 КБDownload
WorldFeaturesV1.82.jar——12 КБDownload
WorldFeatures.jar1.6.4—15 КБDownload

Discovering WorldFeatures: Automated Structure Generation for Minecraft Servers

Imagine booting up a brand-new Minecraft world and finding custom villages, hidden ruins, or player-made monuments already dotting the landscape without lifting a single block. That is exactly what the WorldFeatures plugin delivers. Inspired by a community idea on Reddit, this tool takes schematics you create or download and sprinkles them into your world generation as if they were part of the vanilla terrain. Whether you run a survival server, a roleplay realm, or just want to surprise your friends, WorldFeatures turns your build library into living world content.

What Exactly Does WorldFeatures Do?

At its core, WorldFeatures automagically places saved structures into newly generated chunks. You supply the schematics, define where and how often they appear, and the plugin handles the rest. Each structure gets its own configuration file, so a pirate ship can spawn only in ocean biomes while a desert temple might stick to sandy expanses. The plugin hooks into chunk loading, meaning no world reset is necessary; structures start appearing as players explore fresh terrain.

The plugin relies on WorldEdit to handle schematic creation and pasting. Make sure you have WorldEdit.jar in your server’s plugins folder before diving in. Once both are in place, you can begin shaping your world’s story.

Installation and First Steps

Setting up WorldFeatures is straightforward. Drop the WorldFeatures.jar into your plugins directory and restart the server. On first launch, the plugin generates a folder named WorldFeatures containing three essential parts:

  • Created – stores schematics you make in-game using the wand and commands.
  • ToUse – the active folder where you place schematics (and their matching .yml files) for generation.
  • Settings.yml – global options like the wand material and the overall chunk generation chance.

If you prefer a streamlined setup, the foxygame.net launcher provides a modern way to manage plugins and mods directly from its menu, making it easy to install WorldFeatures alongside WorldEdit without hunting through file directories. This launcher simplifies the entire process, letting you focus on building rather than configuration.

Creating Your First Schematic

To capture a structure, hold the wand item (default is seeds, but you can customize the material in Settings.yml) and select two corners of a cuboid region. Then run /wf <name>. The schematic saves to the Created folder. From there, copy it to the ToUse folder with /wf copy <name>, and the plugin immediately begins considering it for generation.

Each schematic in ToUse requires a corresponding .yml file. You can duplicate an existing one and rename it to match your schematic. Inside that file, you control every aspect of placement:

  • dontpaste – block IDs to skip, like air (0) to avoid hollowing out terrain.
  • anywhereminY / anywheremaxY – height limits when place mode is set to "anywhere".
  • chance – relative probability of this structure spawning when a chunk is selected for generation.
  • maxspawns – cap on how many times this schematic can appear in the world.
  • basement – number of blocks that should sit underground, perfect for cellars or buried ruins.
  • biome – restrict spawning to a specific biome like FOREST, DESERT, or OCEAN.
  • randomrotate – whether the structure can face any direction (default true).
  • place – determines vertical anchoring: ground, anywhere, air, or underground.

How Generation Works Under the Hood

When a new chunk loads, WorldFeatures first checks the global chunkchance value in Settings.yml. If the roll succeeds, it then evaluates every schematic in the ToUse folder, comparing their individual chance numbers. If multiple schematics qualify for the same chunk, the plugin randomly picks one. This relative system means that chance values are not absolute percentages but weights against other structures. A schematic with chance 10 in a folder of two schematics (the other also 10) has a 50% shot when the chunk passes the initial check.

Structures respect biome filters and height constraints, so a floating sky castle set to place "air" will never appear underground. The plugin also handles rotation, ensuring variety even when you use the same schematic repeatedly.

Commands and Permissions

WorldFeatures uses a simple permission node: WorldFeatures.commands. Grant this to trusted players to allow them to create and manage schematics. Without a permissions plugin like PermissionsBukkit, the plugin defaults to the server’s OP list. The main commands include:

  • /wf <name> – saves the selected region as a schematic.
  • /wf copy <name> – moves a schematic from Created to ToUse, activating it instantly.

Remember that the wand item must be held during selection. You can change the wand material in Settings.yml to anything from a stick to a diamond sword.

Practical Tips for Server Owners

Start with a few small test schematics to understand how the chance system behaves. Tweak the global chunkchance to control overall density; a low value (like 5) keeps structures rare, while a high value (like 30) makes them a common sight. Use the basement option to seamlessly blend buildings into hillsides, and combine biome restrictions with themed builds for immersive storytelling.

Because WorldFeatures reads schematics on the fly, you can add new structures without restarting the server. Just drop a .schematic and its .yml into ToUse, and explorers will encounter it in unexplored areas. This dynamic approach keeps your world feeling alive and ever-changing.

Conclusion

WorldFeatures transforms the way you think about world generation. Instead of relying solely on vanilla structures, you can seed your server with player-crafted landmarks, dungeons, and decorations that feel organic. The plugin’s straightforward setup, deep customization, and seamless integration with WorldEdit make it a must-have for any server owner who wants to surprise and delight their community. Whether you are building a sprawling adventure map or adding subtle flavor to a survival world, WorldFeatures puts the power of automated storytelling right in your hands.