mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-02-23 17:19:44 +08:00
Added game files descriptions in modpack file selection ui
This commit is contained in:
parent
a567ab1984
commit
814d137084
HMCL/src/main/java/org/jackhuang/hellominecraft/launcher
core
ui/modpack
HMCLAPI/src/main
java/org/jackhuang/hellominecraft/util
resources/org/jackhuang/hellominecraft/lang
@ -128,7 +128,7 @@ public abstract class AbstractMinecraftLoader implements IMinecraftLoader {
|
||||
|
||||
if (!options.isCanceledWrapper()) {
|
||||
res.add("-cp");
|
||||
res.add(StrUtils.parseParams("", Utils.getURL(), File.pathSeparator));
|
||||
res.add(StrUtils.parseParams("", Utils.getURLString(), File.pathSeparator));
|
||||
res.add(Launcher.class.getCanonicalName());
|
||||
}
|
||||
}
|
||||
|
@ -180,7 +180,7 @@ public final class ModpackManager {
|
||||
|
||||
}
|
||||
|
||||
public static final List<String> MODPACK_BLACK_LIST = Arrays.asList(new String[] { "usernamecache.json", "asm", "logs", "backups", "versions", "assets", "usercache.json", "libraries", "crash-reports", "launcher_profiles.json", "NVIDIA", "TCNodeTracker", "screenshots", "natives", "native", "hmclversion.cfg", "pack.json" });
|
||||
public static final List<String> MODPACK_BLACK_LIST = Arrays.asList(new String[] { "usernamecache.json", "asm", "logs", "backups", "versions", "assets", "usercache.json", "libraries", "crash-reports", "launcher_profiles.json", "NVIDIA", "TCNodeTracker", "screenshots", "natives", "native", "$native", "hmclversion.cfg", "pack.json", "launcher.jar", "launcher.pack.lzma" });
|
||||
public static final List<String> MODPACK_SUGGESTED_BLACK_LIST = Arrays.asList(new String[] { "saves", "servers.dat", "options.txt", "optionsshaders.txt", "mods/VoxelMods" });
|
||||
|
||||
/**
|
||||
|
@ -18,10 +18,13 @@
|
||||
package org.jackhuang.hellominecraft.launcher.ui.modpack;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import javax.swing.tree.DefaultTreeModel;
|
||||
import org.jackhuang.hellominecraft.util.C;
|
||||
import org.jackhuang.hellominecraft.util.Pair;
|
||||
import org.jackhuang.hellominecraft.util.func.BiFunction;
|
||||
import org.jackhuang.hellominecraft.util.system.FileUtils;
|
||||
import org.jackhuang.hellominecraft.util.ui.checktree.CheckBoxTreeCellRenderer;
|
||||
@ -62,12 +65,26 @@ public class ModpackFileSelectionPanel extends javax.swing.JPanel {
|
||||
wizardData.put("blackList", root);
|
||||
}
|
||||
|
||||
private static final HashMap<String, String> TRANSLATION = new HashMap<String, String>() {
|
||||
{
|
||||
put("minecraft/servers.dat", C.i18n("modpack.files.servers_dat"));
|
||||
put("minecraft/saves", C.i18n("modpack.files.saves"));
|
||||
put("minecraft/mods", C.i18n("modpack.files.mods"));
|
||||
put("minecraft/config", C.i18n("modpack.files.config"));
|
||||
put("minecraft/liteconfig", C.i18n("modpack.files.liteconfig"));
|
||||
put("minecraft/resourcepacks", C.i18n("modpack.files.resourcepacks"));
|
||||
put("minecraft/options.txt", C.i18n("modpack.files.options_txt"));
|
||||
put("minecraft/optionsshaders.txt", C.i18n("modpack.files.optionsshaders_txt"));
|
||||
put("minecraft/mods/VoxelMods", C.i18n("modpack.files.mods.voxelmods"));
|
||||
}
|
||||
};
|
||||
|
||||
CheckBoxTreeNode create(File file, String basePath) {
|
||||
int state = 0;
|
||||
if (basePath.length() > "minecraft/".length())
|
||||
if ((state = blackList.apply(basePath.substring("minecraft/".length()) + (file.isDirectory() ? "/" : ""), file.isDirectory())) == 1)
|
||||
return null;
|
||||
CheckBoxTreeNode node = new CheckBoxTreeNode(FileUtils.getName(basePath));
|
||||
CheckBoxTreeNode node = new CheckBoxTreeNode(TRANSLATION.containsKey(basePath) ? new Pair<>(FileUtils.getName(basePath), TRANSLATION.get(basePath)) : FileUtils.getName(basePath));
|
||||
if (state == 2)
|
||||
node.setSelected(true);
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
<Layout>
|
||||
<DimensionLayout dim="0">
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<Group type="102" attributes="0">
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="0" attributes="0">
|
||||
<Component id="txtModpackName" max="32767" attributes="0"/>
|
||||
@ -32,6 +32,7 @@
|
||||
<Component id="lblGameVersion" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="jLabel1" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="jLabel2" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
<Component id="chkIncludeLauncher" alignment="0" min="-2" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<EmptySpace min="0" pref="0" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
@ -45,7 +46,7 @@
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="jLabel1" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace pref="70" max="32767" attributes="0"/>
|
||||
<EmptySpace pref="61" max="32767" attributes="0"/>
|
||||
<Component id="jLabel2" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="txtModpackName" min="-2" max="-2" attributes="0"/>
|
||||
@ -61,6 +62,8 @@
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="cboGameVersion" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="chkIncludeLauncher" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
</DimensionLayout>
|
||||
@ -126,5 +129,13 @@
|
||||
<EventHandler event="caretUpdate" listener="javax.swing.event.CaretListener" parameters="javax.swing.event.CaretEvent" handler="txtModpackNameCaretUpdate"/>
|
||||
</Events>
|
||||
</Component>
|
||||
<Component class="javax.swing.JCheckBox" name="chkIncludeLauncher">
|
||||
<Properties>
|
||||
<Property name="text" type="java.lang.String" value="包含启动器"/>
|
||||
</Properties>
|
||||
<Events>
|
||||
<EventHandler event="itemStateChanged" listener="java.awt.event.ItemListener" parameters="java.awt.event.ItemEvent" handler="chkIncludeLauncherItemStateChanged"/>
|
||||
</Events>
|
||||
</Component>
|
||||
</SubComponents>
|
||||
</Form>
|
||||
|
@ -33,6 +33,7 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
public static final String KEY_GAME_VERSION = "gameVersion";
|
||||
public static final String KEY_MODPACK_LOCATION = "modpackLocation";
|
||||
public static final String KEY_MODPACK_NAME = "modpackName";
|
||||
public static final String KEY_INCLUDING_LAUNCHER = "launcher";
|
||||
|
||||
private final transient WizardController controller;
|
||||
private final Map wizardData;
|
||||
@ -46,6 +47,7 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
this.controller = controller;
|
||||
this.wizardData = wizardData;
|
||||
wizardData.put(KEY_GAME_VERSION, versions);
|
||||
wizardData.put(KEY_INCLUDING_LAUNCHER, false);
|
||||
|
||||
configureComboContents();
|
||||
checkProblem();
|
||||
@ -76,6 +78,7 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
jLabel1 = new javax.swing.JLabel();
|
||||
jLabel2 = new javax.swing.JLabel();
|
||||
txtModpackName = new javax.swing.JTextField();
|
||||
chkIncludeLauncher = new javax.swing.JCheckBox();
|
||||
|
||||
lblModpackLocation.setText(C.i18n("modpack.save")); // NOI18N
|
||||
|
||||
@ -111,6 +114,13 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
}
|
||||
});
|
||||
|
||||
chkIncludeLauncher.setText("包含启动器");
|
||||
chkIncludeLauncher.addItemListener(new java.awt.event.ItemListener() {
|
||||
public void itemStateChanged(java.awt.event.ItemEvent evt) {
|
||||
chkIncludeLauncherItemStateChanged(evt);
|
||||
}
|
||||
});
|
||||
|
||||
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
|
||||
this.setLayout(layout);
|
||||
layout.setHorizontalGroup(
|
||||
@ -129,7 +139,8 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(lblGameVersion)
|
||||
.addComponent(jLabel1)
|
||||
.addComponent(jLabel2))
|
||||
.addComponent(jLabel2)
|
||||
.addComponent(chkIncludeLauncher))
|
||||
.addGap(0, 0, Short.MAX_VALUE)))
|
||||
.addContainerGap())
|
||||
);
|
||||
@ -138,7 +149,7 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
.addGroup(layout.createSequentialGroup()
|
||||
.addContainerGap()
|
||||
.addComponent(jLabel1)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 70, Short.MAX_VALUE)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 61, Short.MAX_VALUE)
|
||||
.addComponent(jLabel2)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(txtModpackName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
@ -152,6 +163,8 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
.addComponent(lblGameVersion)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(cboGameVersion, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||
.addComponent(chkIncludeLauncher)
|
||||
.addContainerGap())
|
||||
);
|
||||
}// </editor-fold>//GEN-END:initComponents
|
||||
@ -183,6 +196,10 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
checkProblem();
|
||||
}//GEN-LAST:event_txtModpackNameCaretUpdate
|
||||
|
||||
private void chkIncludeLauncherItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_chkIncludeLauncherItemStateChanged
|
||||
wizardData.put(KEY_INCLUDING_LAUNCHER, chkIncludeLauncher.isSelected());
|
||||
}//GEN-LAST:event_chkIncludeLauncherItemStateChanged
|
||||
|
||||
void checkProblem() {
|
||||
controller.setProblem(null);
|
||||
if (txtModpackLocation.getText().trim().isEmpty())
|
||||
@ -194,6 +211,7 @@ public class ModpackInitializationPanel extends javax.swing.JPanel {
|
||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||
private javax.swing.JComboBox<String> cboGameVersion;
|
||||
private javax.swing.JButton cboModpackLocation;
|
||||
private javax.swing.JCheckBox chkIncludeLauncher;
|
||||
private javax.swing.JLabel jLabel1;
|
||||
private javax.swing.JLabel jLabel2;
|
||||
private javax.swing.JLabel lblGameVersion;
|
||||
|
@ -19,6 +19,7 @@ package org.jackhuang.hellominecraft.launcher.ui.modpack;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.net.URL;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Enumeration;
|
||||
import java.util.HashMap;
|
||||
@ -31,7 +32,11 @@ import org.jackhuang.hellominecraft.launcher.core.mod.ModpackManager;
|
||||
import org.jackhuang.hellominecraft.launcher.core.service.IMinecraftService;
|
||||
import org.jackhuang.hellominecraft.launcher.core.version.MinecraftVersion;
|
||||
import org.jackhuang.hellominecraft.util.C;
|
||||
import org.jackhuang.hellominecraft.util.Pair;
|
||||
import org.jackhuang.hellominecraft.util.Utils;
|
||||
import org.jackhuang.hellominecraft.util.logging.HMCLog;
|
||||
import org.jackhuang.hellominecraft.util.system.FileUtils;
|
||||
import org.jackhuang.hellominecraft.util.system.ZipEngine;
|
||||
import org.jackhuang.hellominecraft.util.ui.checktree.CheckBoxTreeNode;
|
||||
import org.jackhuang.hellominecraft.util.ui.wizard.spi.DeferredWizardResult;
|
||||
import org.jackhuang.hellominecraft.util.ui.wizard.spi.ResultProgressHandle;
|
||||
@ -58,7 +63,12 @@ public class ModpackWizard extends WizardBranchController {
|
||||
Enumeration<CheckBoxTreeNode> e = node.children();
|
||||
for (; e.hasMoreElements();) {
|
||||
CheckBoxTreeNode n = e.nextElement();
|
||||
process(n, basePath + "/" + n.getUserObject(), list);
|
||||
String s = null;
|
||||
if (n.getUserObject() instanceof Pair)
|
||||
s = ((Pair<String, String>) n.getUserObject()).key;
|
||||
else
|
||||
s = n.getUserObject().toString();
|
||||
process(n, basePath + "/" + s, list);
|
||||
}
|
||||
}
|
||||
|
||||
@ -80,11 +90,38 @@ public class ModpackWizard extends WizardBranchController {
|
||||
map.put("description", (String) settings.get(ModpackDescriptionPanel.KEY_MODPACK_DESCRITION));
|
||||
try {
|
||||
File loc = new File((String) settings.get(ModpackInitializationPanel.KEY_MODPACK_LOCATION));
|
||||
ModpackManager.export(loc,
|
||||
File modpack = loc;
|
||||
if ((Boolean) settings.get(ModpackInitializationPanel.KEY_INCLUDING_LAUNCHER))
|
||||
modpack = File.createTempFile("hmcl", ".zip");
|
||||
ModpackManager.export(modpack,
|
||||
service.version(),
|
||||
(String) settings.get(ModpackInitializationPanel.KEY_GAME_VERSION),
|
||||
blackList, map);
|
||||
progress.finished(new Summary(C.i18n("modpack.export_finished") + ": " + loc.getAbsolutePath(), null));
|
||||
String summary = C.i18n("modpack.export_finished") + ": " + loc.getAbsolutePath();
|
||||
boolean including = false;
|
||||
if ((Boolean) settings.get(ModpackInitializationPanel.KEY_INCLUDING_LAUNCHER)) {
|
||||
boolean flag = true;
|
||||
ZipEngine engine = new ZipEngine(loc);
|
||||
engine.putFile(loc, "modpack.zip");
|
||||
for (URL u : Utils.getURL())
|
||||
try {
|
||||
File f = new File(u.toURI());
|
||||
if (f.getName().endsWith(".exe") || f.getName().endsWith(".jar"))
|
||||
engine.putFile(f, f.getName());
|
||||
} catch (Exception e) {
|
||||
HMCLog.err("Failed to add launcher files.", e);
|
||||
flag = false;
|
||||
break;
|
||||
}
|
||||
engine.closeFile();
|
||||
if (!flag) {
|
||||
loc.delete();
|
||||
FileUtils.copyFile(modpack, loc);
|
||||
} else
|
||||
including = true;
|
||||
}
|
||||
summary += "<br/>" + C.i18n(including ? "modpack.included_launcher" : "modpack.not_included_launcher");
|
||||
progress.finished(new Summary(summary, null));
|
||||
} catch (IOException | GameException ex) {
|
||||
HMCLog.err("Failed to export modpack", ex);
|
||||
progress.failed(C.i18n("modpack.export_error") + ": " + ex.getClass().getName() + ", " + ex.getLocalizedMessage(), true);
|
||||
|
@ -48,7 +48,11 @@ public final class Utils {
|
||||
}
|
||||
}
|
||||
|
||||
public static String[] getURL() {
|
||||
public static URL[] getURL() {
|
||||
return ((URLClassLoader) Utils.class.getClassLoader()).getURLs();
|
||||
}
|
||||
|
||||
public static String[] getURLString() {
|
||||
URL[] urls = ((URLClassLoader) Utils.class.getClassLoader()).getURLs();
|
||||
String[] urlStrings = new String[urls.length];
|
||||
for (int i = 0; i < urlStrings.length; i++)
|
||||
|
@ -27,6 +27,7 @@ import javax.swing.JTree;
|
||||
import javax.swing.UIManager;
|
||||
import javax.swing.plaf.ColorUIResource;
|
||||
import javax.swing.tree.TreeCellRenderer;
|
||||
import org.jackhuang.hellominecraft.util.Pair;
|
||||
|
||||
public class CheckBoxTreeCellRenderer extends JPanel implements TreeCellRenderer {
|
||||
|
||||
|
@ -18,6 +18,7 @@
|
||||
package org.jackhuang.hellominecraft.util.ui.checktree;
|
||||
|
||||
import javax.swing.tree.DefaultMutableTreeNode;
|
||||
import org.jackhuang.hellominecraft.util.Pair;
|
||||
|
||||
/**
|
||||
*
|
||||
@ -40,6 +41,14 @@ public class CheckBoxTreeNode extends DefaultMutableTreeNode {
|
||||
this.isSelected = isSelected;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
if (userObject instanceof Pair)
|
||||
return "<html>" + ((Pair) userObject).key + "<font color=gray> - " + ((Pair) userObject).value + "</font></html>";
|
||||
else
|
||||
return userObject.toString();
|
||||
}
|
||||
|
||||
public boolean isSelected() {
|
||||
return isSelected;
|
||||
}
|
||||
|
@ -218,6 +218,8 @@ modpack.save=选择要导出到的游戏整合包位置
|
||||
modpack.save.task=导出整合包
|
||||
modpack.export_error=导出失败,可能是您的游戏文件夹格式不正确或操作文件失败
|
||||
modpack.export_finished=整合包导出完成,参见
|
||||
modpack.included_launcher=整合包已包含启动器,可直接发布
|
||||
modpack.not_included_launcher=整合包未包含启动器,可使用本软件的导入整合包功能导入整合包
|
||||
modpack.enter_name=给游戏起个你喜欢的名字
|
||||
modpack.wizard=导出整合包向导
|
||||
modpack.wizard.step.1=基本设置
|
||||
@ -234,6 +236,16 @@ modpack.warning=<html>在制作整合包前,请您确认您选择的版本可
|
||||
modpack.name=整合包名称
|
||||
modpack.not_a_valid_name=整合包名称不能为空
|
||||
|
||||
modpack.files.servers_dat=多人游戏服务器列表
|
||||
modpack.files.saves=游戏存档
|
||||
modpack.files.mods=Mod
|
||||
modpack.files.config=Mod配置文件
|
||||
modpack.files.liteconfig=Mod配置文件
|
||||
modpack.files.resourcepacks=资源包(材质包)
|
||||
modpack.files.options_txt=游戏设定
|
||||
modpack.files.optionsshaders_txt=光影设定
|
||||
modpack.files.mods.voxelmods=VoxelMods配置,如小地图
|
||||
|
||||
mods=Mod管理
|
||||
mods.choose_mod=选择模组
|
||||
mods.failed=添加失败
|
||||
@ -265,7 +277,7 @@ mainwindow.enter_script_name=输入要生成脚本的文件名
|
||||
mainwindow.make_launch_succeed=启动脚本已生成完毕:
|
||||
mainwindow.no_version=未找到任何版本,是否进入游戏下载?
|
||||
|
||||
launcher.about=<html>默认背景图来自Liberty Dome服务器。<br/>关于作者:<br/>百度ID:huanghongxun20<br/>mcbbs:huanghongxun<br/>邮箱:huanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br/>欢迎提交Bug哦<br/>Copyright (c) 2013-2016 huangyuhui.<br/>免责声明:Minecraft软件版权归Mojang AB所有,游戏由于误操作本启动器而丢失数据的概不负责。<br/>本启动器在GPLv3协议下开源:https://github.com/huanghongxun/HMCL/ ,感谢issues和pull requests贡献者<br/>本软件使用了基于Apache License 2.0的Gson项目,感谢贡献者。</html>
|
||||
launcher.about=<html>默认背景图来自Liberty Dome服务器。<br/>关于作者:<br/>百度ID:huanghongxun20<br/>mcbbs:huanghongxun<br/>邮箱:huanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br/>欢迎提交Bug哦<br/>Copyright (c) 2013-2016 huangyuhui.<br/>免责声明:Minecraft软件版权归Mojang AB所有,使用本软件产生的版权问题本软件制作方概不负责。<br/>本启动器在GPLv3协议下开源:https://github.com/huanghongxun/HMCL/ ,感谢issues和pull requests贡献者<br/>本软件使用了基于Apache License 2.0的Gson项目,感谢贡献者。</html>
|
||||
launcher.download_source=下载源
|
||||
launcher.background_location=背景地址
|
||||
launcher.exit_failed=强制退出失败,可能是Forge 1.7.10及更高版本导致的,无法解决。
|
||||
|
@ -218,6 +218,8 @@ modpack.save=\u9009\u62e9\u8981\u5bfc\u51fa\u5230\u7684\u6e38\u620f\u6574\u5408\
|
||||
modpack.save.task=\u5bfc\u51fa\u6574\u5408\u5305
|
||||
modpack.export_error=\u5bfc\u51fa\u5931\u8d25\uff0c\u53ef\u80fd\u662f\u60a8\u7684\u6e38\u620f\u6587\u4ef6\u5939\u683c\u5f0f\u4e0d\u6b63\u786e\u6216\u64cd\u4f5c\u6587\u4ef6\u5931\u8d25
|
||||
modpack.export_finished=\u6574\u5408\u5305\u5bfc\u51fa\u5b8c\u6210\uff0c\u53c2\u89c1
|
||||
modpack.included_launcher=\u6574\u5408\u5305\u5df2\u5305\u542b\u542f\u52a8\u5668\uff0c\u53ef\u76f4\u63a5\u53d1\u5e03
|
||||
modpack.not_included_launcher=\u6574\u5408\u5305\u672a\u5305\u542b\u542f\u52a8\u5668\uff0c\u53ef\u4f7f\u7528\u672c\u8f6f\u4ef6\u7684\u5bfc\u5165\u6574\u5408\u5305\u529f\u80fd\u5bfc\u5165\u6574\u5408\u5305
|
||||
modpack.enter_name=\u7ed9\u6e38\u620f\u8d77\u4e2a\u4f60\u559c\u6b22\u7684\u540d\u5b57
|
||||
modpack.wizard=\u5bfc\u51fa\u6574\u5408\u5305\u5411\u5bfc
|
||||
modpack.wizard.step.1=\u57fa\u672c\u8bbe\u7f6e
|
||||
@ -234,6 +236,16 @@ modpack.warning=<html>\u5728\u5236\u4f5c\u6574\u5408\u5305\u524d\uff0c\u8bf7\u60
|
||||
modpack.name=\u6574\u5408\u5305\u540d\u79f0
|
||||
modpack.not_a_valid_name=\u6574\u5408\u5305\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a
|
||||
|
||||
modpack.files.servers_dat=\u591a\u4eba\u6e38\u620f\u670d\u52a1\u5668\u5217\u8868
|
||||
modpack.files.saves=\u6e38\u620f\u5b58\u6863
|
||||
modpack.files.mods=Mod
|
||||
modpack.files.config=Mod\u914d\u7f6e\u6587\u4ef6
|
||||
modpack.files.liteconfig=Mod\u914d\u7f6e\u6587\u4ef6
|
||||
modpack.files.resourcepacks=\u8d44\u6e90\u5305(\u6750\u8d28\u5305)
|
||||
modpack.files.options_txt=\u6e38\u620f\u8bbe\u5b9a
|
||||
modpack.files.optionsshaders_txt=\u5149\u5f71\u8bbe\u5b9a
|
||||
modpack.files.mods.voxelmods=VoxelMods\u914d\u7f6e\uff0c\u5982\u5c0f\u5730\u56fe
|
||||
|
||||
mods=Mod\u7ba1\u7406
|
||||
mods.choose_mod=\u9009\u62e9\u6a21\u7ec4
|
||||
mods.failed=\u6dfb\u52a0\u5931\u8d25
|
||||
@ -265,7 +277,7 @@ mainwindow.enter_script_name=\u8f93\u5165\u8981\u751f\u6210\u811a\u672c\u7684\u6
|
||||
mainwindow.make_launch_succeed=\u542f\u52a8\u811a\u672c\u5df2\u751f\u6210\u5b8c\u6bd5:
|
||||
mainwindow.no_version=\u672a\u627e\u5230\u4efb\u4f55\u7248\u672c\uff0c\u662f\u5426\u8fdb\u5165\u6e38\u620f\u4e0b\u8f7d\uff1f
|
||||
|
||||
launcher.about=<html>\u9ed8\u8ba4\u80cc\u666f\u56fe\u6765\u81eaLiberty Dome\u670d\u52a1\u5668\u3002<br/>\u5173\u4e8e\u4f5c\u8005\uff1a<br/>\u767e\u5ea6ID\uff1ahuanghongxun20<br/>mcbbs\uff1ahuanghongxun<br/>\u90ae\u7bb1\uff1ahuanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br/>\u6b22\u8fce\u63d0\u4ea4Bug\u54e6<br/>Copyright (c) 2013-2016 huangyuhui.<br/>\u514d\u8d23\u58f0\u660e\uff1aMinecraft\u8f6f\u4ef6\u7248\u6743\u5f52Mojang AB\u6240\u6709\uff0c\u6e38\u620f\u7531\u4e8e\u8bef\u64cd\u4f5c\u672c\u542f\u52a8\u5668\u800c\u4e22\u5931\u6570\u636e\u7684\u6982\u4e0d\u8d1f\u8d23\u3002<br/>\u672c\u542f\u52a8\u5668\u5728GPLv3\u534f\u8bae\u4e0b\u5f00\u6e90:https://github.com/huanghongxun/HMCL/ ,\u611f\u8c22issues\u548cpull requests\u8d21\u732e\u8005<br/>\u672c\u8f6f\u4ef6\u4f7f\u7528\u4e86\u57fa\u4e8eApache License 2.0\u7684Gson\u9879\u76ee\uff0c\u611f\u8c22\u8d21\u732e\u8005\u3002</html>
|
||||
launcher.about=<html>\u9ed8\u8ba4\u80cc\u666f\u56fe\u6765\u81eaLiberty Dome\u670d\u52a1\u5668\u3002<br/>\u5173\u4e8e\u4f5c\u8005\uff1a<br/>\u767e\u5ea6ID\uff1ahuanghongxun20<br/>mcbbs\uff1ahuanghongxun<br/>\u90ae\u7bb1\uff1ahuanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br/>\u6b22\u8fce\u63d0\u4ea4Bug\u54e6<br/>Copyright (c) 2013-2016 huangyuhui.<br/>\u514d\u8d23\u58f0\u660e\uff1aMinecraft\u8f6f\u4ef6\u7248\u6743\u5f52Mojang AB\u6240\u6709\uff0c\u4f7f\u7528\u672c\u8f6f\u4ef6\u4ea7\u751f\u7684\u7248\u6743\u95ee\u9898\u672c\u8f6f\u4ef6\u5236\u4f5c\u65b9\u6982\u4e0d\u8d1f\u8d23\u3002<br/>\u672c\u542f\u52a8\u5668\u5728GPLv3\u534f\u8bae\u4e0b\u5f00\u6e90:https://github.com/huanghongxun/HMCL/ ,\u611f\u8c22issues\u548cpull requests\u8d21\u732e\u8005<br/>\u672c\u8f6f\u4ef6\u4f7f\u7528\u4e86\u57fa\u4e8eApache License 2.0\u7684Gson\u9879\u76ee\uff0c\u611f\u8c22\u8d21\u732e\u8005\u3002</html>
|
||||
launcher.download_source=\u4e0b\u8f7d\u6e90
|
||||
launcher.background_location=\u80cc\u666f\u5730\u5740
|
||||
launcher.exit_failed=\u5f3a\u5236\u9000\u51fa\u5931\u8d25\uff0c\u53ef\u80fd\u662fForge 1.7.10\u53ca\u66f4\u9ad8\u7248\u672c\u5bfc\u81f4\u7684\uff0c\u65e0\u6cd5\u89e3\u51b3\u3002
|
||||
|
@ -218,6 +218,8 @@ modpack.save=Choose a location which you want to export the game files to.
|
||||
modpack.save.task=Export the modpack
|
||||
modpack.export_error=Failed to export the modpack, maybe the format of your game directory is incorrect or failed to manage files.
|
||||
modpack.export_finished=Exporting the modpack finished. See
|
||||
modpack.included_launcher=The modpack has already included the launcher, you can publish it directly.
|
||||
modpack.not_included_launcher=Use the modpack by "import modpack".
|
||||
modpack.enter_name=Give this game a name which is your favorite.
|
||||
modpack.wizard=Exporting the modpack wizard
|
||||
modpack.wizard.step.1=Basic options
|
||||
@ -234,6 +236,16 @@ modpack.warning=<html>Before making modpack, you should ensure that your game ca
|
||||
modpack.name=Modpack Name
|
||||
modpack.not_a_valid_name=Modpack Name cannot be empty.
|
||||
|
||||
modpack.files.servers_dat=Multiplayer servers list
|
||||
modpack.files.saves=Saved games
|
||||
modpack.files.mods=Mods
|
||||
modpack.files.config=Mod configurations
|
||||
modpack.files.liteconfig=Mod configurations
|
||||
modpack.files.resourcepacks=Resource(Texutre) packs
|
||||
modpack.files.options_txt=Game options
|
||||
modpack.files.optionsshaders_txt=Shaders options
|
||||
modpack.files.mods.voxelmods=VoxelMods(including VoxelMap) options
|
||||
|
||||
mods=Mods
|
||||
mods.choose_mod=Choose your mods
|
||||
mods.failed=Failed to add mods
|
||||
|
@ -218,6 +218,8 @@ modpack.save=Choose a location which you want to export the game files to.
|
||||
modpack.save.task=Export the modpack
|
||||
modpack.export_error=Failed to export the modpack, maybe the format of your game directory is incorrect or failed to manage files.
|
||||
modpack.export_finished=Exporting the modpack finished. See
|
||||
modpack.included_launcher=The modpack has already included the launcher, you can publish it directly.
|
||||
modpack.not_included_launcher=Use the modpack by "import modpack".
|
||||
modpack.enter_name=Give this game a name which is your favorite.
|
||||
modpack.wizard=Exporting the modpack wizard
|
||||
modpack.wizard.step.1=Basic options
|
||||
@ -234,6 +236,16 @@ modpack.warning=<html>Before making modpack, you should ensure that your game ca
|
||||
modpack.name=Modpack Name
|
||||
modpack.not_a_valid_name=Modpack Name cannot be empty.
|
||||
|
||||
modpack.files.servers_dat=Multiplayer servers list
|
||||
modpack.files.saves=Saved games
|
||||
modpack.files.mods=Mods
|
||||
modpack.files.config=Mod configurations
|
||||
modpack.files.liteconfig=Mod configurations
|
||||
modpack.files.resourcepacks=Resource(Texutre) packs
|
||||
modpack.files.options_txt=Game options
|
||||
modpack.files.optionsshaders_txt=Shaders options
|
||||
modpack.files.mods.voxelmods=VoxelMods(including VoxelMap) options
|
||||
|
||||
mods=Mods
|
||||
mods.choose_mod=Choose your mods
|
||||
mods.failed=Failed to add mods
|
||||
|
@ -218,6 +218,8 @@ modpack.save=选择要导出到的游戏整合包位置
|
||||
modpack.save.task=导出整合包
|
||||
modpack.export_error=导出失败,可能是您的游戏文件夹格式不正确或操作文件失败
|
||||
modpack.export_finished=整合包导出完成,参见
|
||||
modpack.included_launcher=整合包已包含启动器,可直接发布
|
||||
modpack.not_included_launcher=整合包未包含启动器,可使用本软件的导入整合包功能导入整合包
|
||||
modpack.enter_name=给游戏起个你喜欢的名字
|
||||
modpack.wizard=导出整合包向导
|
||||
modpack.wizard.step.1=基本设置
|
||||
@ -234,6 +236,16 @@ modpack.warning=<html>在制作整合包前,请您确认您选择的版本可
|
||||
modpack.name=整合包名称
|
||||
modpack.not_a_valid_name=整合包名称不能为空
|
||||
|
||||
modpack.files.servers_dat=多人游戏服务器列表
|
||||
modpack.files.saves=游戏存档
|
||||
modpack.files.mods=Mod
|
||||
modpack.files.config=Mod配置文件
|
||||
modpack.files.liteconfig=Mod配置文件
|
||||
modpack.files.resourcepacks=资源包(材质包)
|
||||
modpack.files.options_txt=游戏设定
|
||||
modpack.files.optionsshaders_txt=光影设定
|
||||
modpack.files.mods.voxelmods=VoxelMods配置,如小地图
|
||||
|
||||
mods=Mod管理
|
||||
mods.choose_mod=选择模组
|
||||
mods.failed=添加失败
|
||||
@ -265,7 +277,7 @@ mainwindow.enter_script_name=输入要生成脚本的文件名
|
||||
mainwindow.make_launch_succeed=启动脚本已生成完毕:
|
||||
mainwindow.no_version=未找到任何版本,是否进入游戏下载?
|
||||
|
||||
launcher.about=<html>默认背景图来自Liberty Dome服务器。<br/>关于作者:<br/>百度ID:huanghongxun20<br/>mcbbs:huanghongxun<br/>邮箱:huanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br/>欢迎提交Bug哦<br/>Copyright (c) 2013-2016 huangyuhui.<br/>免责声明:Minecraft软件版权归Mojang AB所有,游戏由于误操作本启动器而丢失数据的概不负责。<br/>本启动器在GPLv3协议下开源:https://github.com/huanghongxun/HMCL/ ,感谢issues和pull requests贡献者<br/>本软件使用了基于Apache License 2.0的Gson项目,感谢贡献者。</html>
|
||||
launcher.about=<html>默认背景图来自Liberty Dome服务器。<br/>关于作者:<br/>百度ID:huanghongxun20<br/>mcbbs:huanghongxun<br/>邮箱:huanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br/>欢迎提交Bug哦<br/>Copyright (c) 2013-2016 huangyuhui.<br/>免责声明:Minecraft软件版权归Mojang AB所有,使用本软件产生的版权问题本软件制作方概不负责。<br/>本启动器在GPLv3协议下开源:https://github.com/huanghongxun/HMCL/ ,感谢issues和pull requests贡献者<br/>本软件使用了基于Apache License 2.0的Gson项目,感谢贡献者。</html>
|
||||
launcher.download_source=下载源
|
||||
launcher.background_location=背景地址
|
||||
launcher.exit_failed=强制退出失败,可能是Forge 1.7.10及更高版本导致的,无法解决。
|
||||
|
@ -218,6 +218,8 @@ modpack.save=\u9009\u62e9\u8981\u5bfc\u51fa\u5230\u7684\u6e38\u620f\u6574\u5408\
|
||||
modpack.save.task=\u5bfc\u51fa\u6574\u5408\u5305
|
||||
modpack.export_error=\u5bfc\u51fa\u5931\u8d25\uff0c\u53ef\u80fd\u662f\u60a8\u7684\u6e38\u620f\u6587\u4ef6\u5939\u683c\u5f0f\u4e0d\u6b63\u786e\u6216\u64cd\u4f5c\u6587\u4ef6\u5931\u8d25
|
||||
modpack.export_finished=\u6574\u5408\u5305\u5bfc\u51fa\u5b8c\u6210\uff0c\u53c2\u89c1
|
||||
modpack.included_launcher=\u6574\u5408\u5305\u5df2\u5305\u542b\u542f\u52a8\u5668\uff0c\u53ef\u76f4\u63a5\u53d1\u5e03
|
||||
modpack.not_included_launcher=\u6574\u5408\u5305\u672a\u5305\u542b\u542f\u52a8\u5668\uff0c\u53ef\u4f7f\u7528\u672c\u8f6f\u4ef6\u7684\u5bfc\u5165\u6574\u5408\u5305\u529f\u80fd\u5bfc\u5165\u6574\u5408\u5305
|
||||
modpack.enter_name=\u7ed9\u6e38\u620f\u8d77\u4e2a\u4f60\u559c\u6b22\u7684\u540d\u5b57
|
||||
modpack.wizard=\u5bfc\u51fa\u6574\u5408\u5305\u5411\u5bfc
|
||||
modpack.wizard.step.1=\u57fa\u672c\u8bbe\u7f6e
|
||||
@ -234,6 +236,16 @@ modpack.warning=<html>\u5728\u5236\u4f5c\u6574\u5408\u5305\u524d\uff0c\u8bf7\u60
|
||||
modpack.name=\u6574\u5408\u5305\u540d\u79f0
|
||||
modpack.not_a_valid_name=\u6574\u5408\u5305\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a
|
||||
|
||||
modpack.files.servers_dat=\u591a\u4eba\u6e38\u620f\u670d\u52a1\u5668\u5217\u8868
|
||||
modpack.files.saves=\u6e38\u620f\u5b58\u6863
|
||||
modpack.files.mods=Mod
|
||||
modpack.files.config=Mod\u914d\u7f6e\u6587\u4ef6
|
||||
modpack.files.liteconfig=Mod\u914d\u7f6e\u6587\u4ef6
|
||||
modpack.files.resourcepacks=\u8d44\u6e90\u5305(\u6750\u8d28\u5305)
|
||||
modpack.files.options_txt=\u6e38\u620f\u8bbe\u5b9a
|
||||
modpack.files.optionsshaders_txt=\u5149\u5f71\u8bbe\u5b9a
|
||||
modpack.files.mods.voxelmods=VoxelMods\u914d\u7f6e\uff0c\u5982\u5c0f\u5730\u56fe
|
||||
|
||||
mods=Mod\u7ba1\u7406
|
||||
mods.choose_mod=\u9009\u62e9\u6a21\u7ec4
|
||||
mods.failed=\u6dfb\u52a0\u5931\u8d25
|
||||
@ -265,7 +277,7 @@ mainwindow.enter_script_name=\u8f93\u5165\u8981\u751f\u6210\u811a\u672c\u7684\u6
|
||||
mainwindow.make_launch_succeed=\u542f\u52a8\u811a\u672c\u5df2\u751f\u6210\u5b8c\u6bd5:
|
||||
mainwindow.no_version=\u672a\u627e\u5230\u4efb\u4f55\u7248\u672c\uff0c\u662f\u5426\u8fdb\u5165\u6e38\u620f\u4e0b\u8f7d\uff1f
|
||||
|
||||
launcher.about=<html>\u9ed8\u8ba4\u80cc\u666f\u56fe\u6765\u81eaLiberty Dome\u670d\u52a1\u5668\u3002<br/>\u5173\u4e8e\u4f5c\u8005\uff1a<br/>\u767e\u5ea6ID\uff1ahuanghongxun20<br/>mcbbs\uff1ahuanghongxun<br/>\u90ae\u7bb1\uff1ahuanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br/>\u6b22\u8fce\u63d0\u4ea4Bug\u54e6<br/>Copyright (c) 2013-2016 huangyuhui.<br/>\u514d\u8d23\u58f0\u660e\uff1aMinecraft\u8f6f\u4ef6\u7248\u6743\u5f52Mojang AB\u6240\u6709\uff0c\u6e38\u620f\u7531\u4e8e\u8bef\u64cd\u4f5c\u672c\u542f\u52a8\u5668\u800c\u4e22\u5931\u6570\u636e\u7684\u6982\u4e0d\u8d1f\u8d23\u3002<br/>\u672c\u542f\u52a8\u5668\u5728GPLv3\u534f\u8bae\u4e0b\u5f00\u6e90:https://github.com/huanghongxun/HMCL/ ,\u611f\u8c22issues\u548cpull requests\u8d21\u732e\u8005<br/>\u672c\u8f6f\u4ef6\u4f7f\u7528\u4e86\u57fa\u4e8eApache License 2.0\u7684Gson\u9879\u76ee\uff0c\u611f\u8c22\u8d21\u732e\u8005\u3002</html>
|
||||
launcher.about=<html>\u9ed8\u8ba4\u80cc\u666f\u56fe\u6765\u81eaLiberty Dome\u670d\u52a1\u5668\u3002<br/>\u5173\u4e8e\u4f5c\u8005\uff1a<br/>\u767e\u5ea6ID\uff1ahuanghongxun20<br/>mcbbs\uff1ahuanghongxun<br/>\u90ae\u7bb1\uff1ahuanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br/>\u6b22\u8fce\u63d0\u4ea4Bug\u54e6<br/>Copyright (c) 2013-2016 huangyuhui.<br/>\u514d\u8d23\u58f0\u660e\uff1aMinecraft\u8f6f\u4ef6\u7248\u6743\u5f52Mojang AB\u6240\u6709\uff0c\u4f7f\u7528\u672c\u8f6f\u4ef6\u4ea7\u751f\u7684\u7248\u6743\u95ee\u9898\u672c\u8f6f\u4ef6\u5236\u4f5c\u65b9\u6982\u4e0d\u8d1f\u8d23\u3002<br/>\u672c\u542f\u52a8\u5668\u5728GPLv3\u534f\u8bae\u4e0b\u5f00\u6e90:https://github.com/huanghongxun/HMCL/ ,\u611f\u8c22issues\u548cpull requests\u8d21\u732e\u8005<br/>\u672c\u8f6f\u4ef6\u4f7f\u7528\u4e86\u57fa\u4e8eApache License 2.0\u7684Gson\u9879\u76ee\uff0c\u611f\u8c22\u8d21\u732e\u8005\u3002</html>
|
||||
launcher.download_source=\u4e0b\u8f7d\u6e90
|
||||
launcher.background_location=\u80cc\u666f\u5730\u5740
|
||||
launcher.exit_failed=\u5f3a\u5236\u9000\u51fa\u5931\u8d25\uff0c\u53ef\u80fd\u662fForge 1.7.10\u53ca\u66f4\u9ad8\u7248\u672c\u5bfc\u81f4\u7684\uff0c\u65e0\u6cd5\u89e3\u51b3\u3002
|
||||
|
@ -72,7 +72,7 @@ login.invalid_username=無效的用戶名
|
||||
login.invalid_uuid_and_username=無效的UUID和用戶名
|
||||
login.invalid_password=無效的密碼
|
||||
login.invalid_access_token=無效的訪問令牌
|
||||
login.changed_client_token=服務器回應已經修改客戶端令牌
|
||||
login.changed_client_token=伺服器回應已經修改客戶端令牌
|
||||
login.not_email=用戶名必須是郵箱
|
||||
login.type=登錄
|
||||
login.username=名字
|
||||
@ -85,7 +85,7 @@ proxy.password=密碼
|
||||
proxy.host=主机
|
||||
proxy.port=端口
|
||||
|
||||
login.failed.connect_authentication_server=無法連接認證服務器,可能是網絡問題
|
||||
login.failed.connect_authentication_server=無法連接認證伺服器,可能是網絡問題
|
||||
|
||||
login.profile.not_logged_in=無法修改遊戲資料同時未登錄
|
||||
login.profile.selected=無法修改遊戲資料. 你必須登出再返回.
|
||||
@ -218,6 +218,8 @@ modpack.save=選擇要導出到的遊戲懶人包位置
|
||||
modpack.save.task=導出懶人包
|
||||
modpack.export_error=導出失敗,可能是您的遊戲資料夾格式不正確或操作資料失敗
|
||||
modpack.export_finished=懶人包導出完成,参见
|
||||
modpack.included_launcher=懶人包已包含啟動器,可直接發布
|
||||
modpack.not_included_launcher=懶人包未包含啟動器,可使用本軟件的導入懶人包功能導入懶人包
|
||||
modpack.enter_name=給遊戲起個你喜歡的名字
|
||||
modpack.wizard=導出懶人包嚮導
|
||||
modpack.wizard.step.1=基本設定
|
||||
@ -234,6 +236,16 @@ modpack.warning=<html>在製作懶人包前,請您確認您選擇的版本可以
|
||||
modpack.name=懶人包名稱
|
||||
modpack.not_a_valid_name=懶人包名稱不能為空
|
||||
|
||||
modpack.files.servers_dat=多人遊戲伺服器列表
|
||||
modpack.files.saves=遊戲存檔
|
||||
modpack.files.mods=Mod
|
||||
modpack.files.config=Mod配置文件
|
||||
modpack.files.liteconfig=Mod配置文件
|
||||
modpack.files.resourcepacks=資源包(材質包)
|
||||
modpack.files.options_txt=遊戲設定
|
||||
modpack.files.optionsshaders_txt=光影設定
|
||||
modpack.files.mods.voxelmods=VoxelMods設定,如小地圖
|
||||
|
||||
mods=Mod管理
|
||||
mods.choose_mod=选择模组
|
||||
mods.failed=添加失败
|
||||
@ -255,7 +267,7 @@ advancedsettings.game_dir.independent=各版本獨立(.minecraft/versions/<版
|
||||
advancedsettings.no_jvm_args=不添加JVM參數(使用Java9時必勾)
|
||||
advancedsettings.java_args_default=啟動器默認添加的參數(請不要重複添加):-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -XX:MaxPermSize=???m -Xmx???m -Dfml. ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true
|
||||
advancedsettings.wrapper_launcher=前置啟動指令(不必填寫,內容將加在啟動腳本最前,如optirun...)
|
||||
advancedsettings.server_ip=直入服務器ip地址(不必填寫,啟動遊戲後直接進入對應服務器)
|
||||
advancedsettings.server_ip=直入伺服器ip地址(不必填寫,啟動遊戲後直接進入對應伺服器)
|
||||
advancedsettings.cancel_wrapper_launcher=取消包裹啟動器(出現奇怪問題時可嘗試使用,與調試模式衝突)
|
||||
|
||||
mainwindow.show_log=查看日誌
|
||||
@ -265,7 +277,7 @@ mainwindow.enter_script_name=輸入要生成腳本的資料名
|
||||
mainwindow.make_launch_succeed=啟動腳本已生成完畢:
|
||||
mainwindow.no_version=未找到任何版本,是否進入遊戲下載?
|
||||
|
||||
launcher.about=<html>默認背景圖來自Liberty Dome服務器。 <br/>關於作者:<br/>百度ID:huanghongxun20<br/>mcbbs:huanghongxun<br/>郵箱:huanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br />歡迎提交Bug哦<br/>Copyright (c) 2013-2016 huangyuhui.<br/>免責聲明:Minecraft軟體版權歸Mojang AB所有,遊戲由於誤操作本啟動器而丟失數據的概不負責。 <br/>本啟動器在GPLv3協議下開源:http://github.com/huanghongxun/HMCL/ ,感谢issues和pull requests贡献者<br/>本軟體使用了基於Apache License 2.0的Gson項目,感謝貢獻者。</html>
|
||||
launcher.about=<html>默認背景圖來自Liberty Dome伺服器。 <br/>關於作者:<br/>百度ID:huanghongxun20<br/>mcbbs:huanghongxun<br/>郵箱:huanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br />歡迎提交Bug哦<br/>Copyright (c) 2013-2016 huangyuhui.<br/>免責聲明:Minecraft軟體版權歸Mojang AB所有,遊戲由於誤操作本啟動器而丟失數據的概不負責。 <br/>本啟動器在GPLv3協議下開源:http://github.com/huanghongxun/HMCL/ ,感谢issues和pull requests贡献者<br/>本軟體使用了基於Apache License 2.0的Gson項目,感謝貢獻者。</html>
|
||||
launcher.download_source=下載源
|
||||
launcher.background_location=背景地址
|
||||
launcher.exit_failed=強制退出失敗,可能是Forge 1.7.10及更高版本導致的,無法解決。
|
||||
@ -343,7 +355,7 @@ logwindow.title=日志
|
||||
|
||||
selector.choose=選擇
|
||||
|
||||
serverlistview.title=選擇服務器
|
||||
serverlistview.title=選擇伺服器
|
||||
serverlistview.name=名称
|
||||
serverlistview.type=类型
|
||||
serverlistview.version=版本
|
||||
|
@ -72,7 +72,7 @@ login.invalid_username=\u7121\u6548\u7684\u7528\u6236\u540d
|
||||
login.invalid_uuid_and_username=\u7121\u6548\u7684UUID\u548c\u7528\u6236\u540d
|
||||
login.invalid_password=\u7121\u6548\u7684\u5bc6\u78bc
|
||||
login.invalid_access_token=\u7121\u6548\u7684\u8a2a\u554f\u4ee4\u724c
|
||||
login.changed_client_token=\u670d\u52d9\u5668\u56de\u61c9\u5df2\u7d93\u4fee\u6539\u5ba2\u6236\u7aef\u4ee4\u724c
|
||||
login.changed_client_token=\u4f3a\u670d\u5668\u56de\u61c9\u5df2\u7d93\u4fee\u6539\u5ba2\u6236\u7aef\u4ee4\u724c
|
||||
login.not_email=\u7528\u6236\u540d\u5fc5\u9808\u662f\u90f5\u7bb1
|
||||
login.type=\u767b\u9304
|
||||
login.username=\u540d\u5b57
|
||||
@ -85,7 +85,7 @@ proxy.password=\u5bc6\u78bc
|
||||
proxy.host=\u4e3b\u673a
|
||||
proxy.port=\u7aef\u53e3
|
||||
|
||||
login.failed.connect_authentication_server=\u7121\u6cd5\u9023\u63a5\u8a8d\u8b49\u670d\u52d9\u5668,\u53ef\u80fd\u662f\u7db2\u7d61\u554f\u984c
|
||||
login.failed.connect_authentication_server=\u7121\u6cd5\u9023\u63a5\u8a8d\u8b49\u4f3a\u670d\u5668,\u53ef\u80fd\u662f\u7db2\u7d61\u554f\u984c
|
||||
|
||||
login.profile.not_logged_in=\u7121\u6cd5\u4fee\u6539\u904a\u6232\u8cc7\u6599\u540c\u6642\u672a\u767b\u9304
|
||||
login.profile.selected=\u7121\u6cd5\u4fee\u6539\u904a\u6232\u8cc7\u6599. \u4f60\u5fc5\u9808\u767b\u51fa\u518d\u8fd4\u56de.
|
||||
@ -218,6 +218,8 @@ modpack.save=\u9078\u64c7\u8981\u5c0e\u51fa\u5230\u7684\u904a\u6232\u61f6\u4eba\
|
||||
modpack.save.task=\u5c0e\u51fa\u61f6\u4eba\u5305
|
||||
modpack.export_error=\u5c0e\u51fa\u5931\u6557\uff0c\u53ef\u80fd\u662f\u60a8\u7684\u904a\u6232\u8cc7\u6599\u593e\u683c\u5f0f\u4e0d\u6b63\u78ba\u6216\u64cd\u4f5c\u8cc7\u6599\u5931\u6557
|
||||
modpack.export_finished=\u61f6\u4eba\u5305\u5c0e\u51fa\u5b8c\u6210\uff0c\u53c2\u89c1
|
||||
modpack.included_launcher=\u61f6\u4eba\u5305\u5df2\u5305\u542b\u555f\u52d5\u5668\uff0c\u53ef\u76f4\u63a5\u767c\u5e03
|
||||
modpack.not_included_launcher=\u61f6\u4eba\u5305\u672a\u5305\u542b\u555f\u52d5\u5668\uff0c\u53ef\u4f7f\u7528\u672c\u8edf\u4ef6\u7684\u5c0e\u5165\u61f6\u4eba\u5305\u529f\u80fd\u5c0e\u5165\u61f6\u4eba\u5305
|
||||
modpack.enter_name=\u7d66\u904a\u6232\u8d77\u500b\u4f60\u559c\u6b61\u7684\u540d\u5b57
|
||||
modpack.wizard=\u5c0e\u51fa\u61f6\u4eba\u5305\u56ae\u5c0e
|
||||
modpack.wizard.step.1=\u57fa\u672c\u8a2d\u5b9a
|
||||
@ -234,6 +236,16 @@ modpack.warning=<html>\u5728\u88fd\u4f5c\u61f6\u4eba\u5305\u524d,\u8acb\u60a8\u7
|
||||
modpack.name=\u61f6\u4eba\u5305\u540d\u7a31
|
||||
modpack.not_a_valid_name=\u61f6\u4eba\u5305\u540d\u7a31\u4e0d\u80fd\u70ba\u7a7a
|
||||
|
||||
modpack.files.servers_dat=\u591a\u4eba\u904a\u6232\u4f3a\u670d\u5668\u5217\u8868
|
||||
modpack.files.saves=\u904a\u6232\u5b58\u6a94
|
||||
modpack.files.mods=Mod
|
||||
modpack.files.config=Mod\u914d\u7f6e\u6587\u4ef6
|
||||
modpack.files.liteconfig=Mod\u914d\u7f6e\u6587\u4ef6
|
||||
modpack.files.resourcepacks=\u8cc7\u6e90\u5305(\u6750\u8cea\u5305)
|
||||
modpack.files.options_txt=\u904a\u6232\u8a2d\u5b9a
|
||||
modpack.files.optionsshaders_txt=\u5149\u5f71\u8a2d\u5b9a
|
||||
modpack.files.mods.voxelmods=VoxelMods\u8a2d\u5b9a\uff0c\u5982\u5c0f\u5730\u5716
|
||||
|
||||
mods=Mod\u7ba1\u7406
|
||||
mods.choose_mod=\u9009\u62e9\u6a21\u7ec4
|
||||
mods.failed=\u6dfb\u52a0\u5931\u8d25
|
||||
@ -255,7 +267,7 @@ advancedsettings.game_dir.independent=\u5404\u7248\u672c\u7368\u7acb(.minecraft/
|
||||
advancedsettings.no_jvm_args=\u4e0d\u6dfb\u52a0JVM\u53c3\u6578(\u4f7f\u7528Java9\u6642\u5fc5\u52fe)
|
||||
advancedsettings.java_args_default=\u555f\u52d5\u5668\u9ed8\u8a8d\u6dfb\u52a0\u7684\u53c3\u6578\uff08\u8acb\u4e0d\u8981\u91cd\u8907\u6dfb\u52a0\uff09\uff1a-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -XX:MaxPermSize=???m -Xmx???m -Dfml. ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true
|
||||
advancedsettings.wrapper_launcher=\u524d\u7f6e\u555f\u52d5\u6307\u4ee4(\u4e0d\u5fc5\u586b\u5beb\uff0c\u5167\u5bb9\u5c07\u52a0\u5728\u555f\u52d5\u8173\u672c\u6700\u524d\uff0c\u5982optirun...)
|
||||
advancedsettings.server_ip=\u76f4\u5165\u670d\u52d9\u5668ip\u5730\u5740(\u4e0d\u5fc5\u586b\u5beb\uff0c\u555f\u52d5\u904a\u6232\u5f8c\u76f4\u63a5\u9032\u5165\u5c0d\u61c9\u670d\u52d9\u5668)
|
||||
advancedsettings.server_ip=\u76f4\u5165\u4f3a\u670d\u5668ip\u5730\u5740(\u4e0d\u5fc5\u586b\u5beb\uff0c\u555f\u52d5\u904a\u6232\u5f8c\u76f4\u63a5\u9032\u5165\u5c0d\u61c9\u4f3a\u670d\u5668)
|
||||
advancedsettings.cancel_wrapper_launcher=\u53d6\u6d88\u5305\u88f9\u555f\u52d5\u5668(\u51fa\u73fe\u5947\u602a\u554f\u984c\u6642\u53ef\u5617\u8a66\u4f7f\u7528,\u8207\u8abf\u8a66\u6a21\u5f0f\u885d\u7a81)
|
||||
|
||||
mainwindow.show_log=\u67e5\u770b\u65e5\u8a8c
|
||||
@ -265,7 +277,7 @@ mainwindow.enter_script_name=\u8f38\u5165\u8981\u751f\u6210\u8173\u672c\u7684\u8
|
||||
mainwindow.make_launch_succeed=\u555f\u52d5\u8173\u672c\u5df2\u751f\u6210\u5b8c\u7562:
|
||||
mainwindow.no_version=\u672a\u627e\u5230\u4efb\u4f55\u7248\u672c\uff0c\u662f\u5426\u9032\u5165\u904a\u6232\u4e0b\u8f09\uff1f
|
||||
|
||||
launcher.about=<html>\u9ed8\u8a8d\u80cc\u666f\u5716\u4f86\u81eaLiberty Dome\u670d\u52d9\u5668\u3002 <br/>\u95dc\u65bc\u4f5c\u8005\uff1a<br/>\u767e\u5ea6ID\uff1ahuanghongxun20<br/>mcbbs\uff1ahuanghongxun<br/>\u90f5\u7bb1\uff1ahuanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br />\u6b61\u8fce\u63d0\u4ea4Bug\u54e6<br/>Copyright (c) 2013-2016 huangyuhui.<br/>\u514d\u8cac\u8072\u660e\uff1aMinecraft\u8edf\u9ad4\u7248\u6b0a\u6b78Mojang AB\u6240\u6709\uff0c\u904a\u6232\u7531\u65bc\u8aa4\u64cd\u4f5c\u672c\u555f\u52d5\u5668\u800c\u4e1f\u5931\u6578\u64da\u7684\u6982\u4e0d\u8ca0\u8cac\u3002 <br/>\u672c\u555f\u52d5\u5668\u5728GPLv3\u5354\u8b70\u4e0b\u958b\u6e90:http://github.com/huanghongxun/HMCL/ ,\u611f\u8c22issues\u548cpull requests\u8d21\u732e\u8005<br/>\u672c\u8edf\u9ad4\u4f7f\u7528\u4e86\u57fa\u65bcApache License 2.0\u7684Gson\u9805\u76ee\uff0c\u611f\u8b1d\u8ca2\u737b\u8005\u3002</html>
|
||||
launcher.about=<html>\u9ed8\u8a8d\u80cc\u666f\u5716\u4f86\u81eaLiberty Dome\u4f3a\u670d\u5668\u3002 <br/>\u95dc\u65bc\u4f5c\u8005\uff1a<br/>\u767e\u5ea6ID\uff1ahuanghongxun20<br/>mcbbs\uff1ahuanghongxun<br/>\u90f5\u7bb1\uff1ahuanghongxun2008@126.com<br/>Minecraft Forum ID: klkl6523<br />\u6b61\u8fce\u63d0\u4ea4Bug\u54e6<br/>Copyright (c) 2013-2016 huangyuhui.<br/>\u514d\u8cac\u8072\u660e\uff1aMinecraft\u8edf\u9ad4\u7248\u6b0a\u6b78Mojang AB\u6240\u6709\uff0c\u904a\u6232\u7531\u65bc\u8aa4\u64cd\u4f5c\u672c\u555f\u52d5\u5668\u800c\u4e1f\u5931\u6578\u64da\u7684\u6982\u4e0d\u8ca0\u8cac\u3002 <br/>\u672c\u555f\u52d5\u5668\u5728GPLv3\u5354\u8b70\u4e0b\u958b\u6e90:http://github.com/huanghongxun/HMCL/ ,\u611f\u8c22issues\u548cpull requests\u8d21\u732e\u8005<br/>\u672c\u8edf\u9ad4\u4f7f\u7528\u4e86\u57fa\u65bcApache License 2.0\u7684Gson\u9805\u76ee\uff0c\u611f\u8b1d\u8ca2\u737b\u8005\u3002</html>
|
||||
launcher.download_source=\u4e0b\u8f09\u6e90
|
||||
launcher.background_location=\u80cc\u666f\u5730\u5740
|
||||
launcher.exit_failed=\u5f37\u5236\u9000\u51fa\u5931\u6557\uff0c\u53ef\u80fd\u662fForge 1.7.10\u53ca\u66f4\u9ad8\u7248\u672c\u5c0e\u81f4\u7684\uff0c\u7121\u6cd5\u89e3\u6c7a\u3002
|
||||
@ -343,7 +355,7 @@ logwindow.title=\u65e5\u5fd7
|
||||
|
||||
selector.choose=\u9078\u64c7
|
||||
|
||||
serverlistview.title=\u9078\u64c7\u670d\u52d9\u5668
|
||||
serverlistview.title=\u9078\u64c7\u4f3a\u670d\u5668
|
||||
serverlistview.name=\u540d\u79f0
|
||||
serverlistview.type=\u7c7b\u578b
|
||||
serverlistview.version=\u7248\u672c
|
||||
|
Loading…
Reference in New Issue
Block a user