Releases: Tebrox-Development/VertexCore
Release list
VertexCore 1.1.1
VertexCore 1.1.1 is a small backwards-compatible maintenance release focused on cleaner persisted JSON output and internal build improvements while keeping the existing 1.1.x compatibility baseline unchanged.
What's New
JSON payloads written through the central
JsonCodecare now pretty-printed for improved readabilityExisting compact JSON remains fully readable and requires no migration
Maven dependency and plugin versions have been centralized
Maven compiler and shade configuration has been cleaned up and updated
Shaded runtime dependencies are now explicitly defined
Obsolete autonomous development documentation and retired NexusVault compatibility infrastructure have been removed
No intentional breaking changes were made to the public VertexCore 1.x API
Compatibility
Environment | Status -- | -- Paper 1.21.4 / Java 21 | ✅ Verified Paper 26.2 / Java 25 | ✅ VerifiedVertexCore is compiled against the Paper 1.21.4 API and targets compatibility through Paper 26.2.
The same VertexCore JAR is runtime-tested at both compatibility endpoints.
Paper 26.1+ requires Java 25 on the server.
Verification
The final release artifact has passed:
✅ Maven build and tests on Java 21
✅ JSON serialization and backwards-compatibility regression tests
✅ Paper 1.21.4 Build 232 runtime smoke test on Java 21
✅ Paper 26.2 Build 121 runtime smoke test on Java 25
Release Artifact
vertexCore-1.1.1.jar
SHA256
ecaa0557136a03cce55d0a80b0b43532ec4e517519eeefcc045fc618502ce59d
The release artifact was built from the verified VertexCore development source and tested unchanged against both supported runtime endpoints.
Upgrading
VertexCore 1.1.1 can be used as a drop-in upgrade from VertexCore 1.1.0.
No configuration or database migration is required. Existing compact JSON data remains compatible, while newly written JSON payloads use the new formatted representation.
VertexCore 1.1.0
VertexCore 1.1.0
VertexCore 1.1.0 expands runtime compatibility while lowering the Java baseline, making VertexCore easier to use across both current and older Paper 1.21.x environments.
What's New
- Java bytecode target lowered to Java 21
- Paper API baseline moved to Paper 1.21.4
- Compatibility target extended from Paper 1.21.4 through Paper 26.2
- Automated Paper runtime compatibility testing added
- NexusVault consumer compatibility verified on Java 21
- CI optimized to avoid unnecessary compatibility checks for documentation-only changes
Compatibility
| Environment | Status |
|---|---|
| Paper 1.21.4 / Java 21 | ✅ Verified |
| Paper 26.2 / Java 25 | ✅ Verified |
VertexCore is compiled against the Paper 1.21.4 API and targets compatibility through Paper 26.2.
The same VertexCore JAR is runtime-tested at both compatibility endpoints.
Paper 26.1+ requires Java 25 on the server.
Verification
The final release artifact has passed:
- ✅ Maven build and tests on Java 21
- ✅ NexusVault consumer compatibility on Java 21
- ✅ Paper 1.21.4 Build 232 runtime smoke test on Java 21
- ✅ Paper 26.2 Build 121 runtime smoke test on Java 25
- ✅ Automated code analysis
Release Artifact
vertexCore-1.1.0.jar
SHA256
1a050d8e537244bd75916e50aeed432018ac82676268589f053f7c37adfb0247
The published artifact was built from the verified VertexCore development source and tested unchanged against both supported runtime endpoints.
Upgrading
VertexCore 1.1.0 can be used as a drop-in upgrade for existing VertexCore installations.
Servers running Java 21 can use VertexCore on supported Paper versions that themselves support Java 21. Newer Paper releases may require a newer Java runtime independently of VertexCore.
VertexCore 1.1.0-SNAPSHOT (9a72f3ed)
VertexCore 1.1.0-SNAPSHOT
Development snapshot of the upcoming VertexCore 1.1.x release.
What's New
- Java bytecode target lowered to Java 21
- Paper API baseline moved to 1.21.4
- Compatibility target extended from Paper 1.21.4 through 26.2
- Automated runtime compatibility matrix added
- NexusVault consumer compatibility verified on Java 21
- CI optimized to avoid unnecessary compatibility checks for documentation-only changes
Compatibility
| Environment | Status |
|---|---|
| Paper 1.21.4 / Java 21 | ✅ Verified |
| Paper 26.2 / Java 25 | ✅ Verified |
VertexCore is compiled against Paper 1.21.4 and targets compatibility through Paper 26.2. The same JAR is tested at both compatibility endpoints.
Paper 26.1+ requires Java 25 on the server.
Verification
- Maven build and tests on Java 21
- Paper runtime smoke tests
- NexusVault consumer compatibility
- CodeQL analysis
Note
This is a development snapshot intended for testing and integration. It is not a stable production release.
VertexCore – Initial Release
VertexCore – Initial Release
VertexCore is a Paper-only core plugin intended as a shared foundation for multiple plugins.
It focuses on reducing duplicated infrastructure by providing reusable systems for
configuration, storage and command handling.
This initial release establishes the technical baseline of the project.
Included Systems
Configuration System
- Annotation-based configuration definitions
- Automatic config generation and loading
- Support for comments, validation and value constraints
- Clear separation between config structure and runtime logic
Database System
- Unified database abstraction layer
- Supported backends:
- JSON (flatfile)
- H2
- MySQL / MariaDB
- Backend selection via configuration
- Optional usage (config system can be used independently)
Command System
- Centralized command execution framework
- Structured command handling with argument resolution
- Support for subcommands, permissions and visibility rules
- Designed for reuse across multiple plugins
Commands
/vertexcore migrate– migrate plugin data between storage backends
Permissions
vertexcore.migrate(default: OP)
Notes
- This is the first public release of VertexCore.
- APIs are considered usable but may evolve as the project grows.
- VertexCore is intended for plugin developers, not as a standalone gameplay plugin.
- Paper is required; Spigot is not supported.
Documentation and integration examples can be found in the GitHub Wiki.