After using Isaac.ReworkTrinket, both PlayerManager.AnyoneHasTrinket() and EntityPlayer.HasTrinket() return false regardless of having it or not
Ignoring modifiers in EntityPlayer.HasTrinket() causes it to work
local mod = RegisterMod("Trinket Test", 1)
Isaac.ReworkTrinket(TrinketType.TRINKET_SWALLOWED_PENNY)
function mod:Update(pos)
print(PlayerManager.AnyoneHasTrinket(1),Isaac.GetPlayer(0):HasTrinket(1),Isaac.GetPlayer(0):HasTrinket(1,true))
end
mod:AddCallback(ModCallbacks.MC_POST_UPDATE, mod.Update)

After using Isaac.ReworkTrinket, both PlayerManager.AnyoneHasTrinket() and EntityPlayer.HasTrinket() return false regardless of having it or not
Ignoring modifiers in EntityPlayer.HasTrinket() causes it to work