Compare commits
4 Commits
v0.9.3-pre
...
12f4de1269
| Author | SHA1 | Date | |
|---|---|---|---|
| 12f4de1269 | |||
| 83ff658886 | |||
| 4ab142a417 | |||
| a7ac6f4841 |
8
.gitignore
vendored
@@ -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
@@ -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
@@ -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)
|
||||||
28
README.md
@@ -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 |
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
|
|||||||
BIN
screenshots/WildEarthenGolem.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
screenshots/WildFlameGolem.png
Normal file
|
After Width: | Height: | Size: 690 KiB |
BIN
screenshots/WildFrostGolem.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
screenshots/WildHeartGolem.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
screenshots/WildSandsweptGolem.png
Normal file
|
After Width: | Height: | Size: 772 KiB |
BIN
screenshots/WildSnowyGolem.png
Normal file
|
After Width: | Height: | Size: 532 KiB |
BIN
screenshots/WildThunderGolem.png
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
screenshots/WildVoidSworngolem.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
21
scripts/build-assets-mod.sh
Executable 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" .
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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": {},
|
||||||
|
|||||||