actually patch read/write from nbt
working whitelist functionality