import 'package:libac_flutter/nbt/impl/CompoundTag.dart'; import 'package:libac_flutter/nbt/impl/StringTag.dart'; class Credentials { String username; String password; Credentials({ required this.username, required this.password, }); CompoundTag save() { CompoundTag tag = CompoundTag(); tag.put(TAG_USERNAME, StringTag.valueOf(username)); tag.put(TAG_PASSWORD, StringTag.valueOf(password)); return tag; } static Credentials deserialize(CompoundTag tag) { return Credentials( username: tag.get(TAG_USERNAME)?.asString() ?? "", password: tag.get(TAG_PASSWORD)?.asString() ?? ""); } static const TAG_NAME = "credentials"; static const TAG_USERNAME = "username"; static const TAG_PASSWORD = "password"; }