aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authornea <nea@nea.moe>2023-02-05 21:48:00 +0100
committernea <nea@nea.moe>2023-02-05 21:48:00 +0100
commit7f31ef0f37533482b508fb726b49978619e0e0b7 (patch)
treef5afc0fba780914c69fe326908716807b6102d76 /src/main/java
parent0d140db0233780620d86c3af8917ee695bdf7e4c (diff)
downloadNotEnoughUpdates-7f31ef0f37533482b508fb726b49978619e0e0b7.tar.gz
NotEnoughUpdates-7f31ef0f37533482b508fb726b49978619e0e0b7.tar.bz2
NotEnoughUpdates-7f31ef0f37533482b508fb726b49978619e0e0b7.zip
wip
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/minionhelper/loaders/MinionHelperApiLoader.java5
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/brigadier/NEUBrigadierHook.kt9
2 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/minionhelper/loaders/MinionHelperApiLoader.java b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/minionhelper/loaders/MinionHelperApiLoader.java
index aaa398f4..b20cad30 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/minionhelper/loaders/MinionHelperApiLoader.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/minionhelper/loaders/MinionHelperApiLoader.java
@@ -73,10 +73,7 @@ public class MinionHelperApiLoader {
if (!NotEnoughUpdates.INSTANCE.hasSkyblockScoreboard()) return;
if (!NotEnoughUpdates.INSTANCE.config.minionHelper.gui) return;
ticks++;
-
- if (ticks % 20 != 0) return;
-
- if (dirty) {
+ if (dirty && "Crafted Minions".equals(Utils.getOpenChestName())) {
load();
} else {
if (System.currentTimeMillis() > lastLoaded + 60_000 * 3) {
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/brigadier/NEUBrigadierHook.kt b/src/main/java/io/github/moulberry/notenoughupdates/util/brigadier/NEUBrigadierHook.kt
index 3103d291..4b5935ce 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/util/brigadier/NEUBrigadierHook.kt
+++ b/src/main/java/io/github/moulberry/notenoughupdates/util/brigadier/NEUBrigadierHook.kt
@@ -22,6 +22,7 @@ package io.github.moulberry.notenoughupdates.util.brigadier
import com.mojang.brigadier.ParseResults
import com.mojang.brigadier.exceptions.CommandSyntaxException
import com.mojang.brigadier.suggestion.Suggestions
+import com.mojang.brigadier.tree.ArgumentCommandNode
import com.mojang.brigadier.tree.CommandNode
import net.minecraft.command.CommandBase
import net.minecraft.command.ICommandSender
@@ -52,8 +53,14 @@ class NEUBrigadierHook(
return aliases
}
+ data class Usage(
+ val path: String,
+ val help: String?,
+ )
+
+
override fun getCommandUsage(sender: ICommandSender): String {
- return brigadierRoot.dispatcher.getAllUsage(commandNode, sender, true).joinToString("\n")
+ return brigadierRoot.getAllUsages("/$commandName", commandNode, mutableSetOf()).joinToString("\n") { "${it.path} - ${it.help ?: "Missing help"}"}
}
private fun getText(args: Array<out String>) = "${commandNode.name} ${args.joinToString(" ")}"