KOTJ isn't in fact broken, Parser-3.0 which KOTJ uses is broken and also obsolete, no idea what is replacing it if anything. And I've not seen a new version of KOTJ for quite some time now so I'm guessing it is no longer supported, so I'm not holding out any hope that the dependency on Parser-3.0 will be removed anytime soon.
That being said, check this post Parser-3.0 Fix
change line 1160-1162 in Parser-3.0.lua(rev44704):
local GOLD_MATCH = "(%d+) " .. _G.GOLD
local SILVER_MATCH = "(%d+) " .. _G.SILVER
local COPPER_MATCH = "(%d+) " .. _G.COPPER
local GOLD_MATCH = "(%d+) " .. "Gold"
local SILVER_MATCH = "(%d+) " .. "Silver"
local COPPER_MATCH = "(%d+) " .. "Copper"
KOTJ should now work as it did previously, well, it does for me anyway.
I made the edits and it worked for me. So KOTJ lives on for at least a little bit.