LiteLoaderBDS-1.16.40/LiteLoader/Kernel/MC/ResourcePackRepositoryAPI.cpp
2022-10-29 01:12:57 -07:00

13 lines
622 B
C++

#include <MC/ResourcePack.hpp>
#include <MC/ResourcePackRepository.hpp>
#include <MC/CompositePackSource.hpp>
#include <MC/PackSourceFactory.hpp>
#include <MC/PackSource.hpp>
void ResourcePackRepository::setCustomResourcePackPath(PackType type, const std::string& path) {
auto CompositePack = dAccess<CompositePackSource*>(this, 48);
auto& PackSourceFactory = getPackSourceFactory();
auto& DirectoryPackSource = PackSourceFactory.createDirectoryPackSource(Core::Path(path), type, PackOrigin::PackOrigin_Dev, 0);
CompositePack->addPackSource((PackSource*)&DirectoryPackSource);
refreshPacks();
}