PaperMC / PaperMC/Paper

Expose World Presets for world creation

Open
#12,110 9 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

status: accepted
Dominant language
Java
Stars
12.7k
Forks
3.5k
Avg merge
3d 13h
Merged PRs (30d)
11

Description

Is your feature request related to a problem?

Currently, it is not possible to use world presets outside the ones defined in the WorldType enum
It would be extremely helpful for creating worlds with custom generators and world height (or other values defined by a world preset)

For example: right now, it is not possible to modify the world height without affecting all other worlds or some very hacky java code

Describe the solution you'd like.

Expose the world presets by replacing the WorldType enum with an interface reflecting the registry content similar to how the Biome enum was replaced

Describe alternatives you've considered.
Other

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the WorldType enum and the prior Biome enum replacement referenced in the issue. Trace how world presets are represented in the registry and consumed during world creation; done means custom generators can select preset values such as world height without changing other worlds.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.