Update server testing instructions and placeholder JAR URL

Expanded README with detailed usage instructions and features for the Run Hytale Server Gradle plugin. Updated build.gradle.kts to use a Paper server JAR as a placeholder for testing the runServer functionality.
This commit is contained in:
Britakee
2026-01-09 20:11:45 +01:00
parent 0dc5695def
commit 4f7cabf1d1
2 changed files with 24 additions and 2 deletions

View File

@@ -210,14 +210,35 @@ dependencies {
### Configuring Server Testing ### Configuring Server Testing
**Run Hytale Server** - A Gradle plugin to download and run a Hytale server for development and testing purposes. The server files will be located in the `run/` directory of the project. Before starting the server it will compile (shadowJar task) and copy the plugin jar to the server's `plugins/` folder.
**Usage:**
Edit `build.gradle.kts`: Edit `build.gradle.kts`:
```kotlin ```kotlin
runHytale { runHytale {
jarUrl = "https://example.com/hytale-server.jar" // Update when available jarUrl = "url to hytale server jar"
} }
``` ```
Run the server with:
```bash
# Windows
gradlew.bat runServer
# Linux/Mac
./gradlew runServer
```
**Features:**
- ✅ Automatic server JAR download and caching
- ✅ Compiles and deploys your plugin automatically
- ✅ Starts server with interactive console
- ✅ One-command workflow: `./gradlew runServer`
- ✅ Server files in `run/` directory (gitignored)
### Implementing Your Plugin ### Implementing Your Plugin
**Recommended folder structure:** **Recommended folder structure:**

View File

@@ -29,7 +29,8 @@ dependencies {
// Configure server testing // Configure server testing
runHytale { runHytale {
// TODO: Update this URL when Hytale server is available // TODO: Update this URL when Hytale server is available
jarUrl = "https://example.com/hytale-server.jar" // Using Paper server as placeholder for testing the runServer functionality
jarUrl = "https://fill-data.papermc.io/v1/objects/d5f47f6393aa647759f101f02231fa8200e5bccd36081a3ee8b6a5fd96739057/paper-1.21.10-115.jar"
} }
tasks { tasks {