migrat assets.txt a assets.yaml

This commit is contained in:
2025-11-18 08:23:49 +01:00
parent 6a18d880f2
commit f9b8edc23c
10 changed files with 756 additions and 452 deletions
+6 -6
View File
@@ -167,30 +167,30 @@ auto Loader::validatePack() const -> bool {
return true;
}
// Load assets.txt from pack
// Load assets.yaml from pack
auto Loader::loadAssetsConfig() const -> std::string {
if (!initialized_ || !resource_pack_ || !resource_pack_->isLoaded()) {
std::cerr << "Loader: Cannot load assets config - pack not loaded\n";
return "";
}
// Try to load config/assets.txt from pack
std::string config_path = "config/assets.txt";
// Try to load config/assets.yaml from pack
std::string config_path = "config/assets.yaml";
if (!resource_pack_->hasResource(config_path)) {
std::cerr << "Loader: assets.txt not found in pack: " << config_path << '\n';
std::cerr << "Loader: assets.yaml not found in pack: " << config_path << '\n';
return "";
}
auto data = resource_pack_->getResource(config_path);
if (data.empty()) {
std::cerr << "Loader: Failed to load assets.txt from pack\n";
std::cerr << "Loader: Failed to load assets.yaml from pack\n";
return "";
}
// Convert bytes to string
std::string config_content(data.begin(), data.end());
std::cout << "Loader: Loaded assets.txt from pack (" << data.size()
std::cout << "Loader: Loaded assets.yaml from pack (" << data.size()
<< " bytes)\n";
return config_content;