summaryrefslogtreecommitdiff
path: root/website/src/docs
diff options
context:
space:
mode:
Diffstat (limited to 'website/src/docs')
-rw-r--r--website/src/docs/developers/resource.md4
-rw-r--r--website/src/docs/features/direct-message.md2
-rw-r--r--website/src/docs/features/velocity.md2
-rw-r--r--website/src/docs/reference/compatibility.md4
4 files changed, 6 insertions, 6 deletions
diff --git a/website/src/docs/developers/resource.md b/website/src/docs/developers/resource.md
index 1526cf7..543365d 100644
--- a/website/src/docs/developers/resource.md
+++ b/website/src/docs/developers/resource.md
@@ -20,8 +20,8 @@ Both platforms' `processResources` compute `version` / `gitCommitHash` / `channe
```properties
# gradle.properties
-paperVersion=1.2.2
-velocityVersion=1.1.0
+paperVersion=1.3.0
+velocityVersion=1.2.0
```
Paper and Velocity carry separate version numbers and can be released independently. That's because **compatibility is guaranteed by the engine-shared [`ProtocolVersion`](/docs/developers/engine#versioning-strategy-protocolversion) rather than the numeric version**, so the two platforms — which change at different rates — can be bumped and published at their own pace. The wire format is forward-compatible via JSON + `ignoreUnknownKeys`, and backward compatibility is controlled by matching MAJOR + a MINOR-range check on the protocol.
diff --git a/website/src/docs/features/direct-message.md b/website/src/docs/features/direct-message.md
index ec0f24e..e799985 100644
--- a/website/src/docs/features/direct-message.md
+++ b/website/src/docs/features/direct-message.md
@@ -30,7 +30,7 @@ Replies to the last player who sent you a message. If there is no such player, t
To use quick reply, `features.quickReplies.enabled` must be `true` (default) in `config.yml`.
-## Cross-Server Direct Messages <Badge type="tip" text="v1.3.0~" />
+## Cross-Server Direct Messages <Badge type="tip" text="Paper v1.3.0~ / Velocity v1.2.0~" />
> [!NOTE]
>
diff --git a/website/src/docs/features/velocity.md b/website/src/docs/features/velocity.md
index 7842a24..f9d3814 100644
--- a/website/src/docs/features/velocity.md
+++ b/website/src/docs/features/velocity.md
@@ -53,7 +53,7 @@ Each message is assigned a unique ID, and a cache prevents the same message from
Entries expire 60 seconds after they are recorded. If the cache is still over its configured size after expired entries are cleared, the oldest remaining entries are dropped.
-## Cross-Server Direct Messages <Badge type="tip" text="v1.3.0~" />
+## Cross-Server Direct Messages <Badge type="tip" text="Paper v1.3.0~ / Velocity v1.2.0~" />
Setting `crossServerDirectMessage` to `true` lets players exchange direct messages with players on other servers connected to the same proxy.
diff --git a/website/src/docs/reference/compatibility.md b/website/src/docs/reference/compatibility.md
index 23274ab..2adcea6 100644
--- a/website/src/docs/reference/compatibility.md
+++ b/website/src/docs/reference/compatibility.md
@@ -18,7 +18,7 @@ The **plugin version** (e.g., Paper v1.2.0) and the **protocol version** (e.g.,
## Compatibility Matrix
-Each cell indicates whether the corresponding Paper × Velocity combination can connect. Data is fetched from GitHub Releases automatically.
+Each cell indicates how far the corresponding Paper × Velocity combination works: ✓ where every feature is available, ⚠ where the pair connects but the older side cannot answer what the newer one adds, and ✗ where the handshake is rejected. Data is fetched from GitHub Releases automatically.
<CompatibilityMatrix />
@@ -42,7 +42,7 @@ The rules (from Velocity's perspective) are:
| Level | Example Change | Compatibility | Deployment Order |
|-------|---------------|---------------|------------------|
-| **PATCH** (1.0.0 → 1.0.1) | Adding optional fields, new sub-channels | Fully compatible (safe with `ignoreUnknownKeys=true`) | Any order, anytime |
+| **PATCH** (1.0.0 → 1.0.1) | Adding optional fields, new sub-channels | Connects (safe with `ignoreUnknownKeys=true`), but the older peer ignores the new sub-channel, so the feature behind it stays unavailable | Any order, anytime |
| **MINOR** (1.0.x → 1.1.0) | Adding required fields, changing existing sub-channel semantics | Backward compatible within `MIN_SUPPORTED_MINOR` range | **Update Velocity first** → then update each Paper server |
| **MAJOR** (1.x.x → 2.0.0) | Wire format changes, removing/renaming sub-channels | Incompatible | **Simultaneous deployment of all servers** |