aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/api
diff options
context:
space:
mode:
authorKevin <92656833+kevinthegreat1@users.noreply.github.com>2023-06-24 12:47:20 +0800
committerGitHub <noreply@github.com>2023-06-24 12:47:20 +0800
commit579feae3e4a2231bf7e6f98977762bf38b762f3b (patch)
tree6a68eb47de855a3bcee42569f79cbca2f36d4d28 /src/main/java/me/xmrvizzy/skyblocker/skyblock/api
parent4c987071fbc4dc2898afaa0f45f4887808a56de3 (diff)
parent272131e0c082493e0df12b510012460f07a88694 (diff)
downloadSkyblocker-579feae3e4a2231bf7e6f98977762bf38b762f3b.tar.gz
Skyblocker-579feae3e4a2231bf7e6f98977762bf38b762f3b.tar.bz2
Skyblocker-579feae3e4a2231bf7e6f98977762bf38b762f3b.zip
Merge pull request #167 from kevinthegreat1/fairy-souls
Fairy Souls Helper
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/api')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/api/RepositoryUpdate.java62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/RepositoryUpdate.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/RepositoryUpdate.java
deleted file mode 100644
index e08cb1c0..00000000
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/RepositoryUpdate.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package me.xmrvizzy.skyblocker.skyblock.api;
-
-import me.xmrvizzy.skyblocker.skyblock.itemlist.ItemRegistry;
-import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager;
-import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback;
-import net.minecraft.client.MinecraftClient;
-import net.minecraft.text.Text;
-
-import java.io.File;
-import java.nio.file.Files;
-import java.util.concurrent.CompletableFuture;
-
-public class RepositoryUpdate {
- public static final MinecraftClient client = MinecraftClient.getInstance();
-
- /**
- * Adds command to update repository manually from ingame.
- * <p></p>
- * TODO A button could be added to the settings menu that will trigger this command.
- */
- public static void init(){
- ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> dispatcher.register(
- ClientCommandManager.literal("skyblocker")
- .then(ClientCommandManager.literal("updaterepository")
- .executes(context -> {
- updateRepository();
- return 1;
- })
- )
- )
- );
-
- }
-
- public static void updateRepository() {
- CompletableFuture.runAsync(() -> {
- try {
- ItemRegistry.filesImported = false;
- File dir = ItemRegistry.LOCAL_ITEM_REPO_DIR.toFile();
- recursiveDelete(dir);
- } catch (Exception ex) {
- if (client.player != null)
- client.player.sendMessage(
- Text.translatable("skyblocker.updaterepository.failed")
- , false
- );
- return;
- }
-
- ItemRegistry.init();
- });
- }
-
- private static void recursiveDelete(File dir) {
- if (dir.isDirectory() && !Files.isSymbolicLink(dir.toPath())) {
- for (File child : dir.listFiles()) {
- recursiveDelete(child);
- }
- }
- dir.delete();
- }
-}