← All plugins
GlymeraLivingDeco icon

GlymeraLivingDeco

Your decoration comes alive! Scarecrow, Training Dummy, Snowman and both Kweebec plushies walk your world - as friendly wanderers that wave at you, or as haunted fighters. Natural spawning, fully configurable. /gscare

v2.0.0 Hytale 0.6.x CharactersMiscellaneousGameplayQuality of Life

Gallery

Description

GlymeraLivingDeco — Your Decoration Comes Alive

Five of Hytale's decorative props wake up and walk your world: the Scarecrow, the Training Dummy (arrow removed), the Snowman, the Kweebec Plushie and the pink Harvest Trophy. Every one of them exists in two temperaments:

  • Friendly — peaceful wanderers on Kweebec behavior. They stroll around, never attack, and wave at players who come close. The plushies even squeak like the squeaky toy they are. Friendly variants are silent otherwise (like real Kweebecs).
  • Haunted — the same models possessed by full Zombie combat AI: they chase, they hit (18 damage, 49 HP), the big ones growl like the undead and the small ones hiss with a nasty little void-critter voice.

The models and textures are 1:1 the game's own decoration assets — they look exactly like the props you place, just… moving.

Natural spawning (fully configurable)

Out of the box, only the friendly variants spawn naturally — in the overworld surface biomes, at about half the spawn rate of GlymeraSaurians. The haunted ones are strictly opt-in.

config.json (in the plugin's data folder):

  • worldWhitelist — natural spawning happens ONLY in the worlds listed here. Ships with "default" active plus two harmless placeholder names (shadowrealm, crystal_caves) that show you the format — replace them with your own world names.
  • spawns — one true/false switch per NPC (all 10 listed). The total spawn rate is fixed and always spreads across every NPC set to true: disabling some makes the others more common, not rarer. All false = no natural spawns at all.
  • Changes apply live with /gscare reload — no restart needed.

Naturally spawned NPCs despawn with their chunk like ambient wildlife and never clutter your world save. Command-spawned ones are permanent — perfect for placing a waving scarecrow next to your farm.

Commands (OP-only)

  • /gscare — spawn a haunted Scarecrow
  • /gscare dummy / snowman / plush / trophy — the other haunted ones
  • /gscare friendly — spawn a friendly Scarecrow
  • /gscare friendly dummy / snowman / plush / trophy — the other friendly ones
  • /gscare clear — remove everything you command-spawned
  • /gscare reload — reload config.json

Notes

  • No new blocks or items — the plugin only adds NPCs, so it is safe to add and remove at any time.
  • Works with the decorative props still placed as blocks; those are untouched.
  • First join after installing: the client rebuilds its asset cache once (1–2 minutes).
Changelog

GlymeraLivingDeco — Changelog

v2.0.0 (2026-08-28) — Hytale 0.6.0 (Update 6)

  • Rebuilt for Hytale 0.6.0 (Update 6). Requires server 0.6.0 or newer; this version does not run on 0.5.x, and older versions of this plugin do not run on 0.6.0.
  • Replaced the vanilla NPC template Template_Aggressive_Zombies, which no longer exists in 0.6.0. With the old jar a 0.6.0 server refuses to start.
  • Migrated to the 0.6.0 APIs (network protocol hytale/3, new command-permission API, block/chunk/entity API changes). Everything that was open to players before is open to players again.
  • Upgrade: delete the old jar from mods/, drop in the new one and keep the plugin's data folder — configs and saved data carry over unchanged. Restart the server.

v1.0.0 (2026-08-12) — first release

Five decorative props (Scarecrow, Training Dummy, Snowman, Kweebec Plushie, Harvest
Trophy) as living NPCs, each in a friendly and a haunted variant.

How it is built (dev history v0.1–v0.12, condensed)

  • Models/textures are the native deco assets, reparented onto the standard humanoid
    skeleton node names so they inherit complete native animation sets (Zombie for the
    haunted ones, Kweebec Seedling for the plushies) — the plugin ships no .blockyanim.
    Geometry is never scaled (blockymodel UVs are texel-locked); the engine scales via
    MinScale/MaxScale 2.0834 in the Models JSONs.
  • Haunted = Variant roles on Template_Aggressive_Zombies (chase/attack, 49 HP,
    18 damage). Friendly = Variant roles on Template_Kweebec_Sapling (peaceful,
    wander, greet/wave). Friendly variants use their own silent appearances; the
    friendly plushies squeak (SFX_Kweebec_Plushie_Impact). Haunted smalls use Void
    Crawler SFX including a custom melee interaction chain (own RootInteractions +
    attack sequence component) so even the attack voice fits.
  • Model surgery per prop: Scarecrow (pole grounded, hip-pivoted leg), Training
    Dummy (stuck arrow removed - the model already ships humanoid node names),
    Snowman (anonymous nodes mapped by position, carrot reparented under the head,
    raised stick arm relaxed), plushies (sitting pose converted to standing: leg
    chain rebuilt as two hip-pivoted legs, paws attached to the arms as hands,
    arms re-pivoted to the shoulders).
  • Natural spawning: native spawn table (all 10 roles, total weight 20 ≈ half of
    GlymeraSaurians' 43, same Zone1 surface environments) + a spawn filter with
    worldWhitelist and per-NPC switches; disabled rolls are swapped for a random
    enabled role at spawn time so the total rate stays constant. Natural spawns are
    NonSerialized (ambient wildlife); command spawns persist. /gscare reload.
  • Defaults: friendly true, haunted false, whitelist ["default"] + two placeholder
    example worlds.
Public — visible to everyone. No account needed.

Only Marc can read this.