mirror of
https://github.com/quizhizhe/LiteLoaderBDS-1.16.40.git
synced 2025-06-03 04:23:39 +00:00
14 lines
740 B
C++
14 lines
740 B
C++
#include <llapi/mc/ResourcePack.hpp>
|
|
#include <llapi/mc/ResourcePackRepository.hpp>
|
|
#include <llapi/mc/CompositePackSource.hpp>
|
|
#include <llapi/mc/PackSourceFactory.hpp>
|
|
#include <llapi/mc/PackSource.hpp>
|
|
#include <llapi/HookAPI.h>
|
|
|
|
void ResourcePackRepository::setCustomResourcePackPath(PackType type, const std::string& path) {
|
|
auto CompositePack = dAccess<CompositePackSource*>(this, ll::offset::RESOURCEPACKREPOSITORYAPI_setCustomResourcePackPath);
|
|
auto PackSourceFactory = getPackSourceFactory();
|
|
auto& DirectoryPackSource = PackSourceFactory->createDirectoryPackSource(Core::Path(path), type, PackOrigin::PackOrigin_Dev, 0);
|
|
CompositePack->addPackSource((PackSource*)&DirectoryPackSource);
|
|
refreshPacks();
|
|
} |