Skip to content

Commit

Permalink
toggle sneak
Browse files Browse the repository at this point in the history
added toggle sneak
  • Loading branch information
Finbarr-1 committed Nov 28, 2020
1 parent 9c62813 commit 69715b5
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
public class ToggleSprintGui extends CustomGuiScreenScrollable {

private GuiCheckBox widgetEnabled;
private GuiCheckBox toggleSneakEnabled;

public ToggleSprintGui() {
super(I18n.format("screen.toggleSprint"));
Expand All @@ -24,16 +25,20 @@ public void initGui() {
int buttonY = guiY + headerHeight + 16;

widgetEnabled = new GuiCheckBox(0, buttonX, buttonY, "Widget enabled", ModConfiguration.toggleSprintWidgetEnabled);
toggleSneakEnabled = new GuiCheckBox(1, buttonX, buttonY + 20, "Toggle Sneak enabled", ModConfiguration.toggleSneakModEnabled);

this.guiElements.addAll(Arrays.asList(
widgetEnabled
widgetEnabled,
toggleSneakEnabled
));
}

@Override
protected void widgetClicked(GuiCustomWidget widget) {
if (widget.id == widgetEnabled.id) {
ModConfiguration.writeConfig(ModConfiguration.CATEGORY_WIDGETS, "toggleSprintWidgetEnabled", widget.enabled);
} else if(widget.id == toggleSneakEnabled.id){
ModConfiguration.writeConfig(ModConfiguration.CATEGORY_MODS, "toggleSneakModEnabled", widget.enabled);
}
ModConfiguration.syncFromGUI();
super.widgetClicked(widget);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
public class ToggleSprintMod extends Module {

private static boolean sprintingToggled = false;
private static boolean lastSprintState = false;
private static boolean sneakingToggled = false;

private static KeyBinding sprintKey = Minecraft.getMinecraft().gameSettings.keyBindSprint;
private static KeyBinding sneakKey = Minecraft.getMinecraft().gameSettings.keyBindSneak;
Expand Down Expand Up @@ -50,9 +50,20 @@ public void clientTick(TickEvent.ClientTickEvent event) {
if (sprintingToggled) {
KeyBinding.setKeyBindState(sprintKey.getKeyCode(), true);
}

if (sneakKey.isPressed()) {
sneakingToggled = !sneakingToggled;
}

if (sneakingToggled) {
KeyBinding.setKeyBindState(sneakKey.getKeyCode(), true);
}
}

public static boolean isSprintingToggled() {
return sprintingToggled;
}
public static boolean isSneakingToggled() {
return sneakingToggled;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ private static class DefaultValues {
private static final boolean coordsModEnabled = false;
private static final boolean mainMenuModEnabled = true;
private static final boolean toggleSprintModEnabled = false;
private static final boolean toggleSneakModEnabled = false;
private static final boolean bedwarsResourcesModEnabled = false;
private static final boolean cpsModEnabled = false;
private static final boolean displayModEnabled = false;
Expand Down Expand Up @@ -102,6 +103,7 @@ private static class DefaultValues {
public static boolean coordsModEnabled = DefaultValues.coordsModEnabled;
public static boolean mainMenuModEnabled = DefaultValues.mainMenuModEnabled;
public static boolean toggleSprintModEnabled = DefaultValues.toggleSprintModEnabled;
public static boolean toggleSneakModEnabled = DefaultValues.toggleSneakModEnabled;
public static boolean bedwarsResourcesModEnabled = DefaultValues.bedwarsResourcesModEnabled;
public static boolean cpsModEnabled = DefaultValues.cpsModEnabled;
public static boolean displayModEnabled = DefaultValues.displayModEnabled;
Expand Down Expand Up @@ -212,6 +214,7 @@ private static void syncConfig(boolean loadConfigFromFile, boolean readFieldsFro
Property coordsModEnabled = config.get(CATEGORY_MODS, "coordsModEnabled", DefaultValues.coordsModEnabled, "Show your coordinates on screen");
Property mainMenuModEnabled = config.get(CATEGORY_MODS, "mainMenuModEnabled", DefaultValues.mainMenuModEnabled, "Enable the custom main menu");
Property toggleSprintModEnabled = config.get(CATEGORY_MODS, "toggleSprintModEnabled", DefaultValues.toggleSprintModEnabled, "Enable toggle sprint");
Property toggleSneakModEnabled = config.get(CATEGORY_MODS, "toggleSneakModEnabled", DefaultValues.toggleSneakModEnabled, "Enable toggle sneak");
Property bedwarsResourcesModEnabled = config.get(CATEGORY_MODS, "bedwarsResourcesModEnabled", DefaultValues.bedwarsResourcesModEnabled, "Enable bedwars resources indicator");
Property cpsModEnabled = config.get(CATEGORY_MODS, "cpsModEnabled", DefaultValues.cpsModEnabled, "Enable CPS mod");
Property displayModEnabled = config.get(CATEGORY_MODS, "displayModEnabled", DefaultValues.displayModEnabled, "Enable display tweaks mod");
Expand All @@ -229,6 +232,7 @@ private static void syncConfig(boolean loadConfigFromFile, boolean readFieldsFro
coordsModEnabled.getName(),
mainMenuModEnabled.getName(),
toggleSprintModEnabled.getName(),
toggleSneakModEnabled.getName(),
bedwarsResourcesModEnabled.getName(),
cpsModEnabled.getName(),
displayModEnabled.getName(),
Expand All @@ -242,7 +246,7 @@ private static void syncConfig(boolean loadConfigFromFile, boolean readFieldsFro

List<String> propOrderWidgets = new ArrayList<>();
propOrderWidgets.addAll(Arrays.asList(
toggleSprintModEnabled.getName()
toggleSprintWidgetEnabled.getName()
));
config.setCategoryPropertyOrder(CATEGORY_WIDGETS, propOrderWidgets);

Expand Down Expand Up @@ -299,14 +303,15 @@ private static void syncConfig(boolean loadConfigFromFile, boolean readFieldsFro
coordsModEnabled.setConfigEntryClass(BooleanEntry.class);
mainMenuModEnabled.setConfigEntryClass(BooleanEntry.class);
toggleSprintModEnabled.setConfigEntryClass(BooleanEntry.class);
toggleSneakModEnabled.setConfigEntryClass(BooleanEntry.class);
bedwarsResourcesModEnabled.setConfigEntryClass(BooleanEntry.class);
cpsModEnabled.setConfigEntryClass(BooleanEntry.class);
displayModEnabled.setConfigEntryClass(BooleanEntry.class);
hypixelEventsModEnabled.setConfigEntryClass(BooleanEntry.class);
pingModEnabled.setConfigEntryClass(BooleanEntry.class);
particleModEnabled.setConfigEntryClass(BooleanEntry.class);

toggleSprintModEnabled.setConfigEntryClass(BooleanEntry.class);
toggleSprintWidgetEnabled.setConfigEntryClass(BooleanEntry.class);

mainMenuChroma.setConfigEntryClass(BooleanEntry.class);

Expand Down Expand Up @@ -346,6 +351,7 @@ private static void syncConfig(boolean loadConfigFromFile, boolean readFieldsFro
ModConfiguration.coordsModEnabled = coordsModEnabled.getBoolean();
ModConfiguration.mainMenuModEnabled = mainMenuModEnabled.getBoolean();
ModConfiguration.toggleSprintModEnabled = toggleSprintModEnabled.getBoolean();
ModConfiguration.toggleSneakModEnabled = toggleSneakModEnabled.getBoolean();
ModConfiguration.bedwarsResourcesModEnabled = bedwarsResourcesModEnabled.getBoolean();
ModConfiguration.cpsModEnabled = cpsModEnabled.getBoolean();
ModConfiguration.displayModEnabled = displayModEnabled.getBoolean();
Expand Down Expand Up @@ -390,6 +396,7 @@ private static void syncConfig(boolean loadConfigFromFile, boolean readFieldsFro
coordsModEnabled.set(ModConfiguration.coordsModEnabled);
mainMenuModEnabled.set(ModConfiguration.mainMenuModEnabled);
toggleSprintModEnabled.set(ModConfiguration.toggleSprintModEnabled);
toggleSneakModEnabled.set(ModConfiguration.toggleSneakModEnabled);
bedwarsResourcesModEnabled.set(ModConfiguration.bedwarsResourcesModEnabled);
cpsModEnabled.set(ModConfiguration.cpsModEnabled);
displayModEnabled.set(ModConfiguration.displayModEnabled);
Expand Down

0 comments on commit 69715b5

Please sign in to comment.