Replace integers with enum for icon_size
This commit is contained in:
@@ -12,7 +12,7 @@ import net.minecraftforge.common.ForgeConfigSpec.IntValue;
|
|||||||
@OnlyIn(Dist.CLIENT)
|
@OnlyIn(Dist.CLIENT)
|
||||||
public class ConfigCategorySkin
|
public class ConfigCategorySkin
|
||||||
{
|
{
|
||||||
private int iconSize;
|
private EnumIconSize iconSize;
|
||||||
private int labelColor;
|
private int labelColor;
|
||||||
private int headlineColor;
|
private int headlineColor;
|
||||||
private int backgroundRed;
|
private int backgroundRed;
|
||||||
@@ -27,7 +27,7 @@ public class ConfigCategorySkin
|
|||||||
private boolean sharpEdges;
|
private boolean sharpEdges;
|
||||||
private boolean drawBackground;
|
private boolean drawBackground;
|
||||||
|
|
||||||
private final ConfigValue<Integer> valueIconSize;
|
private final ConfigValue<EnumIconSize> valueIconSize;
|
||||||
private final IntValue valueLabelColor;
|
private final IntValue valueLabelColor;
|
||||||
private final IntValue valueHeadlineColor;
|
private final IntValue valueHeadlineColor;
|
||||||
private final IntValue valueBackgroundRed;
|
private final IntValue valueBackgroundRed;
|
||||||
@@ -49,7 +49,7 @@ public class ConfigCategorySkin
|
|||||||
this.valueIconSize = builder
|
this.valueIconSize = builder
|
||||||
.translation("gui.worldhandler.config.skin.icon_size")
|
.translation("gui.worldhandler.config.skin.icon_size")
|
||||||
.comment("Size of the icons")
|
.comment("Size of the icons")
|
||||||
.defineInList("icon_size", 16, Arrays.asList(16, 32, 64));
|
.defineEnum("icon_size", EnumIconSize.x16, EnumIconSize.values());
|
||||||
this.valueLabelColor = builder
|
this.valueLabelColor = builder
|
||||||
.translation("gui.worldhandler.config.skin.label_color")
|
.translation("gui.worldhandler.config.skin.label_color")
|
||||||
.comment("Label color")
|
.comment("Label color")
|
||||||
@@ -146,12 +146,12 @@ public class ConfigCategorySkin
|
|||||||
Config.set(this.valueDrawBackground, this.drawBackground);
|
Config.set(this.valueDrawBackground, this.drawBackground);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getIconSize()
|
public EnumIconSize getIconSize()
|
||||||
{
|
{
|
||||||
return this.iconSize;
|
return this.iconSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIconSize(int size)
|
public void setIconSize(EnumIconSize size)
|
||||||
{
|
{
|
||||||
this.iconSize = size;
|
this.iconSize = size;
|
||||||
this.write();
|
this.write();
|
||||||
@@ -339,4 +339,12 @@ public class ConfigCategorySkin
|
|||||||
this.buttonAlpha = alpha;
|
this.buttonAlpha = alpha;
|
||||||
this.write();
|
this.write();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@OnlyIn(Dist.CLIENT)
|
||||||
|
public static enum EnumIconSize
|
||||||
|
{
|
||||||
|
x16,
|
||||||
|
x32,
|
||||||
|
x64;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user