Compare commits

4 Commits

Author SHA1 Message Date
12f4de1269 update manifest for v1.0.0 for 2026.03.26-89796e57b 2026-03-26 12:13:37 -04:00
83ff658886 add build script 2026-03-26 12:12:18 -04:00
4ab142a417 fix duplicate language file entry 2026-03-26 12:06:14 -04:00
a7ac6f4841 Add changelog.md and screenshots 2026-03-22 17:49:51 -04:00
15 changed files with 121 additions and 20 deletions

8
.gitignore vendored
View File

@@ -34,7 +34,10 @@ bin/
out/ out/
# VS Code # VS Code
.vscode/ .vscode/*
# VS Code (include tasks)
!.vscode/tasks.json
# NetBeans # NetBeans
nbproject/private/ nbproject/private/
@@ -49,3 +52,6 @@ nbdist/
# Linux # Linux
*~ *~
# build artifacts
dist/

11
.vscode/tasks.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Build Hytale Asset Mod",
"type": "shell",
"command": "./scripts/build-assets-mod.sh",
"group": "build"
}
]
}

63
CHANGELOG.md Normal file
View File

@@ -0,0 +1,63 @@
# 1.0.0
## Changelog
* Fix duplicate entry in language file
* Tested compatibility with release version and update manifest for 2026.03.26-89796e57b
* Source: Add buildscript and VS Code task
***
# 0.9.3-prerelease
## Changelog
* Add Wild Snowy Golem
* Added status effect "Frostbite" which does damage over time (like burrn)
* Wild Snowy Golems spawn in Zone 3 Glacial
* Wild Snowy Golems drop White Crytal Shards, Snow, and Sapphire (with a chance for Ice Essence)
***
# 0.9.2-prerelease
## Changelog
* Updated Attitude group for wild golems
* Added attack new pattern for Wild Heartfelt Golem
* Fixed combat behavior distance (to reduce attack delays when just outside of attack range)
* Updated Absolute Detection Range so sleeping golems wake up when you get near
* Added Wind Vortex to Wild Thunder Golem Heavy Spin
***
# 0.9.1-prerelease
## Changelog
* Added icon for Stun status effect
* Removed weapon disabling from Stun (now only stops movement). Each status effect is now unique.
* Fixed spawning beacon for Zone4 Jungles (max spawned from 2 to 1)
***
# 0.9.0-prerelease
Original pre-release.
_(Only compatible with update 4 pre-release branch currently)_
## Changelog
* Added Wild Crystal Golem variants for each vanilla golem type (Earthen, Ember, Sandswept, Thunder)
* Added Wild Crystal Golem variants for new crystal types (Heartfelt, Voidsworn)
* Added new combat abilities to Wild Golems (Stun, Enamor, Burn, Slow, Freeze, Drain) 
### Spawn Locations
* **Wild Earthen Golem** - Zone 1 - Swamps / Autumn
* **Wild Ember Golem** - Zone 1, 2, & 3 - Mineshafts
* **Wild Thunder Golem** - Zone 1 & 2 - Mountains
* **Wild Frost Golem** - Zone 3 - Mountains
* **Wild Sandswept Golem** - Zone 2 - Desert
* **Wild Heartfelt Golem** - Zone 2 - Oasis
* **Wild Voidsworn Golem** - Rare spawn at **night** with other Void mobs - Spawns in limited biomes in each Zone (Azure, Savannah, Glacial, Wastes)

View File

@@ -37,18 +37,18 @@ New golems appear naturally across the world in locations that fit their themes:
| Golem |Crystal |Drops |Spawn | | Golem |Crystal |Drops |Spawn |
| -------------------- |------- |----------------------------- |----------------------- | | -------------------- |------- |----------------------------- |----------------------- |
| <strong>Wild Earthen Golem</strong> |Green |Green Crystal Shards, Emerald |Zone 1 Swamp / Autumnal | | **Wild Earthen Golem** |Green |Green Crystal Shards, Emerald |Zone 1 Swamp / Autumnal |
| <strong>Wild Ember Golem</strong> |Red |Red Crystal Shards, Ruby |Zone 1/2/3 Mineshafts | | **Wild Ember Golem** |Red |Red Crystal Shards, Ruby |Zone 1/2/3 Mineshafts |
| <strong>Wild Sandswept Golem</strong> |Yellow |Yellow Crystal Shards, Topaz |Zone 2 Desert | | **Wild Sandswept Golem** |Yellow |Yellow Crystal Shards, Topaz |Zone 2 Desert |
| <strong>Wild Thunder Golem</strong> |Blue |Blue Crystal Shards, Sapphire |Zone 3 Mountains | | **Wild Thunder Golem** |Blue |Blue Crystal Shards, Sapphire |Zone 3 Mountains |
## New Golems Added ## New Golems Added
| Golem |Crystal |Drops |Spawn | | Golem |Crystal |Drops |Spawn |
| -------------------- |------- |-------------------------------- |------------------------------------- | | -------------------- |------- |-------------------------------- |------------------------------------- |
| <strong>Wild Heartfelt Golem</strong> |Pink |Pink Crystal Shards, Diamond |Zone 2 Oasis, Zone 4 Jungle | | **Wild Heartfelt Golem** |Pink |Pink Crystal Shards, Diamond |Zone 2 Oasis, Zone 4 Jungle |
| <strong>Wild Voidsworn Golem</strong> |Purple |Purple Crystal Shards, Voidstone |Azure/Savannah/Glacial/Wastes (night) | | **Wild Voidsworn Golem** |Purple |Purple Crystal Shards, Voidstone |Azure/Savannah/Glacial/Wastes (night) |
| <strong>Wild Snowy Golem</strong> |White |White Crystal Shards, Sapphire |Zone 3 Glacial | | **Wild Snowy Golem** |White |White Crystal Shards, Sapphire |Zone 3 Glacial |
## Combat Abilities ## Combat Abilities
@@ -60,13 +60,13 @@ Each golem variant has a special status effect ability based on its element.
| Golem Type |Ability |Effect |Duration | | Golem Type |Ability |Effect |Duration |
| ---------- |------------ |------------------------ |-------- | | ---------- |------------ |------------------------ |-------- |
| Earthen |⚡ <strong>Stun</strong> |Disables movement |Short | | Earthen |⚡ **Stun** |Disables movement |Short |
| Heartfelt |💘 <strong>Enamor</strong> |Disables weapon use |Short | | Heartfelt |💘 **Enamor** |Disables weapon use |Short |
| Ember |🔥 <strong>Burn</strong> |Fire damage over time |Medium | | Ember |🔥 **Burn** |Fire damage over time |Medium |
| Thunder |🐌 <strong>Slow</strong> |Reduces movement speed |Medium | | Thunder |🐌 **Slow** |Reduces movement speed |Medium |
| Frost |🧊 <strong>Freeze</strong> |Disables ALL movement |Medium | | Frost |🧊 **Freeze** |Disables ALL movement |Medium |
| Snowy |❄️ <strong>Frostbite</strong> |Cold damage over time |Medium | | Snowy |❄️ **Frostbite** |Cold damage over time |Medium |
| Voidsworn |🔋 <strong>Drain</strong> |Drains stamina over time |Medium | | Voidsworn |🔋 **Drain** |Drains stamina over time |Medium |
*** ***

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 772 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

21
scripts/build-assets-mod.sh Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env bash
set -e
PROJECT_ROOT="$(pwd)"
MANIFEST="$PROJECT_ROOT/src/main/resources/manifest.json"
RESOURCE_DIR="$PROJECT_ROOT/src/main/resources"
DIST_DIR="$PROJECT_ROOT/dist"
mkdir -p "$DIST_DIR"
NAME=$(jq -r '.Name' "$MANIFEST")
VERSION=$(jq -r '.Version' "$MANIFEST")
SERVER=$(jq -r '.ServerVersion' "$MANIFEST")
ZIP_NAME="${NAME}-${VERSION}_${SERVER}.zip"
echo "Building $ZIP_NAME"
cd "$RESOURCE_DIR"
zip -r "$DIST_DIR/$ZIP_NAME" .

View File

@@ -1,7 +1,7 @@
npcRoles.Golem_Wild_Crystal_Earth.name = Wild Earthen Golem npcRoles.Golem_Wild_Crystal_Earth.name = Wild Earthen Golem
npcRoles.Golem_Wild_Crystal_Flame.name = Wild Ember Golem npcRoles.Golem_Wild_Crystal_Flame.name = Wild Ember Golem
npcRoles.Golem_Wild_Crystal_Frost.name = Wild Frost Golem npcRoles.Golem_Wild_Crystal_Frost.name = Wild Frost Golem
npcRoles.Golem_Wild_Crystal_Frost.name = Wild Snowy Golem npcRoles.Golem_Wild_Crystal_Snow.name = Wild Snowy Golem
npcRoles.Golem_Wild_Crystal_Sand.name = Wild Sandswept Golem npcRoles.Golem_Wild_Crystal_Sand.name = Wild Sandswept Golem
npcRoles.Golem_Wild_Crystal_Heart.name = Wild Heartfelt Golem npcRoles.Golem_Wild_Crystal_Heart.name = Wild Heartfelt Golem
npcRoles.Golem_Wild_Crystal_Thunder.name = Wild Thunder Golem npcRoles.Golem_Wild_Crystal_Thunder.name = Wild Thunder Golem

View File

@@ -1,17 +1,17 @@
{ {
"Group": "QuickBASIC", "Group": "QuickBASIC",
"Name": "QuickBASIC.MoreGolems", "Name": "QuickBASIC.MoreGolems",
"Version": "0.9.3-prerelease", "Version": "1.0.0",
"Description": "Adds more golems and golem variants to world for renewable sources of crystal shards.", "Description": "Adds more golems and golem variants to world for renewable sources of crystal shards.",
"Authors": [ "Authors": [
{ {
"Name": "QuickBASIC", "Name": "QuickBASIC",
"Email": "", "Email": "quickbasic@quickbasic.xyz",
"Url": "" "Url": "https://git.quickbasic.xyz/hytale-modding"
} }
], ],
"Website": "", "Website": "",
"ServerVersion": "2026.03.12-b1f856309", "ServerVersion": "2026.03.26-89796e57b",
"Dependencies": {}, "Dependencies": {},
"OptionalDependencies": {}, "OptionalDependencies": {},
"LoadBefore": {}, "LoadBefore": {},