- Баллы
- 61
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Спасибо, сейчас проверю
Спасибо работает.
Вы забыли удалить папку 'META-INF'. Кстати, если используется Forge, то надо добавить ещё вот эти 2 флага: '-Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true'.Когда закинул классы, такая ошибка(
[02:20:18 INFO]: Client> java.lang.SecurityException: SHA1 digest error for blt.class
[02:20:18 INFO]: Client> at sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:218)
[02:20:18 INFO]: Client> at java.util.jar.JarVerifier.processEntry(JarVerifier.java:241)
[02:20:18 INFO]: Client> at java.util.jar.JarVerifier.update(JarVerifier.java:228)
[02:20:18 INFO]: Client> at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:482)
[02:20:18 INFO]: Client> at java.io.FilterInputStream.read(FilterInputStream.java:133)
[02:20:18 INFO]: Client> at net.minecraft.launchwrapper.LaunchClassLoader.readFully(LaunchClassLoader.java:296)
[02:20:18 INFO]: Client> at net.minecraft.launchwrapper.LaunchClassLoader.getClassBytes(LaunchClassLoader.java:368)
[02:20:18 INFO]: Client> at cpw.mods.fml.common.patcher.ClassPatchManager.getPatchedResource(ClassPatchManager.java:65)
[02:20:18 INFO]: Client> at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.getFieldType(FMLDeobfuscatingRemapper.java:225)
[02:20:18 INFO]: Client> at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.parseField(FMLDeobfuscatingRemapper.java:202)
[02:20:18 INFO]: Client> at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.setup(FMLDeobfuscatingRemapper.java:163)
[02:20:18 INFO]: Client> at cpw.mods.fml.common.asm.FMLSanityChecker.injectData(FMLSanityChecker.java:245)
[02:20:18 INFO]: Client> at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:123)
[02:20:18 INFO]: Client> at net.minecraft.launchwrapper.Launch.launch(Launch.java:111)
[02:20:18 INFO]: Client> at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
[02:20:18 INFO]: Client> 2014-06-29 02:20:18 [SEVERE] [ForgeModLoader] There is a binary discrepency between the expected input class blt (blt) and the actual class. Checksum on disk is 1, in patch 5e798491. Things are probably about to go very wrong. Did you put something into the jar file?
[02:20:18 INFO]: Client> 2014-06-29 02:20:18 [SEVERE] [ForgeModLoader] The game is going to exit, because this is a critical error, and it is very improbable that the modded game will work, please obtain clean jar files.
[02:20:18 INFO]: Client> Picked up _JAVA_OPTIONS: -Xmx512m
[02:20:18 ERROR]: Game ended with bad state (exit code 1)
[02:20:18 INFO]: Ignoring visibility rule and showing launcher due to a game crash
[02:20:18 INFO]: Deleting C:\Users\1\AppData\Roaming\.minecraft\versions\1.6.4-Forge9.11.1.965\1.6.4-Forge9.11.1.965-natives-51932761803529
Только про META-INF подумалВы забыли удалить папку 'META-INF'. Кстати, если используется Forge, то надо добавить ещё вот эти 2 флага: '-Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true'.
Я просто думал, что только в старых версиях надо было её удалять) А куда флаги добавлять?)Туда же, куда и любые другие JVM флаги. Если используется, например, лаунчер Сашка, то в исходники, если официальный лаунчер, то в настройки профиля и т.д.Только про META-INF подумалЯ просто думал, что только в старых версиях надо было её удалять) А куда флаги добавлять?)
Спасибо большое, работает!!! А не подскажите, где в сашке указывать это?)Туда же, куда и любые другие JVM флаги. Если используется, например, лаунчер Сашка, то в исходники, если официальный лаунчер, то в настройки профиля и т.д.
net.launcher.run.StarterСпасибо большое, работает!!! А не подскажите, где в сашке указывать это?)
Спасибо. А их там добавлять или заменить?net.launcher.run.Starter
Добавляйте их в список 'params'.Спасибо. А их там добавлять или заменить?
Спасибо!Позже займусь.
Добавил туториал для версии 1.7.2.
Оберни if в try-catch.Как скомпилировать в 172? Высвечивает ошибку: http://prntscr.com/3y0ahu Может кто либо скинуть свой GuiMainMenu.java?
Сделал, скомпилировалось, файл GuiMainMenu.class лежит в mod.jar/net/minecraft/client/gui/. Меню не изменилосьОберни if в try-catch.
Тутор то под фордж. Делай через gradlew, а не mcp.Скажите пожалуйста: 4 пункт: Добавляем этот метод: ... Куда? Вообще, было бы очень приятно посмотреть, как всё это делать на видео гайде для 1.7.2 И что вообще за Forge DecompWorkspace и где его брать, можно пожалуйста как-нибудь по подробнее описать.
Всё сделал как в описании через МРС, вот что получилось:
Код:== ERRORS FOUND in JAVA CODE == src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:36: error: cannot find s ymbol private static ServerData sd = new ServerData("", "127.0.0.1"); ^ symbol: class ServerData location: class GuiMainMenu src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:38: error: cannot find s ymbol private static OldServerPinger pinger = new OldServerPinger(); ^ symbol: class OldServerPinger location: class GuiMainMenu src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:36: error: cannot find s ymbol private static ServerData sd = new ServerData("", "127.0.0.1"); ^ symbol: class ServerData location: class GuiMainMenu src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:38: error: cannot find s ymbol private static OldServerPinger pinger = new OldServerPinger(); ^ symbol: class OldServerPinger location: class GuiMainMenu src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:325: error: cannot find symbol updateButton.width = 50; ^ symbol: variable width location: variable updateButton of type GuiButton src\minecraft\net\minecraft\client\gui\GuiMainMenu.java:375: error: cannot find symbol FMLClientHandler.instance().connectToServer(new GuiMultiplayer(this) , this.sd); ^ symbol: variable FMLClientHandler location: class GuiMainMenu 6 errors ================== !! Can not find server sources, try decompiling !!
public void initGuiControls()
{
this.buttonList.add(this.field_96289_p = new GuiButton(7, this.width / 2 - 154, this.height - 28, 70, 20, I18n.func_135053_a("")));
this.buttonList.add(this.buttonDelete = new GuiButton(2, this.width / 2 - 74, this.height - 28, 70, 20, I18n.func_135053_a("")));
this.buttonList.add(this.buttonSelect = new GuiButton(1, this.width / 2 - 154, this.height - 52, 308, 20, I18n.func_135053_a("selectServer.select")));
this.buttonList.add(new GuiButton(8, this.width / 2 - 154, this.height - 28, 152, 20, I18n.func_135053_a("selectServer.refresh")));
this.buttonList.add(new GuiButton(0, this.width / 2 + 2, this.height - 28, 152, 20, I18n.func_135053_a("gui.cancel")));
boolean flag = this.selectedServer >= 0 && this.selectedServer < this.serverSlotContainer.getSize();
this.buttonSelect.enabled = flag;
this.field_96289_p.enabled = flag;
this.buttonDelete.enabled = flag;
}