PaperMC / PaperMC/Folia

Fishing bobber despawns when player changes dimension (Overworld → Nether)

Open
#435 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

status: needs triage type: bug
Dominant language
Shell
Stars
4.4k
Forks
623
PR merge metrics
No merged PRs in 30d

Description

Expected behavior

After entering the Nether, the player should be teleported immediately, because the fishing bobber remains in the world, continues to hold down the pressure plate, the redstone signal stays active, and the trapdoor remains open.

Observed/Actual behavior

The fishing bobber is removed immediately after changing dimension, the redstone signal is lost, the trapdoor closes, and the teleportation does not occur.

Steps/models to reproduce
  1. Join a server running Folia
  2. Build a stasis chamber using an ender pearl and place a trapdoor and a pressure plate next to it
  3. Throw an ender pearl into the stasis chamber and cast a fishing rod so the bobber lands on the pressure plate
  4. Enter a Nether portal
Plugin and Datapack List

Plugins None

Folia version

1.21.11(1aa7055)

Other

I understand that this behavior may be related to Folia’s region-based multithreading and entity ownership model. I am creating this issue to clarify whether this behavior is intended or if there are any possible configurations or future changes that could allow more vanilla-like behavior.

Contributor guide

No contributing guide indexed for this repository

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

The issue names no source files, tests, or entry points. Begin by reproducing the stasis-chamber scenario when changing from the Overworld to the Nether, then inspect the dimension-change handling for the fishing bobber and its entity ownership. Done means determining whether the behavior is intended and documenting or implementing an agreed resolution.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems, game-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.