From 1b820de08a05070909a267e17f033fcf58ac8710 Mon Sep 17 00:00:00 2001 From: NotAPenguin Date: Mon, 2 Sep 2024 23:17:17 +0200 Subject: The Great Renaming (#3014) * move kekztech to a single root dir * move detrav to a single root dir * move gtnh-lanthanides to a single root dir * move tectech and delete some gross reflection in gt++ * remove more reflection inside gt5u * delete more reflection in gt++ * fix imports * move bartworks and bwcrossmod * fix proxies * move galactigreg and ggfab * move gtneioreplugin * try to fix gt++ bee loader * apply the rename rules to BW * apply rename rules to bwcrossmod * apply rename rules to detrav scanner mod * apply rename rules to galacticgreg * apply rename rules to ggfab * apply rename rules to goodgenerator * apply rename rules to gtnh-lanthanides * apply rename rules to gt++ * apply rename rules to kekztech * apply rename rules to kubatech * apply rename rules to tectech * apply rename rules to gt apply the rename rules to gt * fix tt import * fix mui hopefully * fix coremod except intergalactic * rename assline recipe class * fix a class name i stumbled on * rename StructureUtility to GTStructureUtility to prevent conflict with structurelib * temporary rename of GTTooltipDataCache to old name * fix gt client/server proxy names --- .../java/gregtech/client/GTGUIClientConfig.java | 29 +++ src/main/java/gregtech/client/GTGuiFactory.java | 13 ++ src/main/java/gregtech/client/GTSoundLoop.java | 80 +++++++++ .../java/gregtech/client/GTTooltipHandler.java | 195 +++++++++++++++++++++ .../java/gregtech/client/GT_GUI_ClientConfig.java | 29 --- src/main/java/gregtech/client/GT_GuiFactory.java | 13 -- src/main/java/gregtech/client/GT_SoundLoop.java | 80 --------- .../java/gregtech/client/GT_TooltipHandler.java | 195 --------------------- 8 files changed, 317 insertions(+), 317 deletions(-) create mode 100644 src/main/java/gregtech/client/GTGUIClientConfig.java create mode 100644 src/main/java/gregtech/client/GTGuiFactory.java create mode 100644 src/main/java/gregtech/client/GTSoundLoop.java create mode 100644 src/main/java/gregtech/client/GTTooltipHandler.java delete mode 100644 src/main/java/gregtech/client/GT_GUI_ClientConfig.java delete mode 100644 src/main/java/gregtech/client/GT_GuiFactory.java delete mode 100644 src/main/java/gregtech/client/GT_SoundLoop.java delete mode 100644 src/main/java/gregtech/client/GT_TooltipHandler.java (limited to 'src/main/java/gregtech/client') diff --git a/src/main/java/gregtech/client/GTGUIClientConfig.java b/src/main/java/gregtech/client/GTGUIClientConfig.java new file mode 100644 index 0000000000..e210f6f25f --- /dev/null +++ b/src/main/java/gregtech/client/GTGUIClientConfig.java @@ -0,0 +1,29 @@ +package gregtech.client; + +import static gregtech.api.enums.Mods.GregTech; + +import net.minecraft.client.gui.GuiScreen; + +import com.gtnewhorizon.gtnhlib.config.ConfigException; +import com.gtnewhorizon.gtnhlib.config.SimpleGuiConfig; + +import gregtech.common.config.client.ConfigColorModulation; +import gregtech.common.config.client.ConfigInterface; +import gregtech.common.config.client.ConfigPreference; +import gregtech.common.config.client.ConfigRender; +import gregtech.common.config.client.ConfigWaila; + +public class GTGUIClientConfig extends SimpleGuiConfig { + + public GTGUIClientConfig(GuiScreen parentScreen) throws ConfigException { + super( + parentScreen, + GregTech.ID, + "GregTech", + ConfigColorModulation.class, + ConfigInterface.class, + ConfigPreference.class, + ConfigRender.class, + ConfigWaila.class); + } +} diff --git a/src/main/java/gregtech/client/GTGuiFactory.java b/src/main/java/gregtech/client/GTGuiFactory.java new file mode 100644 index 0000000000..e8749f20d2 --- /dev/null +++ b/src/main/java/gregtech/client/GTGuiFactory.java @@ -0,0 +1,13 @@ +package gregtech.client; + +import net.minecraft.client.gui.GuiScreen; + +import com.gtnewhorizon.gtnhlib.config.SimpleGuiFactory; + +public class GTGuiFactory implements SimpleGuiFactory { + + @Override + public Class mainConfigGuiClass() { + return GTGUIClientConfig.class; + } +} diff --git a/src/main/java/gregtech/client/GTSoundLoop.java b/src/main/java/gregtech/client/GTSoundLoop.java new file mode 100644 index 0000000000..23569a83e4 --- /dev/null +++ b/src/main/java/gregtech/client/GTSoundLoop.java @@ -0,0 +1,80 @@ +package gregtech.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.MovingSound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import gregtech.api.interfaces.tileentity.IGregTechTileEntity; +import gregtech.api.multitileentity.machine.MultiTileBasicMachine; + +@SideOnly(Side.CLIENT) +public class GTSoundLoop extends MovingSound { + + private static final float VOLUME_RAMP = 0.0625f; + private final boolean whileActive; + private final boolean whileInactive; + private final int worldID; + private boolean fadeMe = false; + + public GTSoundLoop(ResourceLocation p_i45104_1_, IGregTechTileEntity base, boolean stopWhenActive, + boolean stopWhenInactive) { + super(p_i45104_1_); + this.whileActive = stopWhenActive; + this.whileInactive = stopWhenInactive; + xPosF = base.getXCoord(); + yPosF = base.getYCoord(); + zPosF = base.getZCoord(); + worldID = base.getWorld().provider.dimensionId; + repeat = true; + volume = VOLUME_RAMP; + } + + public GTSoundLoop(ResourceLocation sound, MultiTileBasicMachine base, boolean stopWhenActive, + boolean stopWhenInactive) { + super(sound); + this.whileActive = stopWhenActive; + this.whileInactive = stopWhenInactive; + xPosF = base.getXCoord(); + yPosF = base.getYCoord(); + zPosF = base.getZCoord(); + worldID = base.getWorld().provider.dimensionId; + repeat = true; + volume = VOLUME_RAMP; + } + + @Override + public void update() { + if (donePlaying) { + return; + } + if (fadeMe) { + volume -= VOLUME_RAMP; + if (volume <= 0) { + volume = 0; + donePlaying = true; + } + } else if (volume < 1) { + volume += VOLUME_RAMP; + } + World world = Minecraft.getMinecraft().thePlayer.worldObj; + donePlaying = world.provider.dimensionId != worldID + || !world.checkChunksExist((int) xPosF, (int) yPosF, (int) zPosF, (int) xPosF, (int) yPosF, (int) zPosF); + if (donePlaying) return; + TileEntity tile = world.getTileEntity((int) xPosF, (int) yPosF, (int) zPosF); + if ((tile instanceof IGregTechTileEntity)) { + fadeMe |= ((IGregTechTileEntity) tile).isActive() ? whileActive : whileInactive; + return; + } + + if ((tile instanceof MultiTileBasicMachine)) { + fadeMe |= ((MultiTileBasicMachine) tile).isActive() ? whileActive : whileInactive; + return; + } + + donePlaying = true; + } +} diff --git a/src/main/java/gregtech/client/GTTooltipHandler.java b/src/main/java/gregtech/client/GTTooltipHandler.java new file mode 100644 index 0000000000..7236550058 --- /dev/null +++ b/src/main/java/gregtech/client/GTTooltipHandler.java @@ -0,0 +1,195 @@ +package gregtech.client; + +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.AQUA; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.BLUE; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.BOLD; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_BLUE; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_GRAY; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_GREEN; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_PURPLE; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_RED; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.GOLD; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.GRAY; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.GREEN; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.LIGHT_PURPLE; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.OBFUSCATED; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.RED; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.UNDERLINE; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.WHITE; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.YELLOW; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.addItemTooltip; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.animatedText; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.chain; +import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.text; + +import java.util.function.Supplier; + +import net.minecraft.item.ItemStack; + +public class GTTooltipHandler { + + public static void registerTieredTooltip(ItemStack item, Tier tier) { + addItemTooltip(item, tier.tooltip); + } + + public enum Tier { + + ULV(text(WHITE + "ULV-Tier")), + LV(text(GRAY + "LV-Tier")), + MV(text(GOLD + "MV-Tier")), + HV(text(YELLOW + "HV-Tier")), + EV(text(DARK_GRAY + "EV-Tier")), + IV(text(GREEN + "IV-Tier")), + LuV(text(LIGHT_PURPLE + "LuV-Tier")), + ZPM(text(AQUA + "ZPM-Tier")), + UV(text(DARK_GREEN + "UV-Tier")), + UHV(text(DARK_RED + "UHV-Tier")), + UEV(text(DARK_PURPLE + "UEV-Tier")), + UIV(text(DARK_BLUE + BOLD + "UIV-Tier")), + UMV(text(RED + BOLD + UNDERLINE + "UMV-Tier")), + UXV(animatedText("UXV-Tier", 1, 100, DARK_PURPLE + BOLD + UNDERLINE, DARK_RED + UNDERLINE + BOLD)), + MAX(chain( + animatedText( + "X", + 1, + 100, + LIGHT_PURPLE + BOLD + OBFUSCATED + UNDERLINE, + RED + BOLD + OBFUSCATED + UNDERLINE, + GOLD + OBFUSCATED + BOLD + UNDERLINE, + YELLOW + OBFUSCATED + BOLD + UNDERLINE, + GREEN + OBFUSCATED + BOLD + UNDERLINE, + AQUA + OBFUSCATED + BOLD + UNDERLINE, + BLUE + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "MAX-Tier", + 1, + 100, + RED + BOLD + UNDERLINE, + GOLD + BOLD + UNDERLINE, + YELLOW + BOLD + UNDERLINE, + GREEN + BOLD + UNDERLINE, + AQUA + BOLD + UNDERLINE, + BLUE + BOLD + UNDERLINE, + LIGHT_PURPLE + BOLD + UNDERLINE), + animatedText( + "X", + 1, + 100, + GOLD + OBFUSCATED + BOLD + UNDERLINE, + YELLOW + OBFUSCATED + BOLD + UNDERLINE, + GREEN + OBFUSCATED + BOLD + UNDERLINE, + AQUA + OBFUSCATED + BOLD + UNDERLINE, + BLUE + OBFUSCATED + BOLD + UNDERLINE, + LIGHT_PURPLE + OBFUSCATED + BOLD + UNDERLINE, + RED + OBFUSCATED + BOLD + UNDERLINE))), + ERV(chain( + animatedText( + "E", + 1, + 100, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "R", + 1, + 100, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "R", + 1, + 200, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "O", + 1, + 150, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "R", + 1, + 150, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "-", + 1, + 150, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "T", + 1, + 200, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "i", + 1, + 100, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "e", + 1, + 150, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), + animatedText( + "r", + 1, + 100, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_RED + BOLD + UNDERLINE, + DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE))); + + private final Supplier tooltip; + + Tier(Supplier tooltip) { + this.tooltip = tooltip; + } + } +} diff --git a/src/main/java/gregtech/client/GT_GUI_ClientConfig.java b/src/main/java/gregtech/client/GT_GUI_ClientConfig.java deleted file mode 100644 index dfb4b2800c..0000000000 --- a/src/main/java/gregtech/client/GT_GUI_ClientConfig.java +++ /dev/null @@ -1,29 +0,0 @@ -package gregtech.client; - -import static gregtech.api.enums.Mods.GregTech; - -import net.minecraft.client.gui.GuiScreen; - -import com.gtnewhorizon.gtnhlib.config.ConfigException; -import com.gtnewhorizon.gtnhlib.config.SimpleGuiConfig; - -import gregtech.common.config.client.ConfigColorModulation; -import gregtech.common.config.client.ConfigInterface; -import gregtech.common.config.client.ConfigPreference; -import gregtech.common.config.client.ConfigRender; -import gregtech.common.config.client.ConfigWaila; - -public class GT_GUI_ClientConfig extends SimpleGuiConfig { - - public GT_GUI_ClientConfig(GuiScreen parentScreen) throws ConfigException { - super( - parentScreen, - GregTech.ID, - "GregTech", - ConfigColorModulation.class, - ConfigInterface.class, - ConfigPreference.class, - ConfigRender.class, - ConfigWaila.class); - } -} diff --git a/src/main/java/gregtech/client/GT_GuiFactory.java b/src/main/java/gregtech/client/GT_GuiFactory.java deleted file mode 100644 index ecf317a6fa..0000000000 --- a/src/main/java/gregtech/client/GT_GuiFactory.java +++ /dev/null @@ -1,13 +0,0 @@ -package gregtech.client; - -import net.minecraft.client.gui.GuiScreen; - -import com.gtnewhorizon.gtnhlib.config.SimpleGuiFactory; - -public class GT_GuiFactory implements SimpleGuiFactory { - - @Override - public Class mainConfigGuiClass() { - return GT_GUI_ClientConfig.class; - } -} diff --git a/src/main/java/gregtech/client/GT_SoundLoop.java b/src/main/java/gregtech/client/GT_SoundLoop.java deleted file mode 100644 index 905f2c20d3..0000000000 --- a/src/main/java/gregtech/client/GT_SoundLoop.java +++ /dev/null @@ -1,80 +0,0 @@ -package gregtech.client; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.audio.MovingSound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import gregtech.api.interfaces.tileentity.IGregTechTileEntity; -import gregtech.api.multitileentity.machine.MultiTileBasicMachine; - -@SideOnly(Side.CLIENT) -public class GT_SoundLoop extends MovingSound { - - private static final float VOLUME_RAMP = 0.0625f; - private final boolean whileActive; - private final boolean whileInactive; - private final int worldID; - private boolean fadeMe = false; - - public GT_SoundLoop(ResourceLocation p_i45104_1_, IGregTechTileEntity base, boolean stopWhenActive, - boolean stopWhenInactive) { - super(p_i45104_1_); - this.whileActive = stopWhenActive; - this.whileInactive = stopWhenInactive; - xPosF = base.getXCoord(); - yPosF = base.getYCoord(); - zPosF = base.getZCoord(); - worldID = base.getWorld().provider.dimensionId; - repeat = true; - volume = VOLUME_RAMP; - } - - public GT_SoundLoop(ResourceLocation sound, MultiTileBasicMachine base, boolean stopWhenActive, - boolean stopWhenInactive) { - super(sound); - this.whileActive = stopWhenActive; - this.whileInactive = stopWhenInactive; - xPosF = base.getXCoord(); - yPosF = base.getYCoord(); - zPosF = base.getZCoord(); - worldID = base.getWorld().provider.dimensionId; - repeat = true; - volume = VOLUME_RAMP; - } - - @Override - public void update() { - if (donePlaying) { - return; - } - if (fadeMe) { - volume -= VOLUME_RAMP; - if (volume <= 0) { - volume = 0; - donePlaying = true; - } - } else if (volume < 1) { - volume += VOLUME_RAMP; - } - World world = Minecraft.getMinecraft().thePlayer.worldObj; - donePlaying = world.provider.dimensionId != worldID - || !world.checkChunksExist((int) xPosF, (int) yPosF, (int) zPosF, (int) xPosF, (int) yPosF, (int) zPosF); - if (donePlaying) return; - TileEntity tile = world.getTileEntity((int) xPosF, (int) yPosF, (int) zPosF); - if ((tile instanceof IGregTechTileEntity)) { - fadeMe |= ((IGregTechTileEntity) tile).isActive() ? whileActive : whileInactive; - return; - } - - if ((tile instanceof MultiTileBasicMachine)) { - fadeMe |= ((MultiTileBasicMachine) tile).isActive() ? whileActive : whileInactive; - return; - } - - donePlaying = true; - } -} diff --git a/src/main/java/gregtech/client/GT_TooltipHandler.java b/src/main/java/gregtech/client/GT_TooltipHandler.java deleted file mode 100644 index c527729abd..0000000000 --- a/src/main/java/gregtech/client/GT_TooltipHandler.java +++ /dev/null @@ -1,195 +0,0 @@ -package gregtech.client; - -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.AQUA; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.BLUE; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.BOLD; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_BLUE; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_GRAY; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_GREEN; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_PURPLE; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.DARK_RED; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.GOLD; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.GRAY; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.GREEN; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.LIGHT_PURPLE; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.OBFUSCATED; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.RED; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.UNDERLINE; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.WHITE; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.YELLOW; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.addItemTooltip; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.animatedText; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.chain; -import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.text; - -import java.util.function.Supplier; - -import net.minecraft.item.ItemStack; - -public class GT_TooltipHandler { - - public static void registerTieredTooltip(ItemStack item, Tier tier) { - addItemTooltip(item, tier.tooltip); - } - - public enum Tier { - - ULV(text(WHITE + "ULV-Tier")), - LV(text(GRAY + "LV-Tier")), - MV(text(GOLD + "MV-Tier")), - HV(text(YELLOW + "HV-Tier")), - EV(text(DARK_GRAY + "EV-Tier")), - IV(text(GREEN + "IV-Tier")), - LuV(text(LIGHT_PURPLE + "LuV-Tier")), - ZPM(text(AQUA + "ZPM-Tier")), - UV(text(DARK_GREEN + "UV-Tier")), - UHV(text(DARK_RED + "UHV-Tier")), - UEV(text(DARK_PURPLE + "UEV-Tier")), - UIV(text(DARK_BLUE + BOLD + "UIV-Tier")), - UMV(text(RED + BOLD + UNDERLINE + "UMV-Tier")), - UXV(animatedText("UXV-Tier", 1, 100, DARK_PURPLE + BOLD + UNDERLINE, DARK_RED + UNDERLINE + BOLD)), - MAX(chain( - animatedText( - "X", - 1, - 100, - LIGHT_PURPLE + BOLD + OBFUSCATED + UNDERLINE, - RED + BOLD + OBFUSCATED + UNDERLINE, - GOLD + OBFUSCATED + BOLD + UNDERLINE, - YELLOW + OBFUSCATED + BOLD + UNDERLINE, - GREEN + OBFUSCATED + BOLD + UNDERLINE, - AQUA + OBFUSCATED + BOLD + UNDERLINE, - BLUE + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "MAX-Tier", - 1, - 100, - RED + BOLD + UNDERLINE, - GOLD + BOLD + UNDERLINE, - YELLOW + BOLD + UNDERLINE, - GREEN + BOLD + UNDERLINE, - AQUA + BOLD + UNDERLINE, - BLUE + BOLD + UNDERLINE, - LIGHT_PURPLE + BOLD + UNDERLINE), - animatedText( - "X", - 1, - 100, - GOLD + OBFUSCATED + BOLD + UNDERLINE, - YELLOW + OBFUSCATED + BOLD + UNDERLINE, - GREEN + OBFUSCATED + BOLD + UNDERLINE, - AQUA + OBFUSCATED + BOLD + UNDERLINE, - BLUE + OBFUSCATED + BOLD + UNDERLINE, - LIGHT_PURPLE + OBFUSCATED + BOLD + UNDERLINE, - RED + OBFUSCATED + BOLD + UNDERLINE))), - ERV(chain( - animatedText( - "E", - 1, - 100, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "R", - 1, - 100, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "R", - 1, - 200, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "O", - 1, - 150, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "R", - 1, - 150, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "-", - 1, - 150, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "T", - 1, - 200, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "i", - 1, - 100, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "e", - 1, - 150, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE), - animatedText( - "r", - 1, - 100, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_RED + BOLD + UNDERLINE, - DARK_GRAY + OBFUSCATED + BOLD + UNDERLINE))); - - private final Supplier tooltip; - - Tier(Supplier tooltip) { - this.tooltip = tooltip; - } - } -} -- cgit