CurseForge · Minecraft mod
Astrocompass
A CC: Tweaked API bridge that lets computers read Sable/Aeronautics physics data — ship pose, mass, entities and more, in world coordinates.
Quick answer
Which Astrocompass release should I use?
astrocompass-1.2.0 targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.
Where it goes
Is Astrocompass required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does astrocompass-1.2.0 need?
astrocompass-1.2.0. Change the file and its required mods may change too.
Install CC: Tweaked first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Astrocompass without breaking your instance.
Built for astrocompass-1.2.0. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use astrocompass-1.2.0. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install CC: Tweaked first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside astrocompass-1.2.0. It opens that exact file at the source.
About this project
What does Astrocompass add?
Astrocompass is a data bridge mod for CC: Tweaked that gives computers direct access to the Create Aeronautics / Sable physics engine — the data source you need for fire-control radars, auto-turrets, head-tracking aim systems and ship monitoring scripts.
What it does
- Ship-aware coordinates: on a physics structure, your computer reports real world coordinates instead of the far-away projected plot coordinates.
- Full physics state: position, orientation quaternion, linear/angular velocity, mass, center of mass, inertia tensor and last-tick pose of your ship — all in one call.
- Entity scanning: players, animals, monsters or everything in range, returned in world coordinates. Perfect radar feed.
- Environment physics: gravity, air pressure, magnetic north and drag of the current dimension (aero module).
- Pocket computer support: read the holder's position and view vector for head-aim builds.
- Plot ↔ world coordinate transforms both ways.
All values are read directly from the physics engine on the Java side, which keeps the call path short — a good fit for control loops that poll ship data every tick.
Requirements
- CC: Tweaked (required)
- Create Aeronautics / Sable (optional — ship and physics-structure data)
Usage
The API is injected as a Lua global (not a peripheral):
local ac = astrocompass
print(ac.getCoord()) -- world coordinates, ship-aware
local ship = ac.getSelfSableShip() -- full physics state table
for uuid, e in pairs(ac.getEntitiesAll(64)) do print(e.type, e.x, e.y, e.z) end
Full API reference and example scripts (radar test, pocket test, full smoke test) are on GitHub — see the Source link.
Origin
Astrocompass is a ground-up rewrite of the discontinued Metaphysics by KallenKas024 (AGPL-3.0), re-implemented for the Sable physics engine and released under the same license.
Project description from CurseForge.
Pick your setup
Astrocompass by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Astrocompass versions and loaders
astrocompass-1.2.0
astrocompass-1.2.0.jar
2 Aug 2026
Looking for an older file? The official CurseForge project page is in Resources.