Skip to content

Troubleshooting

JohnBraham edited this page Nov 6, 2026 · 3 revisions

Troubleshooting

Symptom What to check
Minecraft reports a missing mod or version mismatch Use Minecraft 1.21.1, a supported NeoForge 21.1 build, Java 21, and the matching Sky’s Ley Lines JAR on the client and server. Remove duplicate copies from that instance’s mod list.
The rods stay quiet or the meter reports an inactive field Check that you are in the Overworld and above a column with natural ground. If you are far above or below ground, try moving closer to the natural ground height.
The Ley Meter is missing from Creative Turn on Options → Controls → Operator Items Tab and reopen the inventory as an operator. The meter appears in Operator Utilities. You can also use /give @s skysleylines:ley_meter.
A line is visible but there is no eligible nexus Move towards a crossing and use /skysleylines sample at the machine’s exact height. A line contributes field strength. Spending and conversion require an eligible nexus.
A converter runs out of raw magic while the account looks full Check the currency balances. Converted value occupies the same capacity. Spending a currency frees space for raw magic to recharge. An inactive balance can be recovered by an operator.
The Config screen shows a disabled Server Settings button Open a private single-player world to edit the server settings in the GUI. For a dedicated server or LAN host, edit the server TOML with the world closed.
A recharge edit appears to have no effect Check the exact setting name. rechargeTicks supplies a new-world default. rechargeTicksOverride applies to an existing world after restart. Confirm the effective value with /skysleylines profile.
A nexus holds much less raw magic after updating The default nexusCapacityMultiplier is 0.01. Set it to 1.0 to use the original capacity, then reopen the world. Existing converted balances still count toward the limit.
A changed currency rate still shows the old number The account displays the saved world rate. Restart after editing the currency definition, then use the operator rate preview and apply commands to migrate.
A currency shows as inactive Restore the mod or startup script that registered the same currency ID, or use the operator recovery command to return specific units to raw.
A script’s payment fails or a precise balance looks wrong Supply exact amounts as strings, pass the right level and block coordinates, and check the status before applying the gameplay effect. JavaScript numbers can round large balances.
A script says LeyLines is undefined Check the KubeJS and Rhino builds, and confirm Ley Lines is installed in that instance. The binding is available in startup and server scripts.
The script reports UNKNOWN_CURRENCY after adding a definition Confirm the exact kubejs: ID, the StartupEvents.init handler, and the startup script log. Restart the entire Minecraft process, then check /skysleylines rates.
A script reports success but the spell or machine does not act Read the result with .get('succeeded'), then check your own effect handler. For Ley Vision, check that the player is in the Overworld, near visible lines in loaded terrain, and using a valid style ID.
A converter and a consumer report different balances Run the account command at both exact positions and compare the nexus IDs. Nearby crossings can belong to different accounts.
Gradle cannot resolve Sky’s Ley Lines Check that the build can reach MMD Maven and that the group, artifact name, and version match the Java setup example. The artifact name is case-sensitive.
A compiled Java mod fails to start with a Ley Lines class error Check that NeoForge loads Ley Lines as a mod. In NeoGradle, stage the Maven-resolved dependency in the run’s mods directory. An optional integration should check the mod is loaded before touching the class that imports its API.
The server refuses to load ley data Check the startup log for the save schema, config key, or invalid field it reports. Keep the original ledger and backups. Use a build that supports the schema and check save compatibility before restoring a backup.

For a Windows startup crash in glfw.dll, include the native crash report and launcher details. The project’s guarded GLFW runtime is a separate launcher setup. The mod JAR loads after the early native window is created.

When reporting an issue, include the exact versions, whether you were in single-player or on a dedicated server, and the relevant log excerpt or command output. For a field or balance issue, include the dimension, coordinates, profile, sample, and account readings if you can share them.

Release requirements · Operator commands · Pack scripting

Clone this wiki locally