diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-26 00:30:58 +0100 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-26 00:30:58 +0100 |
| commit | 1c0ed30ca4d2d0924a5e5ff35f6bdfd35b6a43b0 (patch) | |
| tree | 21e75b824750f80f1b1cffd557ecedc271374f73 /src/main/java/at/hannibal2/skyhanni/test | |
| parent | 7349948b89c569afeb500a19a752d9ec15ad008c (diff) | |
| download | skyhanni-1c0ed30ca4d2d0924a5e5ff35f6bdfd35b6a43b0.tar.gz skyhanni-1c0ed30ca4d2d0924a5e5ff35f6bdfd35b6a43b0.tar.bz2 skyhanni-1c0ed30ca4d2d0924a5e5ff35f6bdfd35b6a43b0.zip | |
Added Visitor Item Preview - Show the base type for the required items next to new visitors (Note that some visitors may require any crop)
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/test')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt | 52 |
1 files changed, 50 insertions, 2 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt b/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt index bc008f43a..9f78e5452 100644 --- a/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt +++ b/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt @@ -5,8 +5,10 @@ import at.hannibal2.skyhanni.events.GuiRenderEvent import at.hannibal2.skyhanni.events.LorenzChatEvent import at.hannibal2.skyhanni.events.PlaySoundEvent import at.hannibal2.skyhanni.events.ReceiveParticleEvent +import at.hannibal2.skyhanni.features.garden.GardenVisitorColorNames import at.hannibal2.skyhanni.utils.* import at.hannibal2.skyhanni.utils.RenderUtils.renderString +import at.hannibal2.skyhanni.utils.RenderUtils.renderStringsAndItems import net.minecraft.nbt.NBTTagCompound import net.minecraftforge.common.MinecraftForge import net.minecraftforge.event.entity.player.ItemTooltipEvent @@ -16,7 +18,8 @@ import java.io.File class LorenzTest { companion object { - var text = "" + var displayLine = "" + var displayList = listOf<List<Any>>() var a = 1.0 var b = 60.0 @@ -64,6 +67,50 @@ class LorenzTest { // } } + fun testGardenVisitors() { + if (displayList.isNotEmpty()) { + displayList = mutableListOf() + return + } + + val bigList = mutableListOf<List<Any>>() + var list = mutableListOf<Any>() + var i = 0 + var errors = 0 + for (item in GardenVisitorColorNames.visitorItems) { + val name = item.key + i++ + if (i == 5) { + i = 0 + bigList.add(list) + list = mutableListOf() + } + + val coloredName = GardenVisitorColorNames.getColoredName(name) + list.add("$coloredName§7 (") + for (itemName in item.value) { + try { + val internalName = NEUItems.getInternalName(itemName) + list.add(NEUItems.getItemStack(internalName)) + } catch (e: Exception) { + LorenzUtils.debug("itemName '$itemName' is invalid for visitor '$name'") + errors++ + } + } + if (item.value.isEmpty()) { + list.add("Any") + } + list.add("§7) ") + } + bigList.add(list) + displayList = bigList + if (errors == 0) { + LorenzUtils.debug("Test garden visitor renderer: no errors") + } else { + LorenzUtils.debug("Test garden visitor renderer: $errors errors") + } + } + fun reloadListeners() { val blockedFeatures = try { File("config/skyhanni/blocked-features.txt").readLines().toList() @@ -131,7 +178,8 @@ class LorenzTest { if (!LorenzUtils.inSkyBlock) return if (!SkyHanniMod.feature.dev.debugEnabled) return - SkyHanniMod.feature.dev.debugPos.renderString(text, posLabel = "Test") + SkyHanniMod.feature.dev.debugPos.renderString(displayLine, posLabel = "Test") + SkyHanniMod.feature.dev.debugPos.renderStringsAndItems(displayList, posLabel = "Test Display") } @SubscribeEvent |
