promotional bannermobile promotional banner

Ziggfreed's CommonLib

Common Library for Ziggfreed's Mods

File Details

ZiggfreedCommon-0.3.2.jar

  • R
  • Jun 21, 2026
  • 415.70 KB
  • 12
  • 0.5

File Name

ZiggfreedCommon-0.3.2.jar

Supported Versions

  • 0.5

0.3.2

  • New: instance/zone/ZoneHoldTimer - a reusable co-op "hold this zone" objective primitive. The required number of occupants must stay in a zone TOGETHER for a configured duration, and the hold RESETS the instant the group breaks; it latches complete once the continuous hold elapses. PURE + engine-free (the caller injects the live occupant/required counts and its own nowMillis, mirroring EncounterDirector), unit-tested, with isHolding()/remainingSeconds(now)/progress(now) HUD queries. The consumer owns WHO counts as an occupant, WHERE the zone is, and what completion does. Reusable for an extraction pad, a capture point, king-of-the-hill, or a ward-defense hold. Lifted from Kweebec Nightmare's Chase extraction platform (the exemplar consumer); the MMO's dungeons/raids are the target.
  • New: per-phase HELPER-THROWABLE cluster knobs on instance/encounter/MultiPhaseBossAsset (the reusable multi-phase boss). A boss phase can now author harvestable resource clusters the consumer's controller places + replenishes around the boss, so survivors gather + throw them at a high-HP boss to keep it killable: ThrowableClusterId (an opaque id the consumer resolves - Kweebec treats it as a prefab key), Phase{1,2,3}ThrowableCount, ThrowableRingRadius, and ThrowableRespawnSeconds (the configurable regrow timer). All optional, default off (zero counts), so existing bosses are unchanged. Placement reuses the existing SpawnPlacement ring + EncounterDirector primitives caller-side; common stays pure data. Kweebec Nightmare's Warden is the exemplar consumer (the boss-phase Emberbloom supply).