stringsetting fully functional
This commit is contained in:
parent
72eb688172
commit
4b1e0b4fa9
4 changed files with 432 additions and 34 deletions
|
@ -26,7 +26,7 @@ public class DoubleSetting extends Setting
|
|||
public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, TextRenderer textRenderer)
|
||||
{
|
||||
super.render(drawContext, x, y, mouseX, mouseY, textRenderer);
|
||||
drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF);
|
||||
drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+4, 0xFFFFFF);
|
||||
double diff = Math.min(100, Math.max(0, (mouseX - x)/1.9));
|
||||
|
||||
if (sliding)
|
||||
|
@ -43,7 +43,7 @@ public class DoubleSetting extends Setting
|
|||
}
|
||||
|
||||
String valueString = ""+MathUtils.round(value, roundingPlace);
|
||||
drawContext.drawTextWithShadow(textRenderer, Text.literal(valueString), (x+190)-textRenderer.getWidth(valueString), y+2, 0xFFFFFF);
|
||||
drawContext.drawTextWithShadow(textRenderer, Text.literal(valueString), (x+190)-textRenderer.getWidth(valueString), y+4, 0xFFFFFF);
|
||||
drawContext.fill(x+2, y+16, x+190, y+18, 0xFF666666);
|
||||
int scaledValue = (int)((value/max)*190);
|
||||
drawContext.fill(x+2, y+16, (x+2)+scaledValue, y+18, 0xFF55FFFF);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue