ResourceLoader
This commit is contained in:
parent
99d65dee77
commit
1cac16e0a1
1 changed files with 33 additions and 0 deletions
|
@ -0,0 +1,33 @@
|
|||
package xyz.limepot.stellarworks.util
|
||||
|
||||
import org.quiltmc.qsl.resource.loader.api.reloader.SimpleSynchronousResourceReloader
|
||||
import net.minecraft.resource.ResourceManager
|
||||
import net.minecraft.resource.ResourceType
|
||||
import net.minecraft.util.Identifier
|
||||
import org.quiltmc.qsl.resource.loader.api.ResourceLoader
|
||||
import xyz.limepot.stellarworks.Stellarworks
|
||||
import java.util.function.Predicate
|
||||
|
||||
object ResourceLoader {
|
||||
fun resourceLoad() {
|
||||
ResourceLoader.get(ResourceType.CLIENT_RESOURCES).registerReloader(object : SimpleSynchronousResourceReloader {
|
||||
override fun getQuiltId(): Identifier {
|
||||
return Identifier(Stellarworks.MOD_ID, "custom")
|
||||
}
|
||||
|
||||
override fun reload(manager: ResourceManager) {
|
||||
// Clear Caches Here
|
||||
|
||||
for (id in manager.findResources("custom",
|
||||
Predicate<Identifier> { path: Identifier -> path.path.any() })) {
|
||||
try {
|
||||
manager.getResource(quiltId).stream().use { stream -> }
|
||||
} catch (e: Exception) {
|
||||
Stellarworks.LOGGER.error("Error occurred while loading resource json$id", e)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue