5 Commits

Author SHA1 Message Date
c5c33041c0 optimize png textures 2026-03-26 13:38:12 -04:00
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
32 changed files with 121 additions and 20 deletions

8
.gitignore vendored
View File

@@ -34,7 +34,10 @@ bin/
out/
# VS Code
.vscode/
.vscode/*
# VS Code (include tasks)
!.vscode/tasks.json
# NetBeans
nbproject/private/
@@ -49,3 +52,6 @@ nbdist/
# 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 |
| -------------------- |------- |----------------------------- |----------------------- |
| <strong>Wild Earthen Golem</strong> |Green |Green Crystal Shards, Emerald |Zone 1 Swamp / Autumnal |
| <strong>Wild Ember Golem</strong> |Red |Red Crystal Shards, Ruby |Zone 1/2/3 Mineshafts |
| <strong>Wild Sandswept Golem</strong> |Yellow |Yellow Crystal Shards, Topaz |Zone 2 Desert |
| <strong>Wild Thunder Golem</strong> |Blue |Blue Crystal Shards, Sapphire |Zone 3 Mountains |
| **Wild Earthen Golem** |Green |Green Crystal Shards, Emerald |Zone 1 Swamp / Autumnal |
| **Wild Ember Golem** |Red |Red Crystal Shards, Ruby |Zone 1/2/3 Mineshafts |
| **Wild Sandswept Golem** |Yellow |Yellow Crystal Shards, Topaz |Zone 2 Desert |
| **Wild Thunder Golem** |Blue |Blue Crystal Shards, Sapphire |Zone 3 Mountains |
## New Golems Added
| Golem |Crystal |Drops |Spawn |
| -------------------- |------- |-------------------------------- |------------------------------------- |
| <strong>Wild Heartfelt Golem</strong> |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) |
| <strong>Wild Snowy Golem</strong> |White |White Crystal Shards, Sapphire |Zone 3 Glacial |
| **Wild Heartfelt Golem** |Pink |Pink Crystal Shards, Diamond |Zone 2 Oasis, Zone 4 Jungle |
| **Wild Voidsworn Golem** |Purple |Purple Crystal Shards, Voidstone |Azure/Savannah/Glacial/Wastes (night) |
| **Wild Snowy Golem** |White |White Crystal Shards, Sapphire |Zone 3 Glacial |
## Combat Abilities
@@ -60,13 +60,13 @@ Each golem variant has a special status effect ability based on its element.
| Golem Type |Ability |Effect |Duration |
| ---------- |------------ |------------------------ |-------- |
| Earthen |⚡ <strong>Stun</strong> |Disables movement |Short |
| Heartfelt |💘 <strong>Enamor</strong> |Disables weapon use |Short |
| Ember |🔥 <strong>Burn</strong> |Fire damage over time |Medium |
| Thunder |🐌 <strong>Slow</strong> |Reduces movement speed |Medium |
| Frost |🧊 <strong>Freeze</strong> |Disables ALL movement |Medium |
| Snowy |❄️ <strong>Frostbite</strong> |Cold damage over time |Medium |
| Voidsworn |🔋 <strong>Drain</strong> |Drains stamina over time |Medium |
| Earthen |⚡ **Stun** |Disables movement |Short |
| Heartfelt |💘 **Enamor** |Disables weapon use |Short |
| Ember |🔥 **Burn** |Fire damage over time |Medium |
| Thunder |🐌 **Slow** |Reduces movement speed |Medium |
| Frost |🧊 **Freeze** |Disables ALL movement |Medium |
| Snowy |❄️ **Frostbite** |Cold damage over time |Medium |
| Voidsworn |🔋 **Drain** |Drains stamina over time |Medium |
***

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 707 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 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" .

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 402 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 868 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 MiB

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 MiB

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

@@ -1,7 +1,7 @@
npcRoles.Golem_Wild_Crystal_Earth.name = Wild Earthen 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 Snowy Golem
npcRoles.Golem_Wild_Crystal_Snow.name = Wild Snowy Golem
npcRoles.Golem_Wild_Crystal_Sand.name = Wild Sandswept Golem
npcRoles.Golem_Wild_Crystal_Heart.name = Wild Heartfelt Golem
npcRoles.Golem_Wild_Crystal_Thunder.name = Wild Thunder Golem

View File

@@ -1,17 +1,17 @@
{
"Group": "QuickBASIC",
"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.",
"Authors": [
{
"Name": "QuickBASIC",
"Email": "",
"Url": ""
"Email": "quickbasic@quickbasic.xyz",
"Url": "https://git.quickbasic.xyz/hytale-modding"
}
],
"Website": "",
"ServerVersion": "2026.03.12-b1f856309",
"ServerVersion": "2026.03.26-89796e57b",
"Dependencies": {},
"OptionalDependencies": {},
"LoadBefore": {},