Mods, plugins and Axiom addons: where my tools run
On this page
A Minecraft tool can have a familiar-looking interface while running in a completely different place from another tool. Before downloading a JAR, work out whether it belongs on your client, on the server, or inside the environment of another mod. This guide uses projects from my portfolio to make those boundaries concrete.
A quick comparison
| Project | Runs in | Important boundary |
|---|---|---|
| HomeGUI | Fabric client | The server still owns the home commands and permissions. |
| TraceBTE | Paper server | The tutorial needs the documented server tools. |
| Railway Tools | Fabric client with Axiom | Axiom is a separate required dependency. |
| BTE calculator | Browser | Projection inputs and model state affect interpretation. |
A client mod can organize information without owning the server feature
HomeGUI is a useful example. It reads a server’s response to /homes and makes the destinations searchable in a client interface. Its installation belongs in a matching Fabric setup, but the underlying teleportation behavior belongs to the server. A GUI cannot make an unavailable home command appear or bypass its permission rules.
When diagnosing a problem, first check whether the command works without the interface. Then inspect the server’s chat format and the versions of Minecraft, Fabric and the mod. This separates a parsing problem from a server permission or command problem.
A server plugin changes the shared server environment
TraceBTE provides a guided tracing sequence on a Paper server. Its documentation lists Java, Paper and FAWE requirements, and its tutorial refers to the BTE geographic teleport workflow. Copying it into a client’s mods folder does not provide that environment.
A server administrator should check dependencies before enabling a tutorial for players. The same distinction applies to the adapted BuildersUtilities plugin: commands, capabilities and access rules are governed by the server and the configured permissions.
An addon depends on the host tool it extends
Railway Tools extends Axiom’s tool palette. The addon can generate a path from control points, but it is not a replacement for Axiom. Its loader requirements and Axiom permissions both matter. Check the target versions before assuming that any release of one project works with any release of the other.
The term “addon” describes a relationship to a host tool here. It should not be confused with a promise that this Java/Fabric project is a Minecraft Bedrock addon.
Some building tools do not run inside Minecraft at all
The BTE Distorsion Calculator is a browser tool. Its theoretical and empirical modes help explore scale; they do not place blocks on a server. Check the selected mode and the conformal.lzma grid status before comparing a result with an in-game distance.
PineappleUI is farther outside the game: its documented target is generated Java Swing code. A .pineui input belongs to that transpiler workflow, not to Minecraft’s mods or plugins folders.
Before installing or reporting a problem
- Identify where the project runs: client, server, host addon or browser.
- Check its current Minecraft, Java, loader and dependency requirements.
- Distinguish the tool’s interface from permissions and services controlled elsewhere.
- Test a small, reproducible case and include version information in an issue.
- Read the project’s source and license, including upstream credits for a fork.
These are distinctions supported by the linked project documentation, not compatibility guarantees for future releases. Start from the development catalogue and follow the current repository links for installation details.