Config and logging | I dont even know anymore
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package de.winniepat.parrotmod.ui;
|
||||
|
||||
import de.winniepat.parrotmod.config.ConfigManager;
|
||||
import icyllis.modernui.fragment.Fragment;
|
||||
import icyllis.modernui.util.DataSet;
|
||||
import icyllis.modernui.view.LayoutInflater;
|
||||
@@ -8,7 +9,6 @@ import icyllis.modernui.view.ViewGroup;
|
||||
import icyllis.modernui.widget.LinearLayout;
|
||||
import icyllis.modernui.widget.Switch;
|
||||
import icyllis.modernui.widget.TextView;
|
||||
import net.minecraft.client.Minecraft;
|
||||
|
||||
public class DiscordTabFragment extends Fragment {
|
||||
|
||||
@@ -20,13 +20,40 @@ public class DiscordTabFragment extends Fragment {
|
||||
|
||||
layout.addView(makeLabel("Enable DiscordRPC"));
|
||||
Switch toggleDiscordRPC = new Switch(getContext());
|
||||
toggleDiscordRPC.setChecked(true); // TODO: load from config
|
||||
toggleDiscordRPC.setChecked(ConfigManager.getInstance().enableDiscordRPC);
|
||||
toggleDiscordRPC.setOnCheckedChangeListener((v, checked) -> {
|
||||
// TODO: save to config
|
||||
// MyConfig.enableDiscordRPC = checked;
|
||||
ConfigManager.getInstance().enableDiscordRPC = checked;
|
||||
ConfigManager.save();
|
||||
});
|
||||
layout.addView(toggleDiscordRPC);
|
||||
|
||||
layout.addView(makeLabel("Show Biome in RPC"));
|
||||
Switch toggleBiome = new Switch(getContext());
|
||||
toggleBiome.setChecked(ConfigManager.getInstance().showBiomeInRPC);
|
||||
toggleBiome.setOnCheckedChangeListener((v, checked) -> {
|
||||
ConfigManager.getInstance().showBiomeInRPC = checked;
|
||||
ConfigManager.save();
|
||||
});
|
||||
layout.addView(toggleBiome);
|
||||
|
||||
layout.addView(makeLabel("Show Held Item in RPC"));
|
||||
Switch toggleHeldItem = new Switch(getContext());
|
||||
toggleHeldItem.setChecked(ConfigManager.getInstance().showHeldItemInRPC);
|
||||
toggleHeldItem.setOnCheckedChangeListener((v, checked) -> {
|
||||
ConfigManager.getInstance().showHeldItemInRPC = checked;
|
||||
ConfigManager.save();
|
||||
});
|
||||
layout.addView(toggleHeldItem);
|
||||
|
||||
layout.addView(makeLabel("Show Health in RPC"));
|
||||
Switch toggleHealth = new Switch(getContext());
|
||||
toggleHealth.setChecked(ConfigManager.getInstance().showHealthInRPC);
|
||||
toggleHealth.setOnCheckedChangeListener((v, checked) -> {
|
||||
ConfigManager.getInstance().showHealthInRPC = checked;
|
||||
ConfigManager.save();
|
||||
});
|
||||
layout.addView(toggleHealth);
|
||||
|
||||
return layout;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package de.winniepat.parrotmod.ui;
|
||||
|
||||
import de.winniepat.parrotmod.Parrotmod;
|
||||
import de.winniepat.parrotmod.config.ConfigManager;
|
||||
import icyllis.modernui.fragment.Fragment;
|
||||
import icyllis.modernui.util.DataSet;
|
||||
import icyllis.modernui.view.*;
|
||||
@@ -17,6 +18,18 @@ public class GeneralTabFragment extends Fragment {
|
||||
|
||||
layout.addView(makeLabel("Minecraft Version: " + Minecraft.getInstance().getLaunchedVersion()));
|
||||
|
||||
Button reloadBtn = new Button(getContext());
|
||||
reloadBtn.setText("Reload Config");
|
||||
reloadBtn.setOnClickListener(v -> ConfigManager.load());
|
||||
var p = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||
p.topMargin = dp(16);
|
||||
layout.addView(reloadBtn, p);
|
||||
|
||||
Button saveBtn = new Button(getContext());
|
||||
saveBtn.setText("Save Config");
|
||||
saveBtn.setOnClickListener(v -> ConfigManager.save());
|
||||
layout.addView(saveBtn, p);
|
||||
|
||||
return layout;
|
||||
}
|
||||
|
||||
|
||||
@@ -34,10 +34,11 @@ public class SettingsFragment extends Fragment {
|
||||
contentParams.leftMargin = dp(6);
|
||||
root.addView(contentArea, contentParams);
|
||||
|
||||
String[] tabNames = {"Info", "General"};
|
||||
String[] tabNames = {"Info", "General", "Discord"};
|
||||
Fragment[] tabFragments = {
|
||||
new InfoTabFragment(),
|
||||
new GeneralTabFragment()
|
||||
new GeneralTabFragment(),
|
||||
new DiscordTabFragment()
|
||||
};
|
||||
|
||||
getChildFragmentManager().beginTransaction()
|
||||
|
||||
Reference in New Issue
Block a user