You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-10Lines changed: 22 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ The Gradle build creates the legacy reference jar and the current Paper 26.1.2 t
13
13
| Jar | Purpose |
14
14
| --- | --- |
15
15
|`1MB-XMas-2026-v2.0.0-004-v21-1.21.8.jar`| Legacy reference jar copied from the deployed 2025 server jar. |
16
-
|`1MB-XMas-2026-v2.0.1-010-v25-26.1.2.jar`| Modern Paper 26.1.2 build, Java 25 bytecode. |
16
+
|`1MB-XMas-2026-v2.0.1-011-v25-26.1.2.jar`| Modern Paper 26.1.2 build, Java 25 bytecode. |
17
17
18
18
The checked-in source targets Paper 26.1.2. The legacy jar is preserved so the deployed working 2025 behavior can be compared or rolled back during testing.
19
19
@@ -44,17 +44,17 @@ The checked-in source targets Paper 26.1.2. The legacy jar is preserved so the d
44
44
45
45
For the 2026 target, use the modern Paper 26.1.2 jar:
46
46
47
-
- Paper 26.1.2: `1MB-XMas-2026-v2.0.1-010-v25-26.1.2.jar`
47
+
- Paper 26.1.2: `1MB-XMas-2026-v2.0.1-011-v25-26.1.2.jar`
48
48
49
49
## Building
50
50
51
51
Requirements:
52
52
53
53
- JDK 25
54
54
- Gradle
55
-
- The local Paper server folder in `servers/Server-Two-Paper-26.1.2`
56
-
- The local PlaceholderAPI jar in `servers/Server-Two-Paper-26.1.2/plugins`
57
-
- The deployed legacy jar in `servers/Server-One-Paper-1.21.11/plugins` if you want `legacyJar`
55
+
- The current local dev/test setup in this repo uses `servers/Server-Two-Paper-26.1.2` for Paper API jars and local smoke testing
56
+
- The current local dev/test setup in this repo uses `servers/Server-Two-Paper-26.1.2/plugins/PlaceholderAPI-2.12.3-DEV-265.jar` for the optional PlaceholderAPI compile-time classpath
57
+
- The deployed legacy jar in `servers/Server-One-Paper-1.21.11/plugins`is only needed if you want the `legacyJar` copy task
58
58
59
59
Build the current Paper 26.1.2 jar and the legacy reference jar:
60
60
@@ -80,7 +80,9 @@ Copy the deployed legacy jar into the requested legacy filename:
80
80
gradle legacyJar
81
81
```
82
82
83
-
The build compiles against the Paper 26.1.2 API jars found in `servers/Server-Two-Paper-26.1.2`. If that folder is missing or has not been started far enough for Paper to download its libraries, Gradle will not have the Paper API classpath it needs.
83
+
End users do not need the `servers/` folder. The build output jars are written to `build/libs/`, and those are the files you install on a Paper server.
84
+
85
+
In this workspace, the current Gradle setup compiles against the Paper 26.1.2 API jars found in `servers/Server-Two-Paper-26.1.2`. If that folder is missing or has not been started far enough for Paper to download its libraries, Gradle will not have the local Paper API classpath it currently expects.
84
86
85
87
## Commands
86
88
@@ -104,7 +106,17 @@ If `core.commands.legacy-command-enabled` is `true`, the legacy `/xmas` alias is
104
106
105
107
| Permission | Default | Description |
106
108
| --- | --- | --- |
107
-
|`xmas.admin`|`op`| Allows use of the `/xmastree` command and all XMas Tree admin subcommands. |
109
+
|`onembxmastree.admin`|`op`| Umbrella permission for all XMas Tree commands and override actions. |
110
+
|`onembxmastree.command.status`|`true`| Allows viewing `/xmastree` status output. |
0 commit comments