Skip to content

Commit 188497a

Browse files
committed
update config lib
- fix a few other issues
1 parent 9fdee3b commit 188497a

37 files changed

+143
-228
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ dependencies {
6565
implementation('org.apache.logging.log4j:log4j-core:2.19.0')
6666

6767
modImplementation include("com.github.moehreag:search-in-resources:1.0.2")
68-
modImplementation include('io.github.axolotlclient:AxolotlClient-config:1.0.9+1.8.9')
68+
modImplementation include('io.github.axolotlclient:AxolotlClient-config:1.0.11+1.8.9')
6969
}
7070

7171
// More hacks that make mac os work

src/main/java/io/github/axolotlclient/AxolotlClient.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import com.mojang.blaze3d.platform.GlStateManager;
44
import io.github.axolotlclient.AxolotlclientConfig.AxolotlClientConfigManager;
5-
import io.github.axolotlclient.config.ConfigManager;
5+
import io.github.axolotlclient.AxolotlclientConfig.ConfigManager;
6+
import io.github.axolotlclient.AxolotlclientConfig.DefaultConfigManager;
67
import io.github.axolotlclient.AxolotlclientConfig.options.BooleanOption;
8+
import io.github.axolotlclient.AxolotlclientConfig.options.Identifiable;
79
import io.github.axolotlclient.AxolotlclientConfig.options.OptionCategory;
810
import io.github.axolotlclient.config.AxolotlClientConfig;
911
import io.github.axolotlclient.modules.AbstractModule;
@@ -67,7 +69,15 @@ public void onInitializeClient() {
6769
CONFIG.config.addAll(CONFIG.getCategories());
6870
CONFIG.config.add(config);
6971

70-
AxolotlClientConfigManager.registerConfig(modid, CONFIG, configManager = new ConfigManager());
72+
AxolotlClientConfigManager.registerConfig(modid, CONFIG, configManager = new DefaultConfigManager(modid, FabricLoader.getInstance().getConfigDir().resolve("AxolotlClient.json"), CONFIG.config){
73+
@Override
74+
public String getName(Identifiable t) {
75+
if(super.getName(t).startsWith("axolotlclient.")){
76+
return super.getName(t).substring(14);
77+
}
78+
return super.getName(t);
79+
}
80+
});
7181

7282
modules.forEach(AbstractModule::lateInit);
7383

src/main/java/io/github/axolotlclient/config/ConfigManager.java

Lines changed: 0 additions & 124 deletions
This file was deleted.

src/main/java/io/github/axolotlclient/mixin/MultiplayerScreenMixin.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public void freePlayerData(CallbackInfo ci){
2020
if(HypixelMods.getInstance().cacheMode.get()!=null && Objects.equals(HypixelMods.getInstance().cacheMode.get(), HypixelMods.HypixelApiCacheMode.ON_CLIENT_DISCONNECT.toString())) {
2121
HypixelAbstractionLayer.clearPlayerData();
2222
}
23+
FeatureDisabler.clear();
2324
}
2425

2526
@Inject(method = "connect(Lnet/minecraft/client/network/ServerInfo;)V", at = @At("HEAD"))

src/main/java/io/github/axolotlclient/modules/hud/gui/AbstractHudEntry.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@
22

33
import com.mojang.blaze3d.platform.GlStateManager;
44
import io.github.axolotlclient.AxolotlclientConfig.Color;
5-
import io.github.axolotlclient.AxolotlclientConfig.options.BooleanOption;
6-
import io.github.axolotlclient.AxolotlclientConfig.options.DoubleOption;
7-
import io.github.axolotlclient.AxolotlclientConfig.options.OptionBase;
8-
import io.github.axolotlclient.AxolotlclientConfig.options.OptionCategory;
5+
import io.github.axolotlclient.AxolotlclientConfig.options.*;
96
import io.github.axolotlclient.modules.hud.gui.component.HudEntry;
107
import io.github.axolotlclient.modules.hud.util.DefaultOptions;
118
import io.github.axolotlclient.modules.hud.util.DrawPosition;
@@ -196,8 +193,8 @@ public void setBounds(float scale) {
196193
* @return List of options
197194
*/
198195
@Override
199-
public List<OptionBase<?>> getConfigurationOptions() {
200-
List<OptionBase<?>> options = new ArrayList<>();
196+
public List<Option<?>> getConfigurationOptions() {
197+
List<Option<?>> options = new ArrayList<>();
201198
options.add(enabled);
202199
options.add(scale);
203200
return options;
@@ -209,8 +206,8 @@ public List<OptionBase<?>> getConfigurationOptions() {
209206
* @return
210207
*/
211208
@Override
212-
public List<OptionBase<?>> getSaveOptions() {
213-
List<OptionBase<?>> options = getConfigurationOptions();
209+
public List<Option<?>> getSaveOptions() {
210+
List<Option<?>> options = getConfigurationOptions();
214211
options.add(x);
215212
options.add(y);
216213
return options;
@@ -222,7 +219,7 @@ public OptionCategory getOptionsAsCategory(){
222219
return cat;
223220
}
224221
public OptionCategory getAllOptions() {
225-
List<OptionBase<?>> options = getSaveOptions();
222+
List<Option<?>> options = getSaveOptions();
226223
OptionCategory cat = new OptionCategory(getNameKey());
227224
cat.add(options);
228225
return cat;

src/main/java/io/github/axolotlclient/modules/hud/gui/component/Configurable.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package io.github.axolotlclient.modules.hud.gui.component;
22

3-
import io.github.axolotlclient.AxolotlclientConfig.options.OptionBase;
3+
import io.github.axolotlclient.AxolotlclientConfig.options.Option;
44
import io.github.axolotlclient.AxolotlclientConfig.options.OptionCategory;
55

66
import java.util.List;
@@ -18,14 +18,14 @@ public interface Configurable {
1818
*
1919
* @return List of configurable options
2020
*/
21-
List<OptionBase<?>> getConfigurationOptions();
21+
List<Option<?>> getConfigurationOptions();
2222

2323
/**
2424
* Returns a list of options that should be saved. By default, this includes {@link #getConfigurationOptions()}
2525
*
2626
* @return Options to save within a config
2727
*/
28-
default List<OptionBase<?>> getSaveOptions() {
28+
default List<Option<?>> getSaveOptions() {
2929
return getConfigurationOptions();
3030
}
3131

src/main/java/io/github/axolotlclient/modules/hud/gui/entry/BoxHudEntry.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import io.github.axolotlclient.AxolotlclientConfig.Color;
55
import io.github.axolotlclient.AxolotlclientConfig.options.BooleanOption;
66
import io.github.axolotlclient.AxolotlclientConfig.options.ColorOption;
7+
import io.github.axolotlclient.AxolotlclientConfig.options.Option;
78
import io.github.axolotlclient.AxolotlclientConfig.options.OptionBase;
89
import io.github.axolotlclient.modules.hud.gui.AbstractHudEntry;
910

@@ -37,8 +38,8 @@ public BoxHudEntry(int width, int height, boolean backgroundAllowed) {
3738
}
3839

3940
@Override
40-
public List<OptionBase<?>> getConfigurationOptions() {
41-
List<OptionBase<?>> options = super.getConfigurationOptions();
41+
public List<Option<?>> getConfigurationOptions() {
42+
List<Option<?>> options = super.getConfigurationOptions();
4243
if (backgroundAllowed) {
4344
options.add(background);
4445
options.add(backgroundColor);

src/main/java/io/github/axolotlclient/modules/hud/gui/entry/SimpleTextHudEntry.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import io.github.axolotlclient.AxolotlclientConfig.Color;
55
import io.github.axolotlclient.AxolotlclientConfig.options.EnumOption;
66
import io.github.axolotlclient.AxolotlclientConfig.options.IntegerOption;
7+
import io.github.axolotlclient.AxolotlclientConfig.options.Option;
78
import io.github.axolotlclient.AxolotlclientConfig.options.OptionBase;
89
import io.github.axolotlclient.modules.hud.gui.component.DynamicallyPositionable;
910
import io.github.axolotlclient.modules.hud.gui.layout.AnchorPoint;
@@ -88,8 +89,8 @@ public void renderPlaceholderComponent(float delta) {
8889
}
8990

9091
@Override
91-
public List<OptionBase<?>> getConfigurationOptions() {
92-
List<OptionBase<?>> options = super.getConfigurationOptions();
92+
public List<Option<?>> getConfigurationOptions() {
93+
List<Option<?>> options = super.getConfigurationOptions();
9394
options.add(justification);
9495
options.add(anchor);
9596
options.add(minWidth);

src/main/java/io/github/axolotlclient/modules/hud/gui/entry/TextHudEntry.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import io.github.axolotlclient.AxolotlclientConfig.Color;
44
import io.github.axolotlclient.AxolotlclientConfig.options.BooleanOption;
55
import io.github.axolotlclient.AxolotlclientConfig.options.ColorOption;
6+
import io.github.axolotlclient.AxolotlclientConfig.options.Option;
67
import io.github.axolotlclient.AxolotlclientConfig.options.OptionBase;
78

89
import java.util.List;
@@ -27,8 +28,8 @@ public TextHudEntry(int width, int height, boolean backgroundAllowed) {
2728
}
2829

2930
@Override
30-
public List<OptionBase<?>> getConfigurationOptions() {
31-
List<OptionBase<?>> options = super.getConfigurationOptions();
31+
public List<Option<?>> getConfigurationOptions() {
32+
List<Option<?>> options = super.getConfigurationOptions();
3233
options.add(textColor);
3334
options.add(shadow);
3435
return options;

src/main/java/io/github/axolotlclient/modules/hud/gui/hud/ChatHud.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
package io.github.axolotlclient.modules.hud.gui.hud;
22

33
import com.mojang.blaze3d.platform.GlStateManager;
4-
import io.github.axolotlclient.AxolotlclientConfig.options.BooleanOption;
5-
import io.github.axolotlclient.AxolotlclientConfig.options.ColorOption;
6-
import io.github.axolotlclient.AxolotlclientConfig.options.IntegerOption;
7-
import io.github.axolotlclient.AxolotlclientConfig.options.OptionBase;
4+
import io.github.axolotlclient.AxolotlclientConfig.options.*;
85
import io.github.axolotlclient.mixin.ChatHudAccessor;
9-
import io.github.axolotlclient.modules.hud.gui.AbstractHudEntry;
10-
import io.github.axolotlclient.modules.hud.gui.entry.BoxHudEntry;
116
import io.github.axolotlclient.modules.hud.gui.entry.TextHudEntry;
127
import io.github.axolotlclient.modules.hud.util.DrawPosition;
138
import io.github.axolotlclient.modules.hud.util.DrawUtil;
@@ -192,8 +187,8 @@ public boolean movable() {
192187
}
193188

194189
@Override
195-
public List<OptionBase<?>> getConfigurationOptions() {
196-
List<OptionBase<?>> options = super.getConfigurationOptions();
190+
public List<Option<?>> getConfigurationOptions() {
191+
List<Option<?>> options = super.getConfigurationOptions();
197192
options.add(shadow);
198193
options.add(background);
199194
options.add(bgColor);

0 commit comments

Comments
 (0)