Skip to content

Commit 51d9d99

Browse files
committed
Update to latest release 0.5.0
- Move Hytale & plugin config to gradle.properties - Rename NOTICE to NOTICE.md - Rename all LICENSE files to LICENSE.md - Fix some ambiguities in NOTICE.md and licenses - Include root NOTICE.md and LICENSE.md in jar - Update manifest to include the mod's name and Hytale version in the description
1 parent 1498fdd commit 51d9d99

7 files changed

Lines changed: 50 additions & 27 deletions

File tree

NOTICE renamed to NOTICE.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ This repository uses multiple licenses.
22

33
Unless a folder contains its own license file, licensing is as follows:
44

5-
- Software source code and other non-audio non-visual content: MIT License (see LICENSE.md)
6-
- Serpentine submodule: MIT License (see libs/serpentine/LICENSE.md)
5+
- Software source code and other non-audio non-visual content: MIT License
6+
(see [LICENSE.md](LICENSE.md))
77
- Sound effects (SFX): Creative Commons Attribution 4.0 International (CC BY 4.0)
8-
(see [`src/main/resources/Common/Sounds/LICENSE`](src/main/resources/Common/Sounds/LICENSE))
8+
(see [src/main/resources/Common/Sounds/LICENSE.md](src/main/resources/Common/Sounds/LICENSE.md))
99
- Storm Serpent UI: Creative Commons Attribution 4.0 International (CC BY 4.0)
10-
(see [`src/main/resources/Common/UI/LICENSE`](src/main/resources/Common/UI/LICENSE))
10+
(see [src/main/resources/Common/UI/LICENSE.md](src/main/resources/Common/UI/LICENSE.md))
1111
- Storm Serpent models & textures: Creative Commons Attribution 4.0 International (CC BY 4.0)
12-
(see [`src/main/resources/Common/NPC/Boss/Serpent_Storm/Models/LICENSE`](src/main/resources/Common/NPC/Boss/Serpent_Storm/Models/LICENSE))
12+
(see [src/main/resources/Common/NPC/Boss/Serpent_Storm/LICENSE.md](src/main/resources/Common/NPC/Boss/Serpent_Storm/LICENSE.md))
1313

1414
Music is All Rights Reserved:
1515
Copyright © 2026 Samuel Mediani

build.gradle.kts

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,35 @@
11
import java.io.FileNotFoundException
22

3+
buildscript {
4+
repositories {
5+
mavenCentral()
6+
}
7+
dependencies {
8+
classpath("com.google.code.gson:gson:2.14.0")
9+
}
10+
}
11+
312
plugins {
413
id("java")
514
}
615

16+
val modVersion = providers.gradleProperty("mod.version").get()
17+
val pluginClass = providers.gradleProperty("mod.plugin_class").get()
18+
val hytaleVersion = providers.gradleProperty("hytale.version").get()
19+
val hytalePatchline = providers.gradleProperty("hytale.patchline").getOrElse("release")
20+
721
group = "me.nullicorn"
8-
version = "0.1.3-SNAPSHOT"
22+
version = modVersion
923

1024
repositories {
11-
mavenCentral()
1225
maven {
13-
name = "hytale-release"
14-
url = uri("https://maven.hytale.com/release/")
15-
}
16-
maven {
17-
name = "hytale-pre-release"
18-
url = uri("https://maven.hytale.com/pre-release/")
26+
name = "hytale-$hytalePatchline"
27+
url = uri("https://maven.hytale.com/$hytalePatchline/")
1928
}
2029
}
2130

2231
dependencies {
23-
implementation("com.hypixel.hytale:Server:0.5.0-pre.9.1")
32+
implementation("com.hypixel.hytale:Server:$hytaleVersion")
2433
}
2534

2635
val pluginProcessResourcesTask = tasks.register<Copy>("pluginProcessResources") {
@@ -52,6 +61,23 @@ gradle.taskGraph.whenReady {
5261
}
5362
}
5463

64+
tasks.jar {
65+
// Exclude EditorConfig (only used during development).
66+
exclude(".editorconfig")
67+
// Exclude files generated by the generateAssetSchema task (only used during development).
68+
exclude("Schema/", ".vscode/")
69+
// Include NOTICE.md and LICENSE.md.
70+
// Also remove any occurrences of "src/main/resources/" from paths within them. That path structure is not present
71+
// in the jar.
72+
from(files("NOTICE.md", "LICENSE.md")) {
73+
filter { content ->
74+
content
75+
.replace("src/main/resources/", "")
76+
.replace("src/main/java/", "")
77+
}
78+
}
79+
}
80+
5581
fun runServer(task: JavaExec, vararg extraArgs: String) {
5682
val hytaleServerArtifact =
5783
project.configurations.compileClasspath.get().resolvedConfiguration.resolvedArtifacts.find { it.moduleVersion.id.group == "com.hypixel.hytale" && it.moduleVersion.id.name == "Server" }

gradle.properties

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
mod.version = 0.1.3-SNAPSHOT
2+
mod.plugin_class = me.nullicorn.hytale.wallclimb.WallClimbPlugin
3+
4+
hytale.version = 0.5.0
5+
hytale.patchline = release

src/main/resources/Common/NPC/Boss/Serpent_Storm/Models/LICENSE renamed to src/main/resources/Common/NPC/Boss/Serpent_Storm/LICENSE.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
Storm Serpent models and textures in this folder are licensed under:
1+
Files in this directory and its subdirectories are licensed under:
22

33
Creative Commons Attribution 4.0 International (CC BY 4.0)
44
https://creativecommons.org/licenses/by/4.0/
55

66
Copyright © 2026 Samuel Mediani
77

8-
All other content in this repository remains under its respective license (see repository root NOTICE).
9-
108
You are free to:
119
- Share — copy and redistribute the material in any medium or format
1210
- Adapt — remix, transform, and build upon the material for any purpose, even commercially

src/main/resources/Common/Sounds/LICENSE renamed to src/main/resources/Common/Sounds/LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Sound effects in this folder are licensed under:
1+
Files in this directory and its subdirectories are licensed under:
22

33
Creative Commons Attribution 4.0 International (CC BY 4.0)
44
https://creativecommons.org/licenses/by/4.0/
Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
1-
Storm Serpent UI assets listed below are licensed under:
1+
Files in this directory and its subdirectories are licensed under:
22

33
Creative Commons Attribution 4.0 International (CC BY 4.0)
44
https://creativecommons.org/licenses/by/4.0/
55

66
Copyright © 2026 Samuel Mediani
77

8-
Scope (only these assets):
9-
- World map markers under Common/UI/WorldMap/MapMarkers (Serpent_Storm_*)
10-
- Boss healthbar UI under Common/UI/Custom/Hud/Boss/Serpent_Storm
11-
12-
All other content in this repository remains under its respective license (see repository root NOTICE).
13-
148
You are free to:
159
- Share — copy and redistribute the material in any medium or format
1610
- Adapt — remix, transform, and build upon the material for any purpose, even commercially

src/main/resources/manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"Group": "StormSerpent",
33
"Name": "StormSerpent",
44
"Version": "0.1.3-SNAPSHOT",
5-
"Description": "",
5+
"Description": "Storm Serpent's Atoll. Built for Hytale 0.5.0",
66
"Authors": [
77
{
88
"Name": "SAMPL3R",
@@ -16,7 +16,7 @@
1616
}
1717
],
1818
"Main": "me.nullicorn.hytale.stormserpent.StormSerpentPlugin",
19-
"ServerVersion": "0.5.0-pre.9.1",
19+
"ServerVersion": "0.5.0",
2020
"IncludesAssetPack": true,
2121
"Dependencies": {
2222
"Hytale:EntityModule": "*",

0 commit comments

Comments
 (0)