Added Checkbox to GuiRenderSettings to enable/disable Name Tag rendering

This commit is contained in:
CrushedPixel
2015-07-16 17:28:33 +02:00
parent 5634507ce7
commit 531319a4d1
3 changed files with 15 additions and 7 deletions

View File

@@ -71,6 +71,7 @@ public class GuiConstants {
public static final int RENDER_SETTINGS_COLOR_PICKER = 9014;
public static final int RENDER_SETTINGS_ENABLE_GREENSCREEN = 9015;
public static final int RENDER_SETTINGS_OUTPUT_CHOOSER = 9016;
public static final int RENDER_SETTINGS_RENDER_NAMETAGS = 9017;
public static final int REPLAY_SETTINGS_RECORDSERVER_ID = 9004;
public static final int REPLAY_SETTINGS_RECORDSP_ID = 9005;

View File

@@ -15,6 +15,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiErrorScreen;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.resources.I18n;
import net.minecraftforge.fml.client.FMLClientHandler;
import net.minecraftforge.fml.client.config.GuiCheckBox;
@@ -45,7 +46,7 @@ public class GuiRenderSettings extends GuiScreen {
private int virtualY, virtualHeight;
private GuiCheckBox ignoreCamDir, enableGreenscreen;
private GuiCheckBox ignoreCamDir, enableGreenscreen, renderNameTags;
private GuiNumberInput xRes, yRes;
private GuiToggleButton interpolation, forceChunks;
private GuiVideoFramerateSlider framerateSlider;
@@ -161,6 +162,7 @@ public class GuiRenderSettings extends GuiScreen {
forceChunks.width = interpolation.width = framerateSlider.width = 150;
enableGreenscreen = new GuiCheckBox(GuiConstants.RENDER_SETTINGS_ENABLE_GREENSCREEN, 0, 0, I18n.format("replaymod.gui.rendersettings.chromakey"), false);
renderNameTags = new GuiCheckBox(GuiConstants.RENDER_SETTINGS_RENDER_NAMETAGS, 0, 0, I18n.format("replaymod.gui.rendersettings.nametags"), true);
colorPicker = new GuiColorPicker(GuiConstants.RENDER_SETTINGS_COLOR_PICKER, 0, 0, I18n.format("replaymod.gui.rendersettings.skycolor")+": ", 0, 0);
colorPicker.enabled = enableGreenscreen.isChecked();
@@ -190,6 +192,7 @@ public class GuiRenderSettings extends GuiScreen {
advancedButtons.add(forceChunks);
advancedButtons.add(enableGreenscreen);
advancedButtons.add(colorPicker);
advancedButtons.add(renderNameTags);
}
virtualHeight = 200;
@@ -267,7 +270,7 @@ public class GuiRenderSettings extends GuiScreen {
commandInput.width = 55;
commandInput.xPosition = (this.width-305)/2;
commandInput.yPosition = ffmpegArguments.yPosition = this.virtualY + 20 + ((i/2)*25);
commandInput.yPosition = ffmpegArguments.yPosition = advancedButtons.get(advancedButtons.size()-1).yPosition + 20;
ffmpegArguments.width = 245;
ffmpegArguments.xPosition = commandInput.xPosition+commandInput.width+5;
@@ -287,10 +290,6 @@ public class GuiRenderSettings extends GuiScreen {
toHandle.addAll(permanentButtons);
toHandle.addAll(advancedTab ? advancedButtons : defaultButtons);
for(GuiButton b : toHandle) {
b.drawButton(mc, mouseX, mouseY);
}
if(!advancedTab) {
this.drawString(fontRendererObj, I18n.format("replaymod.gui.rendersettings.renderer") + ":",
(width - w1) / 2, rendererDropdown.yPosition + 6, Color.WHITE.getRGB());
@@ -326,6 +325,11 @@ public class GuiRenderSettings extends GuiScreen {
}
}
for(GuiButton b : toHandle) {
b.drawButton(mc, mouseX, mouseY);
GlStateManager.enableBlend();
}
renderButton.drawOverlay(mc, mouseX, mouseY);
}
@@ -499,6 +503,8 @@ public class GuiRenderSettings extends GuiScreen {
options.setSkyColor(colorPicker.getPickedColor());
}
options.setHideNameTags(!renderNameTags.isChecked());
options.setWidth(getWidthSetting());
options.setHeight(getHeightSetting());