Ignite StasisFix - Fix Stasis on Folia v1.0.0

stasis, enderpearl statsis, folia stasis bug
f091948b-37f2-46cc-a109-b5dd49425d8c.png

IgniteStasisFix
Stasis chambers that actually survive Folia.

Paper & Folia • 1.21+

⛓ The problem

On Folia, an ender pearl parked in a stasis chamber gets deleted the moment its owner changes dimension (Folia issue #421). The pearl vanishes, the chamber goes dead, and the classic "pull me back home" trap stops working. Flowing water and bubble columns can also shove a real pearl entity out of the chamber.

✔ The fix

IgniteStasisFix stops trusting the fragile pearl entity. The stored stasis location is authoritative - once a chamber is registered, the mechanic keeps working even after the server discards the physical pearl. The pearl you see floating is a physics-free ItemDisplay, so water can't push it and the Folia deletion bug can't touch it.

Fully Folia-native: every pearl monitor runs on the pearl's region thread, every teleport on the player's, block reads hop to the block's region. No cross-region access, no main-thread assumptions.

1783939870280.png


★ Features
  • Survives dimension switch - the chamber keeps pulling its owner back after the pearl entity is deleted.
  • Survives death - in-flight pearls drop on death, but a registered chamber stays and yanks you home after respawn.
  • Smart detection - a pearl only becomes a stasis after it settles in water (still water, bubble column, or waterlogged block). Pearls in flight or wedged against a dry wall are ignored.
  • Collision-verified triggers - redstone / piston / trapdoor toggle only arms the check; the chamber fires only if a block physically intersects the pearl one tick later. Unrelated redstone in range won't dump your traps.
  • Cross-dimension chunk keep-alive - each chamber force-loads its own chunk so the contraption keeps ticking (and can pull you back) while you're in the Nether or End.
  • Offline-safe - trigger an offline owner's chamber and the release is queued; they get teleported on next join.
  • Floating visual - ownerless display pearl with a gentle configurable bob at the water surface. Never teleports anyone, auto-respawns if the server removes it.
  • Config-driven - every radius, tick threshold, trigger type, and visual toggle is tunable. MiniMessage messages.

⚙ How it works

  1. Player throws a pearl → it's tracked per pearl id (you can hold several chambers at once).
  2. Pearl monitored each tick. Once it stays settled near an anchor for minimum-stationary-ticks and sits on a liquid anchor, it registers as a stasis.
  3. The real pearl is consumed and replaced with a display marker (kills Folia's mis-teleport visual glitch on dimension switch).
  4. A redstone/piston/interact event near a stored stasis schedules a collision check one tick later. If a solid block (or a closed trapdoor/door/gate) now occupies the pearl's space → teleport fires.
  5. Owner online → async teleport home. Owner offline → queued as pending-release, delivered on join.

⌨ Commands & Permissions

CommandPermissionDescription
/stasis listignitestasisfix.admin.listList every stored stasis (owner, world, coords, pending state)
/stasis clear [player]ignitestasisfix.admin.clearClear all stored stasis, or just one player's
/stasis reloadignitestasisfix.admin.reloadReload config.yml

🛠 Configuration

YAML:
# A pearl must be observed this many ticks before it can count as a stasis.
minimum-tracked-ticks: 30
# ...and stay settled near one spot this many ticks to register.
minimum-stationary-ticks: 15

# How far a pearl may drift from its anchor and still count as settled.
anchor-radius: 0.5
# Radius around a trigger source that releases a nearby stasis. Floor 2.5.
activation-radius: 3.0

# Which block-update sources may release a stasis.
triggers:
  redstone: true
  piston: true
  interact: true

consume-registered-pearl: true      # remove the owned pearl once registered
respawn-visual-pearl: true          # ownerless display pearl for looks
visual-bob: true
visual-bob-height: 0.25
keep-stasis-on-pearl-removal: true  # survive the dimension-switch deletion
require-liquid-anchor: true         # only register pearls settled in water
purge-pending-release-on-startup: true
keep-chamber-loaded: true           # force-load chamber chunks so triggers tick
chamber-reconcile-ticks: 100
Full file ships with inline comments on every option.

📦 Requirements
  • Server: Paper or Folia 1.21+

Part of the Ignite Series by IgniteDEV • github.com/IM-IgniteDEV
Buy a license now
$6.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
22 Views
0 Purchases
1 Downloads
Jul 17, 2026 Published
N/A Updated
Not yet rated
1.4 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
cover image generated with chatgpt
AI use in product
No
Type
  1. Gameplay
  1. Patch
  1. Optimization
Game mode
  1. Survival
  1. Factions
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Animated schematics, Schematic preview for Players and Administration, extensive engine for Paper
Not yet rated
5 purchases
Not yet rated
0 purchases
Premium equipment , set, ability, gems engine for folia and paper
Not yet rated
0 purchases
A powerful, fully configurable zombie survival plugin with waves, arenas, rewards, progression (...)
5.00 star(s) 1 ratings
5 purchases
5.00 star(s) 2 ratings
13 purchases
Share and earn
Refer this resource and earn a 10% commission.
22 Views
0 Purchases
1 Downloads
Jul 17, 2026 Published
N/A Updated
Not yet rated
1.4 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
cover image generated with chatgpt
AI use in product
No
Type
  1. Gameplay
  1. Patch
  1. Optimization
Game mode
  1. Survival
  1. Factions
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Animated schematics, Schematic preview for Players and Administration, extensive engine for Paper
Not yet rated
5 purchases
Not yet rated
0 purchases
Premium equipment , set, ability, gems engine for folia and paper
Not yet rated
0 purchases
A powerful, fully configurable zombie survival plugin with waves, arenas, rewards, progression (...)
5.00 star(s) 1 ratings
5 purchases
5.00 star(s) 2 ratings
13 purchases
Top