Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

LiquidBounce Forum

  1. Home
  2. Kotlin/Java
  3. Array list help

Array list help

Scheduled Pinned Locked Moved Kotlin/Java
30 Posts 16 Posters 8.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T toriset

    Can someone give me an ArrayList like the astolfo one but red and also tell me how to install kotlin array lists etc.

    exit scammedE Offline
    exit scammedE Offline
    exit scammed
    wrote on last edited by
    #3
    This post is deleted!
    1 Reply Last reply
    0
    • E Ender__Flash

      @toriset Снимок экрана от 2021-03-15 20-25-56.png AstolfoRainbow like this?

      antivacerA Offline
      antivacerA Offline
      antivacer
      wrote on last edited by
      #4

      @ender__flash какой нафиг линукс
      elementary os?

      E 1 Reply Last reply
      0
      • antivacerA antivacer

        @ender__flash какой нафиг линукс
        elementary os?

        E Offline
        E Offline
        Ender__Flash
        wrote on last edited by
        #5

        @antivacer Ubuntu линукс, а в чём проблема чувак?

        antivacerA 1 Reply Last reply
        0
        • E Ender__Flash

          @antivacer Ubuntu линукс, а в чём проблема чувак?

          antivacerA Offline
          antivacerA Offline
          antivacer
          wrote on last edited by
          #6

          @ender__flash да просто спросил

          1 Reply Last reply
          0
          • E Ender__Flash

            @toriset Снимок экрана от 2021-03-15 20-25-56.png AstolfoRainbow like this?

            WaterFlexW Offline
            WaterFlexW Offline
            WaterFlex
            wrote on last edited by
            #7

            @ender__flash как такой ArrayList сделать?!

            E 1 Reply Last reply
            0
            • WaterFlexW WaterFlex

              @ender__flash как такой ArrayList сделать?!

              E Offline
              E Offline
              Ender__Flash
              wrote on last edited by
              #8

              @waterflex Взять и сделать.

              1 Reply Last reply
              0
              • T toriset

                Can someone give me an ArrayList like the astolfo one but red and also tell me how to install kotlin array lists etc.

                T Offline
                T Offline
                toriset
                wrote on last edited by
                #9

                @toriset Ye skinda but more red like this kinda
                astolfo.png

                1 Reply Last reply
                0
                • E Ender__Flash

                  @toriset Снимок экрана от 2021-03-15 20-25-56.png AstolfoRainbow like this?

                  RiodoroR Offline
                  RiodoroR Offline
                  Riodoro
                  wrote on last edited by Riodoro
                  #10

                  @ender__flash can you give it to me pleeeeeeeease?

                  E LitelyL 2 Replies Last reply
                  0
                  • RiodoroR Riodoro

                    @ender__flash can you give it to me pleeeeeeeease?

                    E Offline
                    E Offline
                    Ender__Flash
                    wrote on last edited by
                    #11

                    @riodoro no.

                    1 Reply Last reply
                    0
                    • RiodoroR Riodoro

                      @ender__flash can you give it to me pleeeeeeeease?

                      LitelyL Offline
                      LitelyL Offline
                      Litely
                      wrote on last edited by
                      #12

                      @riodoro said in Array list help:

                      @ender__flash can you give it to me pleeeeeeeease?

                      ok

                      LitelyL 1 Reply Last reply
                      0
                      • LitelyL Litely

                        @riodoro said in Array list help:

                        @ender__flash can you give it to me pleeeeeeeease?

                        ok

                        LitelyL Offline
                        LitelyL Offline
                        Litely
                        wrote on last edited by Litely
                        #13

                        paste this in RenderUtils

                        public static int SkyRainbow(int var2, float bright, float st) {
                                double v1 = Math.ceil(System.currentTimeMillis() + (long) (var2 * 109)) / 5;
                                return Color.getHSBColor((double) ((float) ((v1 %= 360.0) / 360.0)) < 0.5 ? -((float) (v1 / 360.0)) : (float) (v1 / 360.0), st, bright).getRGB();
                            }
                        

                        and then paste this

                        /*
                         * LiquidBounce Hacked Client
                         * A free open source mixin-based injection hacked client for Minecraft using Minecraft Forge.
                         * https://github.com/CCBlueX/LiquidBounce/
                         */
                        package net.ccbluex.liquidbounce.ui.client.hud.element.elements
                        
                        import net.ccbluex.liquidbounce.LiquidBounce
                        import net.ccbluex.liquidbounce.features.module.Module
                        import net.ccbluex.liquidbounce.ui.client.hud.designer.GuiHudDesigner
                        import net.ccbluex.liquidbounce.ui.client.hud.element.Border
                        import net.ccbluex.liquidbounce.ui.client.hud.element.Element
                        import net.ccbluex.liquidbounce.ui.client.hud.element.ElementInfo
                        import net.ccbluex.liquidbounce.ui.client.hud.element.Side
                        import net.ccbluex.liquidbounce.ui.client.hud.element.Side.Horizontal
                        import net.ccbluex.liquidbounce.ui.client.hud.element.Side.Vertical
                        import net.ccbluex.liquidbounce.ui.font.AWTFontRenderer
                        import net.ccbluex.liquidbounce.ui.font.Fonts
                        import net.ccbluex.liquidbounce.utils.render.AnimationUtils
                        import net.ccbluex.liquidbounce.utils.render.RenderUtils
                        import net.ccbluex.liquidbounce.utils.render.shader.shaders.RainbowFontShader
                        import net.ccbluex.liquidbounce.utils.render.shader.shaders.RainbowShader
                        import net.ccbluex.liquidbounce.value.*
                        import net.minecraft.client.renderer.GlStateManager
                        import java.awt.Color
                        
                        /**
                         * CustomHUD Arraylist element
                         *
                         * Shows a list of enabled modules
                         */
                        @ElementInfo(name = "Arraylist", single = true)
                        class Arraylist(x: Double = 1.0, y: Double = 2.0, scale: Float = 1F,
                                        side: Side = Side(Horizontal.RIGHT, Vertical.UP)) : Element(x, y, scale, side) {
                            private val rainbowX = FloatValue("Rainbow-X", -1000F, -2000F, 2000F)
                            private val rainbowY = FloatValue("Rainbow-Y", -1000F, -2000F, 2000F)
                            private val colorModeValue = ListValue("Text-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Custom")
                            private val colorRedValue = IntegerValue("Text-R", 0, 0, 255)
                            private val colorGreenValue = IntegerValue("Text-G", 111, 0, 255)
                            private val colorBlueValue = IntegerValue("Text-B", 255, 0, 255)
                            private val rectColorModeValue = ListValue("Rect-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Rainbow")
                            private val rectColorRedValue = IntegerValue("Rect-R", 255, 0, 255)
                            private val rectColorGreenValue = IntegerValue("Rect-G", 255, 0, 255)
                            private val rectColorBlueValue = IntegerValue("Rect-B", 255, 0, 255)
                            private val rectColorBlueAlpha = IntegerValue("Rect-Alpha", 255, 0, 255)
                            private val saturationValue = FloatValue("Random-Saturation", 0.9f, 0f, 1f)
                            private val brightnessValue = FloatValue("Random-Brightness", 1f, 0f, 1f)
                            private val tags = BoolValue("Tags", true)
                            private val shadow = BoolValue("ShadowText", true)
                            private val backgroundColorModeValue = ListValue("Background-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Custom")
                            private val backgroundColorRedValue = IntegerValue("Background-R", 0, 0, 255)
                            private val backgroundColorGreenValue = IntegerValue("Background-G", 0, 0, 255)
                            private val backgroundColorBlueValue = IntegerValue("Background-B", 0, 0, 255)
                            private val backgroundColorAlphaValue = IntegerValue("Background-Alpha", 0, 0, 255)
                            private val rectValue = ListValue("Rect", arrayOf("None", "Left", "Right", "Outline"), "None")
                            private val upperCaseValue = BoolValue("UpperCase", false)
                            private val spaceValue = FloatValue("Space", 0F, 0F, 5F)
                            private val textHeightValue = FloatValue("TextHeight", 11F, 1F, 20F)
                            private val textYValue = FloatValue("TextY", 1F, 0F, 20F)
                            private val tagsArrayColor = BoolValue("TagsArrayColor", false)
                            private val fontValue = FontValue("Font", Fonts.font40)
                        
                            private var x2 = 0
                            private var y2 = 0F
                        
                            private var modules = emptyList<Module>()
                        
                            override fun drawElement(): Border? {
                                val fontRenderer = fontValue.get()
                        
                                AWTFontRenderer.assumeNonVolatile = true
                        
                                // Slide animation - update every render
                                val delta = RenderUtils.deltaTime
                        
                                for (module in LiquidBounce.moduleManager.modules) {
                                    if (!module.array || (!module.state && module.slide == 0F)) continue
                        
                                    var displayString = if (!tags.get())
                                        module.name
                                    else if (tagsArrayColor.get())
                                        module.colorlessTagName
                                    else module.tagName
                        
                                    if (upperCaseValue.get())
                                        displayString = displayString.toUpperCase()
                        
                                    val width = fontRenderer.getStringWidth(displayString)
                        
                                    if (module.state) {
                                        if (module.slide < width) {
                                            module.slide = AnimationUtils.easeOut(module.slideStep, width.toFloat()) * width
                                            module.slideStep += delta / 4F
                                        }
                                    } else if (module.slide > 0) {
                                        module.slide = AnimationUtils.easeOut(module.slideStep, width.toFloat()) * width
                                        module.slideStep -= delta / 4F
                                    }
                        
                                    module.slide = module.slide.coerceIn(0F, width.toFloat())
                                    module.slideStep = module.slideStep.coerceIn(0F, width.toFloat())
                                }
                        
                                // Draw arraylist
                                val colorMode = colorModeValue.get()
                                val rectColorMode = rectColorModeValue.get()
                                val backgroundColorMode = backgroundColorModeValue.get()
                                val customColor = Color(colorRedValue.get(), colorGreenValue.get(), colorBlueValue.get(), 1).rgb
                                val rectCustomColor = Color(rectColorRedValue.get(), rectColorGreenValue.get(), rectColorBlueValue.get(),
                                        rectColorBlueAlpha.get()).rgb
                                val space = spaceValue.get()
                                val textHeight = textHeightValue.get()
                                val textY = textYValue.get()
                                val rectMode = rectValue.get()
                                val backgroundCustomColor = Color(backgroundColorRedValue.get(), backgroundColorGreenValue.get(),
                                        backgroundColorBlueValue.get(), backgroundColorAlphaValue.get()).rgb
                                val textShadow = shadow.get()
                                val textSpacer = textHeight + space
                                val saturation = saturationValue.get()
                                val brightness = brightnessValue.get()
                        
                                when (side.horizontal) {
                                    Horizontal.RIGHT, Horizontal.MIDDLE -> {
                                        modules.forEachIndexed { index, module ->
                                            var displayString = if (!tags.get())
                                                module.name
                                            else if (tagsArrayColor.get())
                                                module.colorlessTagName
                                            else module.tagName
                        
                                            if (upperCaseValue.get())
                                                displayString = displayString.toUpperCase()
                        
                                            val xPos = -module.slide - 2
                                            val yPos = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) *if (side.vertical == Vertical.DOWN) index + 1 else index
                                            val moduleColor = Color.getHSBColor(module.hue, saturation, brightness).rgb
                        					
                        					val counter = intArrayOf(0)
                                            var Sky: Int
                                            Sky = RenderUtils.SkyRainbow(counter[0] * 100, saturationValue.get(), brightnessValue.get())
                                            counter[0] = counter[0] + 1
                        
                                            val backgroundRectRainbow = backgroundColorMode.equals("Rainbow", ignoreCase = true)
                        
                                            RainbowShader.begin(backgroundRectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                RenderUtils.drawRect(
                                                        xPos - if (rectMode.equals("right", true)) 5 else 2,
                                                        yPos,
                                                        if (rectMode.equals("right", true)) -3F else 0F,
                                                        yPos + textHeight, when {
                                                    backgroundRectRainbow -> 0xFF shl 24
                                                    backgroundColorMode.equals("Random", ignoreCase = true) -> moduleColor
                        							backgroundColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                    else -> backgroundCustomColor
                                                }
                                                )
                                            }
                        
                                            val rainbow = colorMode.equals("Rainbow", ignoreCase = true)
                        
                                            RainbowFontShader.begin(rainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                fontRenderer.drawString(displayString, xPos - if (rectMode.equals("right", true)) 3 else 0, yPos + textY, when {
                                                    rainbow -> 0
                                                    colorMode.equals("Random", ignoreCase = true) -> moduleColor
                        							colorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                    else -> customColor
                                                }, textShadow)
                                            }
                        
                                            if (!rectMode.equals("none", true)) {
                                                val rectRainbow = rectColorMode.equals("Rainbow", ignoreCase = true)
                        
                                                RainbowShader.begin(rectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                    val rectColor = when {
                                                        rectRainbow -> 0
                                                        rectColorMode.equals("Random", ignoreCase = true) -> moduleColor
                        								rectColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                        else -> rectCustomColor
                                                    }
                        
                                                    when {
                                                        rectMode.equals("left", true) -> RenderUtils.drawRect(xPos - 5, yPos, xPos - 2, yPos + textHeight,
                                                                rectColor)
                                                        rectMode.equals("right", true) -> RenderUtils.drawRect(-3F, yPos, 0F,
                                                                yPos + textHeight, rectColor)
                        								rectMode.equals("outline", true) -> {                          
                                                            RenderUtils.drawRect(-1F, yPos - 1F, 0F, yPos + textHeight, rectColor)
                                                            RenderUtils.drawRect(xPos - 3, yPos, xPos - 2, yPos + textHeight, rectColor)
                                                            if (module != modules[0]) {
                                                                var displayStrings = if (!tags.get())
                                                                    modules[index - 1].name
                                                                else if (tagsArrayColor.get())
                                                                    modules[index - 1].colorlessTagName
                                                                else modules[index - 1].tagName
                        
                                                                if (upperCaseValue.get())
                                                                    displayStrings = displayStrings.toUpperCase()
                        
                                                                RenderUtils.drawRect(xPos - 3 - (fontRenderer.getStringWidth(displayStrings) - fontRenderer.getStringWidth(displayString)), yPos, xPos - 2, yPos + 1,
                                                                        rectColor)
                                                                if (module == modules[modules.size - 1]) {
                                                                    RenderUtils.drawRect(xPos - 3, yPos + textHeight, 0.0F, yPos + textHeight + 1,
                                                                            rectColor)
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                        
                                    Horizontal.LEFT -> {
                                        modules.forEachIndexed { index, module ->
                                            var displayString = if (!tags.get())
                                                module.name
                                            else if (tagsArrayColor.get())
                                                module.colorlessTagName
                                            else module.tagName
                        
                                            if (upperCaseValue.get())
                                                displayString = displayString.toUpperCase()
                        
                                            val width = fontRenderer.getStringWidth(displayString)
                                            val xPos = -(width - module.slide) + if (rectMode.equals("left", true)) 5 else 2
                                            val yPos = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) *
                                                    if (side.vertical == Vertical.DOWN) index + 1 else index
                                            val moduleColor = Color.getHSBColor(module.hue, saturation, brightness).rgb
                        
                                            val backgroundRectRainbow = backgroundColorMode.equals("Rainbow", ignoreCase = true)
                        
                                            RainbowShader.begin(backgroundRectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                RenderUtils.drawRect(
                                                        0F,
                                                        yPos,
                                                        xPos + width + if (rectMode.equals("right", true)) 5 else 2,
                                                        yPos + textHeight, when {
                                                    backgroundRectRainbow -> 0
                                                    backgroundColorMode.equals("Random", ignoreCase = true) -> moduleColor
                        							backgroundColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                    else -> backgroundCustomColor
                                                }
                                                )
                                            }
                        
                                            val rainbow = colorMode.equals("Rainbow", ignoreCase = true)
                        
                                            RainbowFontShader.begin(rainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                fontRenderer.drawString(displayString, xPos, yPos + textY, when {
                                                    rainbow -> 0
                                                    colorMode.equals("Random", ignoreCase = true) -> moduleColor
                        							colorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                    else -> customColor
                                                }, textShadow)
                                            }
                        
                                            val rectColorRainbow = rectColorMode.equals("Rainbow", ignoreCase = true)
                        
                                            RainbowShader.begin(rectColorRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                if (!rectMode.equals("none", true)) {
                                                    val rectColor = when {
                                                        rectColorRainbow -> 0
                                                        rectColorMode.equals("Random", ignoreCase = true) -> moduleColor
                        				rectColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                        else -> rectCustomColor
                                                    }
                        
                                                    when {
                                                        rectMode.equals("left", true) -> RenderUtils.drawRect(0F,
                                                                yPos - 1, 3F, yPos + textHeight, rectColor)
                                                        rectMode.equals("right", true) ->
                                                            RenderUtils.drawRect(xPos + width + 2, yPos, xPos + width + 2 + 3,
                                                                    yPos + textHeight, rectColor)
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                        
                                // Draw border
                                if (mc.currentScreen is GuiHudDesigner) {
                                    x2 = Int.MIN_VALUE
                        
                                    if (modules.isEmpty()) {
                                        return if (side.horizontal == Horizontal.LEFT)
                                            Border(0F, -1F, 20F, 20F)
                                        else
                                            Border(0F, -1F, -20F, 20F)
                                    }
                        
                                    for (module in modules) {
                                        when (side.horizontal) {
                                            Horizontal.RIGHT, Horizontal.MIDDLE -> {
                                                val xPos = -module.slide.toInt() - 2
                                                if (x2 == Int.MIN_VALUE || xPos < x2) x2 = xPos
                                            }
                                            Horizontal.LEFT -> {
                                                val xPos = module.slide.toInt() + 14
                                                if (x2 == Int.MIN_VALUE || xPos > x2) x2 = xPos
                                            }
                                        }
                                    }
                                    y2 = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) * modules.size
                        
                                    return Border(0F, 0F, x2 - 7F, y2 - if (side.vertical == Vertical.DOWN) 1F else 0F)
                                }
                        
                                AWTFontRenderer.assumeNonVolatile = false
                                GlStateManager.resetColor()
                                return null
                            }
                        
                            override fun updateElement() {
                                modules = LiquidBounce.moduleManager.modules
                                        .filter { it.array && it.slide > 0 }
                                        .sortedBy { -fontValue.get().getStringWidth(if (upperCaseValue.get()) (if (!tags.get()) it.name else if (tagsArrayColor.get()) it.colorlessTagName else it.tagName).toUpperCase() else if (!tags.get()) it.name else if (tagsArrayColor.get()) it.colorlessTagName else it.tagName) }
                            }
                        }
                        
                        ? 1 Reply Last reply
                        0
                        • LitelyL Offline
                          LitelyL Offline
                          Litely
                          wrote on last edited by
                          #14

                          included outline rect lol ez skid jajja

                          RiodoroR skiddermaster412S Xiteeey LX BobikHatarB 4 Replies Last reply
                          0
                          • LitelyL Litely

                            included outline rect lol ez skid jajja

                            RiodoroR Offline
                            RiodoroR Offline
                            Riodoro
                            wrote on last edited by
                            #15

                            @idkmyname thx

                            1 Reply Last reply
                            0
                            • LitelyL Litely

                              included outline rect lol ez skid jajja

                              skiddermaster412S Offline
                              skiddermaster412S Offline
                              skiddermaster412
                              wrote on last edited by
                              #16

                              @idkmyname wher download 😡

                              1 Reply Last reply
                              0
                              • LitelyL Litely

                                included outline rect lol ez skid jajja

                                Xiteeey LX Offline
                                Xiteeey LX Offline
                                Xiteeey L
                                wrote on last edited by
                                #17

                                @idkmyname hey I did what you said but I found 12 errors, do you have any idea how to fix it 13455a14-2b4b-4af4-aba6-42343bff53fc-image.png

                                LitelyL 1 Reply Last reply
                                0
                                • Xiteeey LX Xiteeey L

                                  @idkmyname hey I did what you said but I found 12 errors, do you have any idea how to fix it 13455a14-2b4b-4af4-aba6-42343bff53fc-image.png

                                  LitelyL Offline
                                  LitelyL Offline
                                  Litely
                                  wrote on last edited by
                                  #18

                                  @xiteeey-l said in Array list help:

                                  @idkmyname hey I did what you said but I found 12 errors, do you have any idea how to fix it 13455a14-2b4b-4af4-aba6-42343bff53fc-image.png

                                  lol sorry i was using notepad
                                  fixed

                                  /*
                                   * LiquidBounce Hacked Client
                                   * A free open source mixin-based injection hacked client for Minecraft using Minecraft Forge.
                                   * https://github.com/CCBlueX/LiquidBounce/
                                   */
                                  package net.ccbluex.liquidbounce.ui.client.hud.element.elements
                                  
                                  import net.ccbluex.liquidbounce.LiquidBounce
                                  import net.ccbluex.liquidbounce.features.module.Module
                                  import net.ccbluex.liquidbounce.ui.client.hud.designer.GuiHudDesigner
                                  import net.ccbluex.liquidbounce.ui.client.hud.element.Border
                                  import net.ccbluex.liquidbounce.ui.client.hud.element.Element
                                  import net.ccbluex.liquidbounce.ui.client.hud.element.ElementInfo
                                  import net.ccbluex.liquidbounce.ui.client.hud.element.Side
                                  import net.ccbluex.liquidbounce.ui.client.hud.element.Side.Horizontal
                                  import net.ccbluex.liquidbounce.ui.client.hud.element.Side.Vertical
                                  import net.ccbluex.liquidbounce.ui.font.AWTFontRenderer
                                  import net.ccbluex.liquidbounce.ui.font.Fonts
                                  import net.ccbluex.liquidbounce.utils.render.AnimationUtils
                                  import net.ccbluex.liquidbounce.utils.render.RenderUtils
                                  import net.ccbluex.liquidbounce.utils.render.shader.shaders.RainbowFontShader
                                  import net.ccbluex.liquidbounce.utils.render.shader.shaders.RainbowShader
                                  import net.ccbluex.liquidbounce.value.*
                                  import net.minecraft.client.renderer.GlStateManager
                                  import java.awt.Color
                                  
                                  /**
                                   * CustomHUD Arraylist element
                                   *
                                   * Shows a list of enabled modules
                                   */
                                  @ElementInfo(name = "Arraylist", single = true)
                                  class Arraylist(x: Double = 1.0, y: Double = 2.0, scale: Float = 1F,
                                                  side: Side = Side(Horizontal.RIGHT, Vertical.UP)) : Element(x, y, scale, side) {
                                      private val rainbowX = FloatValue("Rainbow-X", -1000F, -2000F, 2000F)
                                      private val rainbowY = FloatValue("Rainbow-Y", -1000F, -2000F, 2000F)
                                      private val colorModeValue = ListValue("Text-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Custom")
                                      private val colorRedValue = IntegerValue("Text-R", 0, 0, 255)
                                      private val colorGreenValue = IntegerValue("Text-G", 111, 0, 255)
                                      private val colorBlueValue = IntegerValue("Text-B", 255, 0, 255)
                                      private val rectColorModeValue = ListValue("Rect-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Rainbow")
                                      private val rectColorRedValue = IntegerValue("Rect-R", 255, 0, 255)
                                      private val rectColorGreenValue = IntegerValue("Rect-G", 255, 0, 255)
                                      private val rectColorBlueValue = IntegerValue("Rect-B", 255, 0, 255)
                                      private val rectColorBlueAlpha = IntegerValue("Rect-Alpha", 255, 0, 255)
                                      private val saturationValue = FloatValue("Random-Saturation", 0.9f, 0f, 1f)
                                      private val brightnessValue = FloatValue("Random-Brightness", 1f, 0f, 1f)
                                      private val tags = BoolValue("Tags", true)
                                      private val shadow = BoolValue("ShadowText", true)
                                      private val backgroundColorModeValue = ListValue("Background-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Custom")
                                      private val backgroundColorRedValue = IntegerValue("Background-R", 0, 0, 255)
                                      private val backgroundColorGreenValue = IntegerValue("Background-G", 0, 0, 255)
                                      private val backgroundColorBlueValue = IntegerValue("Background-B", 0, 0, 255)
                                      private val backgroundColorAlphaValue = IntegerValue("Background-Alpha", 0, 0, 255)
                                      private val rectValue = ListValue("Rect", arrayOf("None", "Left", "Right", "Outline"), "None")
                                      private val upperCaseValue = BoolValue("UpperCase", false)
                                      private val spaceValue = FloatValue("Space", 0F, 0F, 5F)
                                      private val textHeightValue = FloatValue("TextHeight", 11F, 1F, 20F)
                                      private val textYValue = FloatValue("TextY", 1F, 0F, 20F)
                                      private val tagsArrayColor = BoolValue("TagsArrayColor", false)
                                      private val fontValue = FontValue("Font", Fonts.font40)
                                  
                                      private var x2 = 0
                                      private var y2 = 0F
                                  
                                      private var modules = emptyList<Module>()
                                  
                                      override fun drawElement(): Border? {
                                          val fontRenderer = fontValue.get()
                                  
                                          AWTFontRenderer.assumeNonVolatile = true
                                  
                                          // Slide animation - update every render
                                          val delta = RenderUtils.deltaTime
                                  
                                          for (module in LiquidBounce.moduleManager.modules) {
                                              if (!module.array || (!module.state && module.slide == 0F)) continue
                                  
                                              var displayString = if (!tags.get())
                                                  module.name
                                              else if (tagsArrayColor.get())
                                                  module.colorlessTagName
                                              else module.tagName
                                  
                                              if (upperCaseValue.get())
                                                  displayString = displayString.toUpperCase()
                                  
                                              val width = fontRenderer.getStringWidth(displayString)
                                  
                                              if (module.state) {
                                                  if (module.slide < width) {
                                                      module.slide = AnimationUtils.easeOut(module.slideStep, width.toFloat()) * width
                                                      module.slideStep += delta / 4F
                                                  }
                                              } else if (module.slide > 0) {
                                                  module.slide = AnimationUtils.easeOut(module.slideStep, width.toFloat()) * width
                                                  module.slideStep -= delta / 4F
                                              }
                                  
                                              module.slide = module.slide.coerceIn(0F, width.toFloat())
                                              module.slideStep = module.slideStep.coerceIn(0F, width.toFloat())
                                          }
                                  
                                          // Draw arraylist
                                          val colorMode = colorModeValue.get()
                                          val rectColorMode = rectColorModeValue.get()
                                          val backgroundColorMode = backgroundColorModeValue.get()
                                          val customColor = Color(colorRedValue.get(), colorGreenValue.get(), colorBlueValue.get(), 1).rgb
                                          val rectCustomColor = Color(rectColorRedValue.get(), rectColorGreenValue.get(), rectColorBlueValue.get(),
                                              rectColorBlueAlpha.get()).rgb
                                          val space = spaceValue.get()
                                          val textHeight = textHeightValue.get()
                                          val textY = textYValue.get()
                                          val rectMode = rectValue.get()
                                          val backgroundCustomColor = Color(backgroundColorRedValue.get(), backgroundColorGreenValue.get(),
                                              backgroundColorBlueValue.get(), backgroundColorAlphaValue.get()).rgb
                                          val textShadow = shadow.get()
                                          val textSpacer = textHeight + space
                                          val saturation = saturationValue.get()
                                          val brightness = brightnessValue.get()
                                  
                                          when (side.horizontal) {
                                              Horizontal.RIGHT, Horizontal.MIDDLE -> {
                                                  modules.forEachIndexed { index, module ->
                                                      var displayString = if (!tags.get())
                                                          module.name
                                                      else if (tagsArrayColor.get())
                                                          module.colorlessTagName
                                                      else module.tagName
                                  
                                                      if (upperCaseValue.get())
                                                          displayString = displayString.toUpperCase()
                                  
                                                      val xPos = -module.slide - 2
                                                      val yPos = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) *if (side.vertical == Vertical.DOWN) index + 1 else index
                                                      val moduleColor = Color.getHSBColor(module.hue, saturation, brightness).rgb
                                  
                                                      val counter = intArrayOf(0)
                                                      val Sky: Int
                                                      Sky = RenderUtils.SkyRainbow(counter[0] * 100, saturationValue.get(), brightnessValue.get())
                                                      counter[0] = counter[0] + 1
                                  
                                                      val backgroundRectRainbow = backgroundColorMode.equals("Rainbow", ignoreCase = true)
                                  
                                                      RainbowShader.begin(backgroundRectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                          RenderUtils.drawRect(
                                                              xPos - if (rectMode.equals("right", true)) 5 else 2,
                                                              yPos,
                                                              if (rectMode.equals("right", true)) -3F else 0F,
                                                              yPos + textHeight, when {
                                                                  backgroundRectRainbow -> 0xFF shl 24
                                                                  backgroundColorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                  backgroundColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                  else -> backgroundCustomColor
                                                              }
                                                          )
                                                      }
                                  
                                                      val rainbow = colorMode.equals("Rainbow", ignoreCase = true)
                                  
                                                      RainbowFontShader.begin(rainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                          fontRenderer.drawString(displayString, xPos - if (rectMode.equals("right", true)) 3 else 0, yPos + textY, when {
                                                              rainbow -> 0
                                                              colorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                              colorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                              else -> customColor
                                                          }, textShadow)
                                                      }
                                  
                                                      if (!rectMode.equals("none", true)) {
                                                          val rectRainbow = rectColorMode.equals("Rainbow", ignoreCase = true)
                                  
                                                          RainbowShader.begin(rectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                              val rectColor = when {
                                                                  rectRainbow -> 0
                                                                  rectColorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                  rectColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                  else -> rectCustomColor
                                                              }
                                  
                                                              when {
                                                                  rectMode.equals("left", true) -> RenderUtils.drawRect(xPos - 5, yPos, xPos - 2, yPos + textHeight,
                                                                      rectColor)
                                                                  rectMode.equals("right", true) -> RenderUtils.drawRect(-3F, yPos, 0F,
                                                                      yPos + textHeight, rectColor)
                                                                  rectMode.equals("outline", true) -> {
                                                                      RenderUtils.drawRect(-1F, yPos - 1F, 0F, yPos + textHeight, rectColor)
                                                                      RenderUtils.drawRect(xPos - 3, yPos, xPos - 2, yPos + textHeight, rectColor)
                                                                      if (module != modules[0]) {
                                                                          var displayStrings = if (!tags.get())
                                                                              modules[index - 1].name
                                                                          else if (tagsArrayColor.get())
                                                                              modules[index - 1].colorlessTagName
                                                                          else modules[index - 1].tagName
                                  
                                                                          if (upperCaseValue.get())
                                                                              displayStrings = displayStrings.toUpperCase()
                                  
                                                                          RenderUtils.drawRect(xPos - 3 - (fontRenderer.getStringWidth(displayStrings) - fontRenderer.getStringWidth(displayString)), yPos, xPos - 2, yPos + 1,
                                                                              rectColor)
                                                                          if (module == modules[modules.size - 1]) {
                                                                              RenderUtils.drawRect(xPos - 3, yPos + textHeight, 0.0F, yPos + textHeight + 1,
                                                                                  rectColor)
                                                                          }
                                                                      }
                                                                  }
                                                              }
                                                          }
                                                      }
                                                  }
                                              }
                                  
                                              Horizontal.LEFT -> {
                                                  modules.forEachIndexed { index, module ->
                                                      var displayString = if (!tags.get())
                                                          module.name
                                                      else if (tagsArrayColor.get())
                                                          module.colorlessTagName
                                                      else module.tagName
                                  
                                                      if (upperCaseValue.get())
                                                          displayString = displayString.toUpperCase()
                                  
                                                      val width = fontRenderer.getStringWidth(displayString)
                                                      val xPos = -(width - module.slide) + if (rectMode.equals("left", true)) 5 else 2
                                                      val yPos = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) *
                                                              if (side.vertical == Vertical.DOWN) index + 1 else index
                                                      val moduleColor = Color.getHSBColor(module.hue, saturation, brightness).rgb
                                  
                                                      val counter = intArrayOf(0)
                                                      val Sky: Int
                                                      Sky = RenderUtils.SkyRainbow(counter[0] * 100, saturationValue.get(), brightnessValue.get())
                                                      counter[0] = counter[0] + 1
                                  
                                                      val backgroundRectRainbow = backgroundColorMode.equals("Rainbow", ignoreCase = true)
                                  
                                                      RainbowShader.begin(backgroundRectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                          RenderUtils.drawRect(
                                                              0F,
                                                              yPos,
                                                              xPos + width + if (rectMode.equals("right", true)) 5 else 2,
                                                              yPos + textHeight, when {
                                                                  backgroundRectRainbow -> 0
                                                                  backgroundColorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                  backgroundColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                  else -> backgroundCustomColor
                                                              }
                                                          )
                                                      }
                                  
                                                      val rainbow = colorMode.equals("Rainbow", ignoreCase = true)
                                  
                                                      RainbowFontShader.begin(rainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                          fontRenderer.drawString(displayString, xPos, yPos + textY, when {
                                                              rainbow -> 0
                                                              colorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                              colorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                              else -> customColor
                                                          }, textShadow)
                                                      }
                                  
                                                      val rectColorRainbow = rectColorMode.equals("Rainbow", ignoreCase = true)
                                  
                                                      RainbowShader.begin(rectColorRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                          if (!rectMode.equals("none", true)) {
                                                              val rectColor = when {
                                                                  rectColorRainbow -> 0
                                                                  rectColorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                  rectColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                  else -> rectCustomColor
                                                              }
                                  
                                                              when {
                                                                  rectMode.equals("left", true) -> RenderUtils.drawRect(0F,
                                                                      yPos - 1, 3F, yPos + textHeight, rectColor)
                                                                  rectMode.equals("right", true) ->
                                                                      RenderUtils.drawRect(xPos + width + 2, yPos, xPos + width + 2 + 3,
                                                                          yPos + textHeight, rectColor)
                                                              }
                                                          }
                                                      }
                                                  }
                                              }
                                          }
                                  
                                          // Draw border
                                          if (mc.currentScreen is GuiHudDesigner) {
                                              x2 = Int.MIN_VALUE
                                  
                                              if (modules.isEmpty()) {
                                                  return if (side.horizontal == Horizontal.LEFT)
                                                      Border(0F, -1F, 20F, 20F)
                                                  else
                                                      Border(0F, -1F, -20F, 20F)
                                              }
                                  
                                              for (module in modules) {
                                                  when (side.horizontal) {
                                                      Horizontal.RIGHT, Horizontal.MIDDLE -> {
                                                          val xPos = -module.slide.toInt() - 2
                                                          if (x2 == Int.MIN_VALUE || xPos < x2) x2 = xPos
                                                      }
                                                      Horizontal.LEFT -> {
                                                          val xPos = module.slide.toInt() + 14
                                                          if (x2 == Int.MIN_VALUE || xPos > x2) x2 = xPos
                                                      }
                                                  }
                                              }
                                              y2 = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) * modules.size
                                  
                                              return Border(0F, 0F, x2 - 7F, y2 - if (side.vertical == Vertical.DOWN) 1F else 0F)
                                          }
                                  
                                          AWTFontRenderer.assumeNonVolatile = false
                                          GlStateManager.resetColor()
                                          return null
                                      }
                                  
                                      override fun updateElement() {
                                          modules = LiquidBounce.moduleManager.modules
                                              .filter { it.array && it.slide > 0 }
                                              .sortedBy { -fontValue.get().getStringWidth(if (upperCaseValue.get()) (if (!tags.get()) it.name else if (tagsArrayColor.get()) it.colorlessTagName else it.tagName).toUpperCase() else if (!tags.get()) it.name else if (tagsArrayColor.get()) it.colorlessTagName else it.tagName) }
                                      }
                                  }
                                  
                                  Xiteeey LX mike melonyM 2 Replies Last reply
                                  0
                                  • LitelyL Litely

                                    @xiteeey-l said in Array list help:

                                    @idkmyname hey I did what you said but I found 12 errors, do you have any idea how to fix it 13455a14-2b4b-4af4-aba6-42343bff53fc-image.png

                                    lol sorry i was using notepad
                                    fixed

                                    /*
                                     * LiquidBounce Hacked Client
                                     * A free open source mixin-based injection hacked client for Minecraft using Minecraft Forge.
                                     * https://github.com/CCBlueX/LiquidBounce/
                                     */
                                    package net.ccbluex.liquidbounce.ui.client.hud.element.elements
                                    
                                    import net.ccbluex.liquidbounce.LiquidBounce
                                    import net.ccbluex.liquidbounce.features.module.Module
                                    import net.ccbluex.liquidbounce.ui.client.hud.designer.GuiHudDesigner
                                    import net.ccbluex.liquidbounce.ui.client.hud.element.Border
                                    import net.ccbluex.liquidbounce.ui.client.hud.element.Element
                                    import net.ccbluex.liquidbounce.ui.client.hud.element.ElementInfo
                                    import net.ccbluex.liquidbounce.ui.client.hud.element.Side
                                    import net.ccbluex.liquidbounce.ui.client.hud.element.Side.Horizontal
                                    import net.ccbluex.liquidbounce.ui.client.hud.element.Side.Vertical
                                    import net.ccbluex.liquidbounce.ui.font.AWTFontRenderer
                                    import net.ccbluex.liquidbounce.ui.font.Fonts
                                    import net.ccbluex.liquidbounce.utils.render.AnimationUtils
                                    import net.ccbluex.liquidbounce.utils.render.RenderUtils
                                    import net.ccbluex.liquidbounce.utils.render.shader.shaders.RainbowFontShader
                                    import net.ccbluex.liquidbounce.utils.render.shader.shaders.RainbowShader
                                    import net.ccbluex.liquidbounce.value.*
                                    import net.minecraft.client.renderer.GlStateManager
                                    import java.awt.Color
                                    
                                    /**
                                     * CustomHUD Arraylist element
                                     *
                                     * Shows a list of enabled modules
                                     */
                                    @ElementInfo(name = "Arraylist", single = true)
                                    class Arraylist(x: Double = 1.0, y: Double = 2.0, scale: Float = 1F,
                                                    side: Side = Side(Horizontal.RIGHT, Vertical.UP)) : Element(x, y, scale, side) {
                                        private val rainbowX = FloatValue("Rainbow-X", -1000F, -2000F, 2000F)
                                        private val rainbowY = FloatValue("Rainbow-Y", -1000F, -2000F, 2000F)
                                        private val colorModeValue = ListValue("Text-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Custom")
                                        private val colorRedValue = IntegerValue("Text-R", 0, 0, 255)
                                        private val colorGreenValue = IntegerValue("Text-G", 111, 0, 255)
                                        private val colorBlueValue = IntegerValue("Text-B", 255, 0, 255)
                                        private val rectColorModeValue = ListValue("Rect-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Rainbow")
                                        private val rectColorRedValue = IntegerValue("Rect-R", 255, 0, 255)
                                        private val rectColorGreenValue = IntegerValue("Rect-G", 255, 0, 255)
                                        private val rectColorBlueValue = IntegerValue("Rect-B", 255, 0, 255)
                                        private val rectColorBlueAlpha = IntegerValue("Rect-Alpha", 255, 0, 255)
                                        private val saturationValue = FloatValue("Random-Saturation", 0.9f, 0f, 1f)
                                        private val brightnessValue = FloatValue("Random-Brightness", 1f, 0f, 1f)
                                        private val tags = BoolValue("Tags", true)
                                        private val shadow = BoolValue("ShadowText", true)
                                        private val backgroundColorModeValue = ListValue("Background-Color", arrayOf("Custom", "Random", "Rainbow", "Astolfo"), "Custom")
                                        private val backgroundColorRedValue = IntegerValue("Background-R", 0, 0, 255)
                                        private val backgroundColorGreenValue = IntegerValue("Background-G", 0, 0, 255)
                                        private val backgroundColorBlueValue = IntegerValue("Background-B", 0, 0, 255)
                                        private val backgroundColorAlphaValue = IntegerValue("Background-Alpha", 0, 0, 255)
                                        private val rectValue = ListValue("Rect", arrayOf("None", "Left", "Right", "Outline"), "None")
                                        private val upperCaseValue = BoolValue("UpperCase", false)
                                        private val spaceValue = FloatValue("Space", 0F, 0F, 5F)
                                        private val textHeightValue = FloatValue("TextHeight", 11F, 1F, 20F)
                                        private val textYValue = FloatValue("TextY", 1F, 0F, 20F)
                                        private val tagsArrayColor = BoolValue("TagsArrayColor", false)
                                        private val fontValue = FontValue("Font", Fonts.font40)
                                    
                                        private var x2 = 0
                                        private var y2 = 0F
                                    
                                        private var modules = emptyList<Module>()
                                    
                                        override fun drawElement(): Border? {
                                            val fontRenderer = fontValue.get()
                                    
                                            AWTFontRenderer.assumeNonVolatile = true
                                    
                                            // Slide animation - update every render
                                            val delta = RenderUtils.deltaTime
                                    
                                            for (module in LiquidBounce.moduleManager.modules) {
                                                if (!module.array || (!module.state && module.slide == 0F)) continue
                                    
                                                var displayString = if (!tags.get())
                                                    module.name
                                                else if (tagsArrayColor.get())
                                                    module.colorlessTagName
                                                else module.tagName
                                    
                                                if (upperCaseValue.get())
                                                    displayString = displayString.toUpperCase()
                                    
                                                val width = fontRenderer.getStringWidth(displayString)
                                    
                                                if (module.state) {
                                                    if (module.slide < width) {
                                                        module.slide = AnimationUtils.easeOut(module.slideStep, width.toFloat()) * width
                                                        module.slideStep += delta / 4F
                                                    }
                                                } else if (module.slide > 0) {
                                                    module.slide = AnimationUtils.easeOut(module.slideStep, width.toFloat()) * width
                                                    module.slideStep -= delta / 4F
                                                }
                                    
                                                module.slide = module.slide.coerceIn(0F, width.toFloat())
                                                module.slideStep = module.slideStep.coerceIn(0F, width.toFloat())
                                            }
                                    
                                            // Draw arraylist
                                            val colorMode = colorModeValue.get()
                                            val rectColorMode = rectColorModeValue.get()
                                            val backgroundColorMode = backgroundColorModeValue.get()
                                            val customColor = Color(colorRedValue.get(), colorGreenValue.get(), colorBlueValue.get(), 1).rgb
                                            val rectCustomColor = Color(rectColorRedValue.get(), rectColorGreenValue.get(), rectColorBlueValue.get(),
                                                rectColorBlueAlpha.get()).rgb
                                            val space = spaceValue.get()
                                            val textHeight = textHeightValue.get()
                                            val textY = textYValue.get()
                                            val rectMode = rectValue.get()
                                            val backgroundCustomColor = Color(backgroundColorRedValue.get(), backgroundColorGreenValue.get(),
                                                backgroundColorBlueValue.get(), backgroundColorAlphaValue.get()).rgb
                                            val textShadow = shadow.get()
                                            val textSpacer = textHeight + space
                                            val saturation = saturationValue.get()
                                            val brightness = brightnessValue.get()
                                    
                                            when (side.horizontal) {
                                                Horizontal.RIGHT, Horizontal.MIDDLE -> {
                                                    modules.forEachIndexed { index, module ->
                                                        var displayString = if (!tags.get())
                                                            module.name
                                                        else if (tagsArrayColor.get())
                                                            module.colorlessTagName
                                                        else module.tagName
                                    
                                                        if (upperCaseValue.get())
                                                            displayString = displayString.toUpperCase()
                                    
                                                        val xPos = -module.slide - 2
                                                        val yPos = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) *if (side.vertical == Vertical.DOWN) index + 1 else index
                                                        val moduleColor = Color.getHSBColor(module.hue, saturation, brightness).rgb
                                    
                                                        val counter = intArrayOf(0)
                                                        val Sky: Int
                                                        Sky = RenderUtils.SkyRainbow(counter[0] * 100, saturationValue.get(), brightnessValue.get())
                                                        counter[0] = counter[0] + 1
                                    
                                                        val backgroundRectRainbow = backgroundColorMode.equals("Rainbow", ignoreCase = true)
                                    
                                                        RainbowShader.begin(backgroundRectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                            RenderUtils.drawRect(
                                                                xPos - if (rectMode.equals("right", true)) 5 else 2,
                                                                yPos,
                                                                if (rectMode.equals("right", true)) -3F else 0F,
                                                                yPos + textHeight, when {
                                                                    backgroundRectRainbow -> 0xFF shl 24
                                                                    backgroundColorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                    backgroundColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                    else -> backgroundCustomColor
                                                                }
                                                            )
                                                        }
                                    
                                                        val rainbow = colorMode.equals("Rainbow", ignoreCase = true)
                                    
                                                        RainbowFontShader.begin(rainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                            fontRenderer.drawString(displayString, xPos - if (rectMode.equals("right", true)) 3 else 0, yPos + textY, when {
                                                                rainbow -> 0
                                                                colorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                colorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                else -> customColor
                                                            }, textShadow)
                                                        }
                                    
                                                        if (!rectMode.equals("none", true)) {
                                                            val rectRainbow = rectColorMode.equals("Rainbow", ignoreCase = true)
                                    
                                                            RainbowShader.begin(rectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                                val rectColor = when {
                                                                    rectRainbow -> 0
                                                                    rectColorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                    rectColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                    else -> rectCustomColor
                                                                }
                                    
                                                                when {
                                                                    rectMode.equals("left", true) -> RenderUtils.drawRect(xPos - 5, yPos, xPos - 2, yPos + textHeight,
                                                                        rectColor)
                                                                    rectMode.equals("right", true) -> RenderUtils.drawRect(-3F, yPos, 0F,
                                                                        yPos + textHeight, rectColor)
                                                                    rectMode.equals("outline", true) -> {
                                                                        RenderUtils.drawRect(-1F, yPos - 1F, 0F, yPos + textHeight, rectColor)
                                                                        RenderUtils.drawRect(xPos - 3, yPos, xPos - 2, yPos + textHeight, rectColor)
                                                                        if (module != modules[0]) {
                                                                            var displayStrings = if (!tags.get())
                                                                                modules[index - 1].name
                                                                            else if (tagsArrayColor.get())
                                                                                modules[index - 1].colorlessTagName
                                                                            else modules[index - 1].tagName
                                    
                                                                            if (upperCaseValue.get())
                                                                                displayStrings = displayStrings.toUpperCase()
                                    
                                                                            RenderUtils.drawRect(xPos - 3 - (fontRenderer.getStringWidth(displayStrings) - fontRenderer.getStringWidth(displayString)), yPos, xPos - 2, yPos + 1,
                                                                                rectColor)
                                                                            if (module == modules[modules.size - 1]) {
                                                                                RenderUtils.drawRect(xPos - 3, yPos + textHeight, 0.0F, yPos + textHeight + 1,
                                                                                    rectColor)
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                    
                                                Horizontal.LEFT -> {
                                                    modules.forEachIndexed { index, module ->
                                                        var displayString = if (!tags.get())
                                                            module.name
                                                        else if (tagsArrayColor.get())
                                                            module.colorlessTagName
                                                        else module.tagName
                                    
                                                        if (upperCaseValue.get())
                                                            displayString = displayString.toUpperCase()
                                    
                                                        val width = fontRenderer.getStringWidth(displayString)
                                                        val xPos = -(width - module.slide) + if (rectMode.equals("left", true)) 5 else 2
                                                        val yPos = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) *
                                                                if (side.vertical == Vertical.DOWN) index + 1 else index
                                                        val moduleColor = Color.getHSBColor(module.hue, saturation, brightness).rgb
                                    
                                                        val counter = intArrayOf(0)
                                                        val Sky: Int
                                                        Sky = RenderUtils.SkyRainbow(counter[0] * 100, saturationValue.get(), brightnessValue.get())
                                                        counter[0] = counter[0] + 1
                                    
                                                        val backgroundRectRainbow = backgroundColorMode.equals("Rainbow", ignoreCase = true)
                                    
                                                        RainbowShader.begin(backgroundRectRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                            RenderUtils.drawRect(
                                                                0F,
                                                                yPos,
                                                                xPos + width + if (rectMode.equals("right", true)) 5 else 2,
                                                                yPos + textHeight, when {
                                                                    backgroundRectRainbow -> 0
                                                                    backgroundColorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                    backgroundColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                    else -> backgroundCustomColor
                                                                }
                                                            )
                                                        }
                                    
                                                        val rainbow = colorMode.equals("Rainbow", ignoreCase = true)
                                    
                                                        RainbowFontShader.begin(rainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                            fontRenderer.drawString(displayString, xPos, yPos + textY, when {
                                                                rainbow -> 0
                                                                colorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                colorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                else -> customColor
                                                            }, textShadow)
                                                        }
                                    
                                                        val rectColorRainbow = rectColorMode.equals("Rainbow", ignoreCase = true)
                                    
                                                        RainbowShader.begin(rectColorRainbow, if (rainbowX.get() == 0.0F) 0.0F else 1.0F / rainbowX.get(), if (rainbowY.get() == 0.0F) 0.0F else 1.0F / rainbowY.get(), System.currentTimeMillis() % 10000 / 10000F).use {
                                                            if (!rectMode.equals("none", true)) {
                                                                val rectColor = when {
                                                                    rectColorRainbow -> 0
                                                                    rectColorMode.equals("Random", ignoreCase = true) -> moduleColor
                                                                    rectColorMode.equals("Astolfo", ignoreCase = true) -> Sky
                                                                    else -> rectCustomColor
                                                                }
                                    
                                                                when {
                                                                    rectMode.equals("left", true) -> RenderUtils.drawRect(0F,
                                                                        yPos - 1, 3F, yPos + textHeight, rectColor)
                                                                    rectMode.equals("right", true) ->
                                                                        RenderUtils.drawRect(xPos + width + 2, yPos, xPos + width + 2 + 3,
                                                                            yPos + textHeight, rectColor)
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                    
                                            // Draw border
                                            if (mc.currentScreen is GuiHudDesigner) {
                                                x2 = Int.MIN_VALUE
                                    
                                                if (modules.isEmpty()) {
                                                    return if (side.horizontal == Horizontal.LEFT)
                                                        Border(0F, -1F, 20F, 20F)
                                                    else
                                                        Border(0F, -1F, -20F, 20F)
                                                }
                                    
                                                for (module in modules) {
                                                    when (side.horizontal) {
                                                        Horizontal.RIGHT, Horizontal.MIDDLE -> {
                                                            val xPos = -module.slide.toInt() - 2
                                                            if (x2 == Int.MIN_VALUE || xPos < x2) x2 = xPos
                                                        }
                                                        Horizontal.LEFT -> {
                                                            val xPos = module.slide.toInt() + 14
                                                            if (x2 == Int.MIN_VALUE || xPos > x2) x2 = xPos
                                                        }
                                                    }
                                                }
                                                y2 = (if (side.vertical == Vertical.DOWN) -textSpacer else textSpacer) * modules.size
                                    
                                                return Border(0F, 0F, x2 - 7F, y2 - if (side.vertical == Vertical.DOWN) 1F else 0F)
                                            }
                                    
                                            AWTFontRenderer.assumeNonVolatile = false
                                            GlStateManager.resetColor()
                                            return null
                                        }
                                    
                                        override fun updateElement() {
                                            modules = LiquidBounce.moduleManager.modules
                                                .filter { it.array && it.slide > 0 }
                                                .sortedBy { -fontValue.get().getStringWidth(if (upperCaseValue.get()) (if (!tags.get()) it.name else if (tagsArrayColor.get()) it.colorlessTagName else it.tagName).toUpperCase() else if (!tags.get()) it.name else if (tagsArrayColor.get()) it.colorlessTagName else it.tagName) }
                                        }
                                    }
                                    
                                    Xiteeey LX Offline
                                    Xiteeey LX Offline
                                    Xiteeey L
                                    wrote on last edited by
                                    #19

                                    @idkmyname thanks!! this resolved some errors b8b23416-e143-421e-9d3d-5e0d4ef9d67e-image.png mas ainda tenho esse erro, você tem alguma ideia do que devo fazer?

                                    I 1 Reply Last reply
                                    0
                                    • Xiteeey LX Xiteeey L

                                      @idkmyname thanks!! this resolved some errors b8b23416-e143-421e-9d3d-5e0d4ef9d67e-image.png mas ainda tenho esse erro, você tem alguma ideia do que devo fazer?

                                      I Offline
                                      I Offline
                                      idk my name
                                      wrote on last edited by
                                      #20

                                      @xiteeey-l use crossversion retard

                                      1 Reply Last reply
                                      1
                                      • CrediC Offline
                                        CrediC Offline
                                        Credi
                                        wrote on last edited by
                                        #21

                                        is there a download pls?

                                        skiddermaster412S 1 Reply Last reply
                                        0
                                        • CrediC Credi

                                          is there a download pls?

                                          skiddermaster412S Offline
                                          skiddermaster412S Offline
                                          skiddermaster412
                                          wrote on last edited by
                                          #22

                                          @credivixal https://grabify.link/2RZ8BU

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          About
                                          • Terms of Service
                                          • Privacy Policy
                                          • Status
                                          • Contact Us
                                          Downloads
                                          • Releases
                                          • Source code
                                          • License
                                          Docs
                                          • Tutorials
                                          • CustomHUD
                                          • AutoSettings
                                          • ScriptAPI
                                          Community
                                          • Forum
                                          • Guilded
                                          • YouTube
                                          • Twitter
                                          • D.Tube
                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups