PaperMC / PaperMC/Paper

3D biomes generating in the overworld doesn't match vanilla behavior.

Open
#4,826 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

status: defer upstream type: bug upstream: vanilla version: 1.18
Dominant language
Java
Stars
12.7k
Forks
3.5k
Avg merge
3d 13h
Merged PRs (30d)
11

Description

What behaviour is expected:

That the vertical biome placement in the overworld would match that generated with a vanilla client.

What behaviour is observed:

Vertical biome placement on some biome edges changes unlike in vanilla.

Steps/models to reproduce:

This may include a build schematic, a video, or detailed instructions to help reconstruct the issue
Generate a world with a vanilla client and find a mushroom fields island. When the biome changes from mushroom fields shore to ocean, move vertically and it will stay the same. Go to the same coordinates on a paper server with the same seed and the biome will change as you move up and down.

Plugin list:

A list of your plugins
Reproduced with no installed plugins.

Paper version:

Paste the output of running /version on your server WITH the Minecraft version. latest is not a version; we require the output of /version so we can properly track down the issue.

git-Paper-298 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
(I updated yesterday but the issue exists with a version I used a few months ago to generate my live server as well.)

Anything else:

Anything else you think may help us resolve the problem

Server logs when generating a fresh world and logging in.
https://logs.panel.gg/01a7a54a3a26f665d41736c7cc51bea7

Vanilla client on the server with F3 open.
https://youtu.be/Lzo_Lr5AxEo

Vanilla client in singleplayer with the same seed and F3 open.
https://youtu.be/l1T4Rv32iGE

Client logs.
https://paste.ee/p/pN0uR

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

No source file, test, or seed is named. Start by following the mushroom-fields shore reproduction steps and comparing vertical biome results between vanilla and Paper, using the linked videos and logs for reference. Done means Paper's overworld biome placement matches vanilla at the reported biome edge.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.