mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-02-13 08:14:23 +01:00
Inline the skins localizations.
This commit is contained in:
parent
8971183121
commit
d73f82173a
1 changed files with 17 additions and 34 deletions
|
@ -75,7 +75,7 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
protected EntityPlayerModel remotePlayer;
|
protected EntityPlayerModel remotePlayer;
|
||||||
|
|
||||||
protected DoubleBuffer doubleBuffer;
|
protected DoubleBuffer doubleBuffer;
|
||||||
// private String screenTitle;
|
|
||||||
private String uploadError;
|
private String uploadError;
|
||||||
private volatile String skinMessage = I18n.format("hdskins.choose");
|
private volatile String skinMessage = I18n.format("hdskins.choose");
|
||||||
private String skinUploadMessage = I18n.format("hdskins.request");
|
private String skinUploadMessage = I18n.format("hdskins.request");
|
||||||
|
@ -96,23 +96,6 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
|
|
||||||
private MinecraftProfileTexture.Type textureType = SKIN;
|
private MinecraftProfileTexture.Type textureType = SKIN;
|
||||||
|
|
||||||
// translations
|
|
||||||
private final String screenTitle = I18n.format("hdskins.manager");
|
|
||||||
private final String unreadable = I18n.format("hdskins.error.unreadable");
|
|
||||||
private final String ext = I18n.format("hdskins.error.ext");
|
|
||||||
private final String open = I18n.format("hdskins.error.open");
|
|
||||||
private final String invalid = I18n.format("hdskins.error.invalid");
|
|
||||||
private final String select = I18n.format("hdskins.error.select");
|
|
||||||
private final String mojang = I18n.format("hdskins.error.mojang");
|
|
||||||
private final String wait = I18n.format("hdskins.error.mojang.wait");
|
|
||||||
private final String title = I18n.format("hdskins.open.title");
|
|
||||||
private final String fetch = I18n.format("hdskins.fetch");
|
|
||||||
private final String failed = I18n.format("hdskins.failed");
|
|
||||||
private final String request = I18n.format("hdskins.request");
|
|
||||||
private final String upload = I18n.format("hdskins.upload");
|
|
||||||
private final String localSkin = I18n.format("hdskins.local");
|
|
||||||
private final String serverSkin = I18n.format("hdskins.server");
|
|
||||||
|
|
||||||
public GuiSkins() {
|
public GuiSkins() {
|
||||||
Minecraft minecraft = Minecraft.getMinecraft();
|
Minecraft minecraft = Minecraft.getMinecraft();
|
||||||
// this.screenTitle = manager;
|
// this.screenTitle = manager;
|
||||||
|
@ -271,21 +254,21 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
private void loadLocalFile(File skinFile) {
|
private void loadLocalFile(File skinFile) {
|
||||||
Minecraft.getMinecraft().addScheduledTask(localPlayer::releaseTextures);
|
Minecraft.getMinecraft().addScheduledTask(localPlayer::releaseTextures);
|
||||||
if (!skinFile.exists()) {
|
if (!skinFile.exists()) {
|
||||||
this.skinMessage = unreadable;
|
this.skinMessage = I18n.format("hdskins.error.unreadable");
|
||||||
} else if (!FilenameUtils.isExtension(skinFile.getName(), new String[]{"png", "PNG"})) {
|
} else if (!FilenameUtils.isExtension(skinFile.getName(), new String[]{"png", "PNG"})) {
|
||||||
this.skinMessage = ext;
|
this.skinMessage = I18n.format("hdskins.error.ext");
|
||||||
} else {
|
} else {
|
||||||
BufferedImage chosenImage;
|
BufferedImage chosenImage;
|
||||||
try {
|
try {
|
||||||
chosenImage = ImageIO.read(skinFile);
|
chosenImage = ImageIO.read(skinFile);
|
||||||
} catch (IOException var6) {
|
} catch (IOException var6) {
|
||||||
this.skinMessage = open;
|
this.skinMessage = I18n.format("hdskins.error.open");
|
||||||
var6.printStackTrace();
|
var6.printStackTrace();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (chosenImage == null) {
|
if (chosenImage == null) {
|
||||||
this.skinMessage = open;
|
this.skinMessage = I18n.format("hdskins.error.open");
|
||||||
} else if (isPowerOfTwo(chosenImage.getWidth())
|
} else if (isPowerOfTwo(chosenImage.getWidth())
|
||||||
&& (chosenImage.getWidth() == chosenImage.getHeight() * 2
|
&& (chosenImage.getWidth() == chosenImage.getHeight() * 2
|
||||||
|| chosenImage.getWidth() == chosenImage.getHeight())
|
|| chosenImage.getWidth() == chosenImage.getHeight())
|
||||||
|
@ -296,7 +279,7 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
this.pendingSkinImage = chosenImage;
|
this.pendingSkinImage = chosenImage;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.skinMessage = invalid;
|
this.skinMessage = I18n.format("hdskins.error.invalid");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -310,7 +293,7 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
if (guiButton.id == this.btnBrowse.id) {
|
if (guiButton.id == this.btnBrowse.id) {
|
||||||
this.selectedSkin = null;
|
this.selectedSkin = null;
|
||||||
this.localPlayer.releaseTextures();
|
this.localPlayer.releaseTextures();
|
||||||
this.openFileThread = new ThreadOpenFilePNG(this.mc, title, this);
|
this.openFileThread = new ThreadOpenFilePNG(this.mc, I18n.format("hdskins.open.title"), this);
|
||||||
this.openFileThread.start();
|
this.openFileThread.start();
|
||||||
guiButton.enabled = false;
|
guiButton.enabled = false;
|
||||||
}
|
}
|
||||||
|
@ -320,7 +303,7 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
this.uploadSkin(this.mc.getSession(), this.selectedSkin);
|
this.uploadSkin(this.mc.getSession(), this.selectedSkin);
|
||||||
this.btnUpload.enabled = false;
|
this.btnUpload.enabled = false;
|
||||||
} else {
|
} else {
|
||||||
this.setUploadError(select);
|
this.setUploadError(I18n.format("hdskins.error.select"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -558,10 +541,10 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
|
|
||||||
this.disableClipping();
|
this.disableClipping();
|
||||||
|
|
||||||
this.drawCenteredString(this.fontRendererObj, this.screenTitle, this.width / 2, 10, 0xffffff);
|
this.drawCenteredString(this.fontRendererObj, I18n.format("hdskins.manager"), this.width / 2, 10, 0xffffff);
|
||||||
|
|
||||||
this.fontRendererObj.drawStringWithShadow(localSkin, 34, 34, 0xffffff);
|
this.fontRendererObj.drawStringWithShadow(I18n.format("hdskins.local"), 34, 34, 0xffffff);
|
||||||
this.fontRendererObj.drawStringWithShadow(serverSkin, this.width / 2 + 34, 34, 0xffffff);
|
this.fontRendererObj.drawStringWithShadow(I18n.format("hdskins.server"), this.width / 2 + 34, 34, 0xffffff);
|
||||||
|
|
||||||
disableDepth();
|
disableDepth();
|
||||||
enableBlend();
|
enableBlend();
|
||||||
|
@ -592,8 +575,8 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
if (this.fetchingSkin) {
|
if (this.fetchingSkin) {
|
||||||
String opacity1;
|
String opacity1;
|
||||||
if (this.throttledByMojang) {
|
if (this.throttledByMojang) {
|
||||||
opacity1 = TextFormatting.RED + mojang;
|
opacity1 = TextFormatting.RED + I18n.format("hdskins.error.mojang");
|
||||||
String stringWidth = wait;
|
String stringWidth = I18n.format("hdskins.error.mojang.wait");
|
||||||
int stringWidth1 = this.fontRendererObj.getStringWidth(opacity1) / 2;
|
int stringWidth1 = this.fontRendererObj.getStringWidth(opacity1) / 2;
|
||||||
int stringWidth2 = this.fontRendererObj.getStringWidth(stringWidth) / 2;
|
int stringWidth2 = this.fontRendererObj.getStringWidth(stringWidth) / 2;
|
||||||
|
|
||||||
|
@ -602,7 +585,7 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
this.fontRendererObj.drawStringWithShadow(opacity1, (int) (xPos2 - stringWidth1), this.height / 2 - 10, 0xffffff);
|
this.fontRendererObj.drawStringWithShadow(opacity1, (int) (xPos2 - stringWidth1), this.height / 2 - 10, 0xffffff);
|
||||||
this.fontRendererObj.drawStringWithShadow(stringWidth, (int) (xPos2 - stringWidth2), this.height / 2 + 2, 0xffffff);
|
this.fontRendererObj.drawStringWithShadow(stringWidth, (int) (xPos2 - stringWidth2), this.height / 2 + 2, 0xffffff);
|
||||||
} else {
|
} else {
|
||||||
opacity1 = fetch;
|
opacity1 = I18n.format("hdskins.fetch");
|
||||||
int stringWidth1 = this.fontRendererObj.getStringWidth(opacity1) / 2;
|
int stringWidth1 = this.fontRendererObj.getStringWidth(opacity1) / 2;
|
||||||
Gui.drawRect((int) (xPos2 - labelwidth), this.height / 2 - 12, this.width - 40, this.height / 2 + 12, 0xB0000000);
|
Gui.drawRect((int) (xPos2 - labelwidth), this.height / 2 - 12, this.width - 40, this.height / 2 + 12, 0xB0000000);
|
||||||
this.fontRendererObj.drawStringWithShadow(opacity1, (int) (xPos2 - stringWidth1), this.height / 2 - 4, 0xffffff);
|
this.fontRendererObj.drawStringWithShadow(opacity1, (int) (xPos2 - stringWidth1), this.height / 2 - 4, 0xffffff);
|
||||||
|
@ -631,7 +614,7 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
|
|
||||||
if (this.uploadError != null) {
|
if (this.uploadError != null) {
|
||||||
Gui.drawRect(0, 0, this.width, this.height, 0xB0000000);
|
Gui.drawRect(0, 0, this.width, this.height, 0xB0000000);
|
||||||
this.drawCenteredString(this.fontRendererObj, failed, this.width / 2, this.height / 2 - 10, 0xFFFFFF55);
|
this.drawCenteredString(this.fontRendererObj, I18n.format("hdskins.failed"), this.width / 2, this.height / 2 - 10, 0xFFFFFF55);
|
||||||
this.drawCenteredString(this.fontRendererObj, this.uploadError, this.width / 2, this.height / 2 + 2, 0xFFFF5555);
|
this.drawCenteredString(this.fontRendererObj, this.uploadError, this.width / 2, this.height / 2 + 2, 0xFFFF5555);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -696,7 +679,7 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
Map<String, ?> sourceData = getClearData(session);
|
Map<String, ?> sourceData = getClearData(session);
|
||||||
this.uploadError = null;
|
this.uploadError = null;
|
||||||
this.uploadingSkin = true;
|
this.uploadingSkin = true;
|
||||||
this.skinUploadMessage = request;
|
this.skinUploadMessage = I18n.format("hdskins.request");
|
||||||
this.threadSkinUpload = new ThreadMultipartPostUpload(HDSkinManager.INSTANCE.getGatewayUrl(), sourceData, this);
|
this.threadSkinUpload = new ThreadMultipartPostUpload(HDSkinManager.INSTANCE.getGatewayUrl(), sourceData, this);
|
||||||
this.threadSkinUpload.start();
|
this.threadSkinUpload.start();
|
||||||
}
|
}
|
||||||
|
@ -707,7 +690,7 @@ public class GuiSkins extends GuiScreen implements IUploadCompleteCallback, IOpe
|
||||||
Map<String, ?> sourceData = getUploadData(session, skinFile);
|
Map<String, ?> sourceData = getUploadData(session, skinFile);
|
||||||
this.uploadError = null;
|
this.uploadError = null;
|
||||||
this.uploadingSkin = true;
|
this.uploadingSkin = true;
|
||||||
this.skinUploadMessage = upload;
|
this.skinUploadMessage = I18n.format("hdskins.upload");
|
||||||
this.threadSkinUpload = new ThreadMultipartPostUpload(HDSkinManager.INSTANCE.getGatewayUrl(), sourceData, this);
|
this.threadSkinUpload = new ThreadMultipartPostUpload(HDSkinManager.INSTANCE.getGatewayUrl(), sourceData, this);
|
||||||
this.threadSkinUpload.start();
|
this.threadSkinUpload.start();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue