Add hasData/getData. Fixes BUKKIT-3221