mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2024-11-26 06:18:00 +01:00
Super secret stuff
This commit is contained in:
parent
c8179df19d
commit
358691570f
2 changed files with 28 additions and 1 deletions
|
@ -1,5 +1,7 @@
|
||||||
package com.minelittlepony;
|
package com.minelittlepony;
|
||||||
|
|
||||||
|
import net.minecraft.util.math.MathHelper;
|
||||||
|
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
import com.minelittlepony.pony.data.PonyLevel;
|
import com.minelittlepony.pony.data.PonyLevel;
|
||||||
import com.minelittlepony.settings.SensibleConfig;
|
import com.minelittlepony.settings.SensibleConfig;
|
||||||
|
@ -42,6 +44,8 @@ public class PonyConfig extends SensibleConfig implements Exposable {
|
||||||
@Expose public boolean guardians = true;
|
@Expose public boolean guardians = true;
|
||||||
@Expose public boolean endermen = true;
|
@Expose public boolean endermen = true;
|
||||||
|
|
||||||
|
@Expose private float globalScaleFactor = 0.9F;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the current PonyLevel. That is the level of ponies you would like to see.
|
* Gets the current PonyLevel. That is the level of ponies you would like to see.
|
||||||
*
|
*
|
||||||
|
@ -74,7 +78,14 @@ public class PonyConfig extends SensibleConfig implements Exposable {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setGlobalScaleFactor(float f) {
|
||||||
|
globalScaleFactor = Math.round(MathHelper.clamp(f, 0.1F, 1) * 100) / 100F;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the universal scale factor used to determine how tall ponies are.
|
||||||
|
*/
|
||||||
public float getGlobalScaleFactor() {
|
public float getGlobalScaleFactor() {
|
||||||
return showscale ? 0.9F : 1;
|
return showscale ? globalScaleFactor : 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,6 +45,22 @@ public class GuiPonySettings extends SettingsPanel {
|
||||||
return (float)level.ordinal();
|
return (float)level.ordinal();
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
if (isCtrlKeyDown() && isShiftKeyDown()) {
|
||||||
|
addButton(new Label(LEFT, row += 30, OPTIONS_PREFIX + "global_scale", -1));
|
||||||
|
addButton(new Slider(LEFT, row += 15, 0.1F, 1, config.getGlobalScaleFactor(), (int id, String name, float value) -> {
|
||||||
|
if (value >= 1) {
|
||||||
|
return "Scale: Default";
|
||||||
|
}
|
||||||
|
if (value == 0.9F) {
|
||||||
|
return "Scale: Show Accurate";
|
||||||
|
}
|
||||||
|
return String.format("Scale: %f", value);
|
||||||
|
}, v -> {
|
||||||
|
config.setGlobalScaleFactor(v);
|
||||||
|
return config.getGlobalScaleFactor();
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
row += 15;
|
row += 15;
|
||||||
addButton(new Label(LEFT, row += 15, OPTIONS_PREFIX + "options", -1));
|
addButton(new Label(LEFT, row += 15, OPTIONS_PREFIX + "options", -1));
|
||||||
for (PonySettings i : PonySettings.values()) {
|
for (PonySettings i : PonySettings.values()) {
|
||||||
|
|
Loading…
Reference in a new issue