Don't skip if/when deleting assets folders fails

This commit is contained in:
Sollace 2018-08-20 12:51:11 +02:00
parent 304f521e51
commit 869f4b6b5f

View file

@ -245,16 +245,17 @@ public final class HDSkinManager implements IResourceManagerReloadListener {
try { try {
FileUtils.deleteDirectory(new File(LiteLoader.getAssetsDirectory(), "skins")); FileUtils.deleteDirectory(new File(LiteLoader.getAssetsDirectory(), "skins"));
FileUtils.deleteDirectory(new File(LiteLoader.getAssetsDirectory(), "hd")); FileUtils.deleteDirectory(new File(LiteLoader.getAssetsDirectory(), "hd"));
TextureManager textures = Minecraft.getMinecraft().getTextureManager();
skinCache.values().stream()
.flatMap(m -> m.values().stream())
.forEach(textures::deleteTexture);
skinCache.clear();
skins.invalidateAll();
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
TextureManager textures = Minecraft.getMinecraft().getTextureManager();
skinCache.values().stream()
.flatMap(m -> m.values().stream())
.forEach(textures::deleteTexture);
skinCache.clear();
skins.invalidateAll();
clearListeners = clearListeners.stream() clearListeners = clearListeners.stream()
.filter(this::onSkinCacheCleared) .filter(this::onSkinCacheCleared)
.collect(Collectors.toList()); .collect(Collectors.toList());