Phasometer VS Fix

Quick rating

Community listing page, reviews may not be monitored by the author.

Phasometer VS Fix

By MurmracekOwner

No reviews yet

Fixes the Wither Storm Mod Phasometer not detecting the Wither Storm when Valkyrien Skies is installed.

Mod Loaders
Minecraft

About

Description

This project was purely vibe coded using Claude. Please don't ask me for any technical details for this mod.

My understanding: When you use the phasometer, wither storm mod checks if you are looking at the wither or not. If yes: put the information of the wither into phasometer nbt data (like: {Phase: 3}), if no: then delete it. All of this happens serverside. Then the client takes that information from the phasometer and puts it on screen. What the valkyrien skies mod does is that it modifyes some server side things and breaks it.

Description from Claude:

Root cause: Valkyrien Skies hooks into Level.getEntities() and transforms the search bounding box into ship-space coordinates. The Phasometer uses ProjectileUtil.getEntityHitResult() internally, which calls Level.getEntities() — so its entity search always returns empty regardless of how close the Wither Storm is.

Fix: Replaces the entity search with ServerLevel.getAllEntities(), which iterates the entity storage directly and is not intercepted by Valkyrien Skies.

This project was purely vibe coded using Claude. Please don't ask me for any technical details for this mod.

My understanding: When you use the phasometer, wither storm mod checks if you are looking at the wither or not. If yes: put the information of the wither into phasometer nbt data (like: {Phase: 3}), if no: then delete it. All of this happens serverside. Then the client takes that information from the phasometer and puts it on screen. What the valkyrien skies mod does is that it modifyes some server side things and breaks it.

Description from Claude:

Root cause: Valkyrien Skies hooks into Level.getEntities() and transforms the search bounding box into ship-space coordinates. The Phasometer uses ProjectileUtil.getEntityHitResult() internally, which calls Level.getEntities() — so its entity search always returns empty regardless of how close the Wither Storm is.

Fix: Replaces the entity search with ServerLevel.getAllEntities(), which iterates the entity storage directly and is not intercepted by Valkyrien Skies.