diff options
author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-04-22 00:43:50 +0200 |
---|---|---|
committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-04-22 00:43:50 +0200 |
commit | f8f97e5626a25f76a8434f5f714420f5179e3213 (patch) | |
tree | b73becc8e4ae9c7e48ec1876bd924fd22befe174 /src/main | |
parent | b45ba72dc4f6a8904a37d4978bf7823b4ccda424 (diff) | |
download | skyhanni-f8f97e5626a25f76a8434f5f714420f5179e3213.tar.gz skyhanni-f8f97e5626a25f76a8434f5f714420f5179e3213.tar.bz2 skyhanni-f8f97e5626a25f76a8434f5f714420f5179e3213.zip |
moved more neu logic into single class
Diffstat (limited to 'src/main')
7 files changed, 26 insertions, 16 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt b/src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt index 86e4f790f..46afcc416 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt +++ b/src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt @@ -23,7 +23,7 @@ import at.hannibal2.skyhanni.data.GuiEditManager.Companion.getAbsX import at.hannibal2.skyhanni.data.GuiEditManager.Companion.getAbsY import at.hannibal2.skyhanni.data.GuiEditManager.Companion.getDummySize import at.hannibal2.skyhanni.utils.LorenzUtils -import io.github.moulberry.notenoughupdates.util.Utils +import at.hannibal2.skyhanni.utils.RenderUtils import net.minecraft.client.Minecraft import net.minecraft.client.gui.GuiScreen import net.minecraft.client.gui.ScaledResolution @@ -52,7 +52,7 @@ class GuiPositionEditor(private val positions: List<Position>, private val borde } private fun renderLabels(hoveredPos: Int) { - Utils.drawStringCentered( + RenderUtils.drawStringCentered( "§cSkyHanni Position Editor", Minecraft.getMinecraft().fontRendererObj, (getScaledWidth() / 2).toFloat(), 8f, true, 0xffffff ) @@ -70,12 +70,12 @@ class GuiPositionEditor(private val positions: List<Position>, private val borde if (displayPos == -1) return val pos = positions[displayPos] - Utils.drawStringCentered( + RenderUtils.drawStringCentered( "§b" + pos.internalName, Minecraft.getMinecraft().fontRendererObj, (getScaledWidth() / 2).toFloat(), 18f, true, 0xffffff ) val location = "§7x: §e${pos.rawX}§7, y: §e${pos.rawY}" - Utils.drawStringCentered( + RenderUtils.drawStringCentered( location, Minecraft.getMinecraft().fontRendererObj, (getScaledWidth() / 2).toFloat(), 28f, true, 0xffffff ) @@ -191,7 +191,6 @@ class GuiPositionEditor(private val positions: List<Position>, private val borde val elementHeight = position.getDummySize(true).y grabbedX += position.moveX(mouseX - grabbedX, elementWidth) grabbedY += position.moveY(mouseY - grabbedY, elementHeight) - Utils.pushGuiScale(-1) } } }
\ No newline at end of file diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/About.java b/src/main/java/at/hannibal2/skyhanni/config/features/About.java index cf7ec6b92..c67e2f7ee 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/features/About.java +++ b/src/main/java/at/hannibal2/skyhanni/config/features/About.java @@ -1,10 +1,10 @@ package at.hannibal2.skyhanni.config.features; import at.hannibal2.skyhanni.features.misc.update.ConfigVersionDisplay; +import at.hannibal2.skyhanni.utils.OSUtils; import com.google.gson.annotations.Expose; import io.github.moulberry.moulconfig.annotations.*; import io.github.moulberry.moulconfig.observer.Property; -import io.github.moulberry.notenoughupdates.util.Utils; public class About { @@ -55,23 +55,23 @@ public class About { @ConfigOption(name = "MoulConfig", desc = "MoulConfig is available under the LGPL 3.0 License or later version") @ConfigEditorButton(buttonText = "Source") - public Runnable moulConfig = () -> Utils.openUrl("https://github.com/NotEnoughUpdates/MoulConfig"); + public Runnable moulConfig = () -> OSUtils.openBrowser("https://github.com/NotEnoughUpdates/MoulConfig"); @ConfigOption(name = "NotEnoughUpdates", desc = "NotEnoughUpdates is available under the LGPL 3.0 License or later version") @ConfigEditorButton(buttonText = "Source") - public Runnable notEnoughUpdates = () -> Utils.openUrl("https://github.com/NotEnoughUpdates/NotEnoughUpdates"); + public Runnable notEnoughUpdates = () -> OSUtils.openBrowser("https://github.com/NotEnoughUpdates/NotEnoughUpdates"); @ConfigOption(name = "Forge", desc = "Forge is available under the LGPL 3.0 license") @ConfigEditorButton(buttonText = "Source") - public Runnable forge = () -> Utils.openUrl("https://github.com/MinecraftForge/MinecraftForge"); + public Runnable forge = () -> OSUtils.openBrowser("https://github.com/MinecraftForge/MinecraftForge"); @ConfigOption(name = "LibAutoUpdate", desc = "LibAutoUpdate is available under the BSD 2 Clause License") @ConfigEditorButton(buttonText = "Source") - public Runnable libAutoUpdate = () -> Utils.openUrl("https://git.nea.moe/nea/libautoupdate/"); + public Runnable libAutoUpdate = () -> OSUtils.openBrowser("https://git.nea.moe/nea/libautoupdate/"); @ConfigOption(name = "Mixin", desc = "Mixin is available under the MIT License") @ConfigEditorButton(buttonText = "Source") - public Runnable mixin = () -> Utils.openUrl("https://github.com/SpongePowered/Mixin/"); + public Runnable mixin = () -> OSUtils.openBrowser("https://github.com/SpongePowered/Mixin/"); } } diff --git a/src/main/java/at/hannibal2/skyhanni/features/bazaar/BazaarApi.kt b/src/main/java/at/hannibal2/skyhanni/features/bazaar/BazaarApi.kt index b1c909f03..ef8a812e0 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/bazaar/BazaarApi.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/bazaar/BazaarApi.kt @@ -7,7 +7,6 @@ import at.hannibal2.skyhanni.utils.ItemUtils.getLore import at.hannibal2.skyhanni.utils.ItemUtils.name import at.hannibal2.skyhanni.utils.NEUItems import at.hannibal2.skyhanni.utils.StringUtils.removeColor -import io.github.moulberry.notenoughupdates.NotEnoughUpdates import net.minecraft.item.ItemStack import net.minecraftforge.fml.common.eventhandler.SubscribeEvent @@ -29,7 +28,7 @@ class BazaarApi { fun isBazaarItem(stack: ItemStack) = isBazaarItem(stack.getInternalName()) fun isBazaarItem(internalName: String): Boolean { - return NotEnoughUpdates.INSTANCE.manager.auctionManager.getBazaarInfo(internalName) != null + return NEUItems.manager.auctionManager.getBazaarInfo(internalName) != null } } diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/farming/CropMoneyDisplay.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/farming/CropMoneyDisplay.kt index 7609d012f..28f78ec3b 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/farming/CropMoneyDisplay.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/farming/CropMoneyDisplay.kt @@ -19,7 +19,6 @@ import at.hannibal2.skyhanni.utils.NumberUtil import at.hannibal2.skyhanni.utils.RenderUtils.renderStringsAndItems import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils.getReforgeName import at.hannibal2.skyhanni.utils.StringUtils.removeColor -import io.github.moulberry.notenoughupdates.NotEnoughUpdates import kotlinx.coroutines.launch import net.minecraft.client.Minecraft import net.minecraftforge.fml.common.eventhandler.SubscribeEvent @@ -298,7 +297,7 @@ class CropMoneyDisplay { SkyHanniMod.coroutineScope.launch { val map = mutableMapOf<String, Int>() - for ((internalName, _) in NotEnoughUpdates.INSTANCE.manager.itemInformation) { + for ((internalName, _) in NEUItems.manager.itemInformation) { if (!BazaarApi.isBazaarItem(internalName)) continue if (internalName == "ENCHANTED_PAPER") continue if (internalName == "ENCHANTED_BREAD") continue diff --git a/src/main/java/at/hannibal2/skyhanni/utils/NEUItems.kt b/src/main/java/at/hannibal2/skyhanni/utils/NEUItems.kt index b34462e3e..721547ef4 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/NEUItems.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/NEUItems.kt @@ -16,7 +16,7 @@ import net.minecraft.item.ItemStack import net.minecraft.nbt.NBTTagCompound object NEUItems { - private val manager: NEUManager get() = NotEnoughUpdates.INSTANCE.manager + val manager: NEUManager get() = NotEnoughUpdates.INSTANCE.manager private val itemCache = mutableMapOf<String, ItemStack>() private val itemNameCache = mutableMapOf<String, String>() // item name -> internal name private val multiplierCache = mutableMapOf<String, Pair<String, Int>>() diff --git a/src/main/java/at/hannibal2/skyhanni/utils/OSUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/OSUtils.kt index 5089b4d82..050937022 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/OSUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/OSUtils.kt @@ -12,6 +12,7 @@ import java.net.URI object OSUtils { + @JvmStatic fun openBrowser(url: String) { if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) { try { diff --git a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt index df5567415..bab653f68 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt @@ -790,4 +790,16 @@ object RenderUtils { GlStateManager.disableLighting() GlStateManager.enableDepth() } + + /** + * Taken from NotEnoughUpdates + */ + fun drawStringCentered(str: String?, fr: FontRenderer, x: Float, y: Float, shadow: Boolean, colour: Int) { + val strLen = fr.getStringWidth(str) + val x2 = x - strLen / 2f + val y2 = y - fr.FONT_HEIGHT / 2f + GL11.glTranslatef(x2, y2, 0f) + fr.drawString(str, 0f, 0f, colour, shadow) + GL11.glTranslatef(-x2, -y2, 0f) + } }
\ No newline at end of file |