1
0
mirror of https://github.com/kami-blue/client synced 2025-02-21 15:56:50 +00:00

made tooltips optional

This commit is contained in:
Bella 2020-04-16 14:00:51 -04:00
parent 905d95031a
commit 305e3b5460
No known key found for this signature in database
GPG Key ID: DBD4A6030080C8B3
3 changed files with 21 additions and 5 deletions

View File

@ -11,11 +11,13 @@ import me.zeroeightsix.kami.gui.rgui.component.use.CheckButton;
import me.zeroeightsix.kami.gui.rgui.render.AbstractComponentUI;
import me.zeroeightsix.kami.gui.rgui.render.font.FontRenderer;
import me.zeroeightsix.kami.gui.rgui.util.ContainerHelper;
import me.zeroeightsix.kami.module.modules.client.Tooltips;
import me.zeroeightsix.kami.util.Wrapper;
import org.lwjgl.input.Mouse;
import java.util.List;
import static me.zeroeightsix.kami.KamiMod.MODULE_MANAGER;
import static me.zeroeightsix.kami.gui.kami.theme.kami.KamiGuiColors.GuiC;
import static me.zeroeightsix.kami.util.ColourConverter.rgbToInt;
import static me.zeroeightsix.kami.util.ColourConverter.toF;
@ -44,7 +46,7 @@ public class RootCheckButtonUI<T extends CheckButton> extends AbstractComponentU
GuiC.buttonHoveredT.color.getRGB();
if (component.isHovered()) {
c = (c & GuiC.buttonHoveredN.color.getRGB()) << 1; // hovered text color
if (component.hasDescription() && !isSettingsOpen()) {
if (component.hasDescription() && !isSettingsOpen() && MODULE_MANAGER.isModuleEnabled(Tooltips.class)) {
Component componentAt = KamiMod.getInstance().guiManager.getComponentAt(DisplayGuiScreen.mouseX, DisplayGuiScreen.mouseY);
if (componentAt.getHeight() != 11) return; // PREVENT DRAWING WHEN OUTSIDE THE CONTAINER // 11 is height of the regular module

View File

@ -0,0 +1,11 @@
package me.zeroeightsix.kami.module.modules.client;
import me.zeroeightsix.kami.module.Module;
/**
* @author S-B99
* @see me.zeroeightsix.kami.gui.kami.theme.kami.RootCheckButtonUI
*/
@Module.Info(name = "Tooltips", description = "Displays handy module descriptions in the GUI", category = Module.Category.CLIENT)
public class Tooltips extends Module {
}

View File

@ -3,10 +3,7 @@ package me.zeroeightsix.kami.module.modules.hidden;
import me.zeroeightsix.kami.module.Module;
import me.zeroeightsix.kami.module.modules.capes.Capes;
import me.zeroeightsix.kami.module.modules.chat.CustomChat;
import me.zeroeightsix.kami.module.modules.client.ActiveModules;
import me.zeroeightsix.kami.module.modules.client.CommandConfig;
import me.zeroeightsix.kami.module.modules.client.InfoOverlay;
import me.zeroeightsix.kami.module.modules.client.InventoryViewer;
import me.zeroeightsix.kami.module.modules.client.*;
import me.zeroeightsix.kami.module.modules.misc.DiscordSettings;
import me.zeroeightsix.kami.module.modules.render.TabFriends;
import me.zeroeightsix.kami.setting.Setting;
@ -25,6 +22,7 @@ public class RunConfig extends Module {
private Setting<Boolean> hasRunFixGui = register(Settings.b("FixGui", false));
private Setting<Boolean> hasRunTabFriends = register(Settings.b("TabFriends", false));
private Setting<Boolean> hasRunCustomChat = register(Settings.b("CustomChat", false));
private Setting<Boolean> hasrunTooltips = register(Settings.b("Tooltips", false));
public void onEnable() {
MODULE_MANAGER.getModule(ActiveModules.class).enable();
@ -52,6 +50,11 @@ public class RunConfig extends Module {
MODULE_MANAGER.getModule(CustomChat.class).enable();
hasRunCustomChat.setValue(true);
}
if (!hasrunTooltips.getValue()) {
MODULE_MANAGER.getModule(Tooltips.class).enable();
hasrunTooltips.setValue(true);
}
disable();
}
}