Blame
|
1 | # VoxelCore Current Status |
||||||
| 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 | ## Snapshot |
|||||||
| 9 | ||||||||
| 10 | This documentation was reconciled against the repository tree, merged pull requests and implementation on **14 September 2026**. The baseline commit is **`452b569`**, which is the merge of PR #16, *Hide unbound definitions from the item list*. |
|||||||
| 11 | ||||||||
| 12 | The two newest merged changes materially affect the public contract: |
|||||||
| 13 | ||||||||
| 14 | - **PR #16 — unbound list filtering:** `/voxelcore admin item list` now includes only definitions whose compiled `bound` value is `true`. Unbound base/inheritance definitions remain in the registry and can still be inspected/referenced; they are simply omitted from that user-facing list. |
|||||||
| 15 | - **PR #15 — Minecraft/Paper 26.2:** VoxelCore now has a dedicated `voxelcore-v26_2` distribution, exact 26.2 platform adapter, Java 25 compile target, `mc-26.2` resource-pack target with format `88.0`, modern range metadata, and a seventh live-server smoke row. |
|||||||
| 16 | ||||||||
| 17 | ## MVP acceptance surface |
|||||||
| 18 | ||||||||
| 19 | Implemented and tested now: |
|||||||
| 20 | ||||||||
| 21 | ```text |
|||||||
| 22 | content packs + assets |
|||||||
| 23 | ↓ |
|||||||
| 24 | deterministic discovery + bounded YAML parsing |
|||||||
| 25 | ↓ |
|||||||
| 26 | strict schema validation |
|||||||
| 27 | ↓ |
|||||||
| 28 | single-parent inheritance + compilation |
|||||||
| 29 | ↓ |
|||||||
| 30 | immutable ItemDefinitionRegistry |
|||||||
| 31 | ↓ |
|||||||
| 32 | stable render-allocation reconciliation |
|||||||
| 33 | ↓ |
|||||||
| 34 | platform preflight validation |
|||||||
| 35 | ↓ |
|||||||
| 36 | atomic ContentSnapshot publication |
|||||||
| 37 | ↓ |
|||||||
| 38 | ItemManager + version adapter |
|||||||
| 39 | ↓ |
|||||||
| 40 | ItemStack with persistent ContentID |
|||||||
| 41 | ||||||||
| 42 | same definitions + allocation authority |
|||||||
| 43 | ↓ |
|||||||
| 44 | deterministic Java resource-pack compiler |
|||||||
| 45 | ``` |
|||||||
| 46 | ||||||||
| 47 | ## Validated live-server matrix |
|||||||
| 48 | ||||||||
| 49 | The smoke matrix now covers **seven** exact versions: 1.12.2, 1.13.2, 1.14.4, 1.19.4, 1.20.5, 1.21.4 and 26.2. See [[Products/Voxel-Horizons/VoxelCore/Version-Support]]. |
|||||||
| 50 | ||||||||
| 51 | ## Documentation discrepancy to be aware of |
|||||||
| 52 | ||||||||
| 53 | At this snapshot, the repository `README.md` was synchronised by PR #14 **before** PR #15 added 26.2. Its version-family and resource-pack-target tables therefore stop at 1.21.4. The code, Maven reactor, CI changes and merged PR #15 establish 26.2 support; this wiki reflects that newer state. |
|||||||
| 54 | ||||||||
| 55 | ## Not implemented as part of this MVP |
|||||||
| 56 | ||||||||
| 57 | - placed custom-block lifecycle; |
|||||||
| 58 | - furniture/display placement lifecycle; |
|||||||
| 59 | - vehicles; |
|||||||
| 60 | - crops; |
|||||||
| 61 | - GUI/menu framework and Bedrock-specific presentation; |
|||||||
| 62 | - Geyser/Floodgate item mappings; |
|||||||
| 63 | - true Minecraft combat `AttributeModifier` authoring; |
|||||||
| 64 | - richer typed metadata for potions, skulls, books, maps and fireworks; |
|||||||
| 65 | - generic low-level post-1.20.5 component escape hatches; |
|||||||
| 66 | - HavenCore compatibility/import aliases. |
|||||||
| 67 | ||||||||
| 68 | These belong to [[Products/Voxel-Horizons/VoxelCore/Roadmap-and-Scope]], not the current supported contract. |
|||||||