OneHundredGenerator

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

OneHundredGenerator - Version 0.1

This world generator is the implementation of the current Minecraft (1.0.0) world generator in a bukkit plugin. By using this plugin, you will get a valid and compatible 1.0.0 Minecraft world. It is intended to be used in the future, if the world generator get edited by mojang, to keep your actual world without need regenerate it because of compatibility issue. The current use of this plugin is to provide to plugin developers an independent version of the Minecraft world generator as a starting point to customize the generator and/or the populators.

How to install

Download the latest version and put it in the plugins directory.

How to make it work with Bukkit

Add the following to your bukkit.yml:

worlds:
  world_name_here:
    generator: OneHundredGenerator

Don't forget to replace world_name_here by your actual world name (usually world). Be sure to respect the strict syntax of YAML.

How to make it work with Multiverse

First way:

If you don't have already generated your world with the Minecraft generator, use multiverse to generate and setup the world:

/mv create world_name_here normal -g OneHundredGenerator

Don't forget to replace world_name_here by the world name that you want to use.

Second way:

If you do have already generated your world with the Minecraft generator, you need to setup the world generator manually.

  • Open the file plugins/Multiverse-Core/worlds.yml in your favourite editor
  • Add "generator: OneHundredGenerator" below your world name

It should look like this:

worlds:
  [...]
  world_name_here:
    generator: OneHundredGenerator
    environment: NORMAL
    pvp: true
    allowweather: true
    difficulty: EASY
  [...]

Where world_name_here is your actual world name. Be sure to respect the strict syntax of YAML.

How to fork this plugin

If you want to create your own 1.0.0 custom Mincraft generator, you are invited to fork the github repository and modify the source code as you wish. Ensure that you have read and understand the license. If you wan to fix, improve or enhance this plugin, please do not fork the github repository and read the next section.

How to contribute to this plugin

First, you are invited to test this plugin and compare the result with a 1.0.0 Minecraft world (note the actual issues list below). If you wan to fix, improve or enhance this plugin, you are can submit a bug report or a pull request to the github repository. Be sure that you meet the Coding and Pull Request Conventions of Craftbukkit. Any active contributor will gain full read/write access to the repository, as well as their name will get credited.

List of child plugins

This section list the plugin created from a fork of the source code of this plugin. As describe two section above, anybody can fork the github repository to create your a 1.0.0 custom Mincraft generator.

Issues

  • Lightning can strike in Desert biome
  • Missing structures (see below)

Todo

  • Import the following generation code from Mincraft:
    • Canyons
    • Caves
    • Dungeons
    • Strongholds
    • Abandoned Mineshaft
    • NPC Villages
  • Complete javadoc

Links

Trivia

There is already a flag to disable structures generation (nostructures) that can be use when configuring OneHundredGenerator, but this one is completely useless since the structures are not implemented yet. To use this flag, replace OneHundredGenerator by OneHundredGenerator:nostructures in the configuring section.


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files