Blame
|
1 | # Operations and Troubleshooting |
||||||
| 2 | ||||||||
| 3 | ||||||||
| 4 | > **Documentation baseline:** VoxelCore `main` at `452b569` ยท 14 September 2026. |
|||||||
| 5 | > **Repository:** [https://github.com/VoxelHorizons/VoxelCore](https://github.com/VoxelHorizons/VoxelCore) |
|||||||
| 6 | ||||||||
| 7 | ||||||||
| 8 | ## Plugin will not enable |
|||||||
| 9 | ||||||||
| 10 | Check the first `SEVERE` VoxelCore error, not only the final disable line. Startup intentionally aborts for unsupported platforms, malformed content, failed inheritance, invalid render allocation state or platform preflight failure. |
|||||||
| 11 | ||||||||
| 12 | Expected successful endpoint: |
|||||||
| 13 | ||||||||
| 14 | ```text |
|||||||
| 15 | VOXELCORE_READY revision=1 items=<count> platform=<version> |
|||||||
| 16 | ``` |
|||||||
| 17 | ||||||||
| 18 | ### Unsupported Minecraft version |
|||||||
| 19 | ||||||||
| 20 | VoxelCore selects a platform provider explicitly. Exact-only providers such as 1.21.4 and 26.2 reject other releases. Install the correct distribution and do not assume a newer server is compatible merely because it starts with a similar API. |
|||||||
| 21 | ||||||||
| 22 | ## Reload fails |
|||||||
| 23 | ||||||||
| 24 | Use: |
|||||||
| 25 | ||||||||
| 26 | ```text |
|||||||
| 27 | /voxelcore admin content reload |
|||||||
| 28 | ``` |
|||||||
| 29 | ||||||||
| 30 | A failed reload is designed to leave the previous revision active. Fix the reported authoring/platform error and reload again; do **not** delete known-good runtime files as a first response. |
|||||||
| 31 | ||||||||
| 32 | Common causes include missing parents, cycles, undeclared cross-pack dependencies, missing/invalid model references, malformed structured model keys and definitions that cannot be represented by the active adapter. |
|||||||
| 33 | ||||||||
| 34 | ## Item is missing from `item list` |
|||||||
| 35 | ||||||||
| 36 | Check the compiled `bound` value with: |
|||||||
| 37 | ||||||||
| 38 | ```text |
|||||||
| 39 | /voxelcore admin item info <content-id> |
|||||||
| 40 | ``` |
|||||||
| 41 | ||||||||
| 42 | As of PR #16, unbound definitions are intentionally omitted from `item list`. This is expected for inheritance-only bases. |
|||||||
| 43 | ||||||||
| 44 | ## Item does not identify |
|||||||
| 45 | ||||||||
| 46 | Use the held-item command for a player: |
|||||||
| 47 | ||||||||
| 48 | ```text |
|||||||
| 49 | /voxelcore admin item identify |
|||||||
| 50 | ``` |
|||||||
| 51 | ||||||||
| 52 | or the console-safe round-trip test: |
|||||||
| 53 | ||||||||
| 54 | ```text |
|||||||
| 55 | /voxelcore admin item verify <content-id> |
|||||||
| 56 | ``` |
|||||||
| 57 | ||||||||
| 58 | The verify success marker is: |
|||||||
| 59 | ||||||||
| 60 | ```text |
|||||||
| 61 | VOXELCORE_ITEM_VERIFY_OK ... |
|||||||
| 62 | ``` |
|||||||
| 63 | ||||||||
| 64 | Stored malformed/corrupt ContentID metadata is handled defensively and should not crash ordinary identification. |
|||||||
| 65 | ||||||||
| 66 | ## Pack target not auto-selected |
|||||||
| 67 | ||||||||
| 68 | Pack commands auto-select only for an exact `JavaPackTarget`. Specify one explicitly, for example: |
|||||||
| 69 | ||||||||
| 70 | ```text |
|||||||
| 71 | /voxelcore admin pack validate mc-26.2 |
|||||||
| 72 | ``` |
|||||||
| 73 | ||||||||
| 74 | ## Rendering changes unexpectedly after deleting allocations |
|||||||
| 75 | ||||||||
| 76 | `render-allocations.yml` is persistent allocation history. Removing it can reassign numeric CMD or structured indices. Restore the manifest from backup/versioned server data where possible rather than treating it as disposable cache. |
|||||||
| 77 | ||||||||
| 78 | ## Config migrated |
|||||||
| 79 | ||||||||
| 80 | Look for `config.yml.old`, `.old.1`, etc. Current migration preserves existing values and adds new defaults. Do not copy an old schema version back over the migrated file without understanding the change. |
|||||||