Skip to content

Kyokalith v1.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 19:28

Changed

  • Eligibility now includes already-exposed vanilla ore. Previously, only ore Kyokalith itself materialized on first exposure (NATURAL_BLOCK) or moved through the placed-block token flow (PLACED_BLOCK) could fire OreCheckTriggerEvent. Ore that was already exposed at world generation — cave walls, ravine faces, i.e. most of what a player actually mines while exploring — almost never coincidentally matched the deterministic vein function, so it silently never fired the event. That exclusion caught zero cheaters (X-Ray gives no informational edge on ore that's already visible) while starving downstream reward plugins of legitimate check opportunities: a server measured zero triggers across ~200 ores mined in ordinary cave exploration. A new EligibilitySource.WORLDGEN_EXPOSED now covers this case — any real, currently-standing ore of an enabled type that isn't in a dirty position is eligible. Anti-X-Ray guarantees are unaffected: this only changes reward-check eligibility, not the decoy/materialization logic that decides what's real. See docs/API.md.