Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Туториал Список классов и клиентов для MCP

Raptor2108

Старожил
Пользователь
Баллы
173
Имя в Minecraft
Raptor2108
Появилась такая тенденция: с выходом новой версии minecraft форум наводняют вопросы по поводу классов отвечающих за путь до joinserver, а так же за классы отвечающие за путь до скинов и плащей, поскольку аналогичной темы я не нашел решил создать сам. Здесь будет список классов для разных версий, ну, а до кучи еще выложу чистые minecraft клиенты для использования в MCP. Надеюсь вопросов про классы станет поменьше, ну а тех кто все таки их создаст можно смело слать в эту тему и в следующий раз они уже не станут задавать таких вопросов.

Скачать InClassTranslator :)
Скачать TrueLauncher :confused: (с) alexandrage

Список переменных для лаунчера сашка:

  1. 1.7.2 - 1.7.3 (beta) - af (предоставлено alexandrage):cool:
  2. 1.2.x -aj
  3. 1.3.x - am
  4. 1.4.x - 1.5.2 - an
Список классов для разных версий:


Классы на разные случаи жизни
  1. Путь до checkserver, для bukkit сервера находится в классе ThreadLoginVerifier.class.
  2. Путь в котором меняется папка .minecraft находится в Minecraft.class (обратите внимания, название папки .minecraft пишется именно с маленькой буквы не с большой, очень часто путают их и меняют не то что нужно). Внимание в версии 1.6.2 путь указывается в строке запуска игры, minecraft.class больше не существует.
  3. Класс с путем до checkserver.php в MCPC plus, аналогичен классу в Vanilla, для соответствующей версии.
Для клиента:
abm.class - путь до joinserver
uh.class - путь до скинов, чтобы видеть их самому.
qx.class - путь до скинов, чтобы видели остальные.
xb.class - путь до плащей
Для vanilla сервера:
ex.class - путь до checkserver
Для клиента:
adg.class - путь до joinserver
vm.class - путь до скинов, чтобы видеть их самому.
yr.class - путь до скинов, чтобы видели остальные.
rr.class - путь до плащей
Для vanilla сервера:
fk.class - путь до checkserver
Для клиента:
adl.class - путь до joinserver
vq.class - путь до скинов, чтобы видеть их самому.
rv.class - путь до скинов, чтобы видели остальные.
yw.class - путь до плащей
Для vanilla сервера:
fl.class - путь до checkserver
Для клиента:
asu.class - путь до joinserver
aup.class - путь до скинов и плащей, чтобы видеть их самому.
auq.class - путь до скинов и плащей, чтобы видели остальные.
Для vanilla сервера:
gx.class - путь до checkserver
Для клиента:
asv.class - путь до joinserver
auq.class - путь до скинов и плащей, чтобы видеть их самому.
aur.class - путь до скинов и плащей, чтобы видели остальные.
Для vanilla сервера:
gy.class - путь до checkserver
Для клиента:
awr.class - путь до joinserver
aym.class - путь до скинов и плащей, чтобы видеть их самому.
ayn.class - путь до скинов и плащей, чтобы видели остальные.
Для vanilla сервера:
il.class - путь до checkserver
Для клиента:
axz.class - путь до joinserver
azv.class - путь до скинов и плащей, чтобы видеть их самому.
azw.class - путь до скинов и плащей, чтобы видели остальные.
Для vanilla сервера:
iu.class - путь до checkserver
Для клиента:
ayh.class - путь до joinserver
bag.class - путь до скинов и плащей, чтобы видеть их самому.
bah.class - путь до скинов и плащей, чтобы видели остальные.
Для vanilla сервера:
iu.class - путь до checkserver
Для клиента:
bde.class - путь до joinserver
bfd.class - путь до скинов и плащей, чтобы видеть их самому.
bfe.class - путь до скинов и плащей, чтобы видели остальные.
Для vanilla сервера:
jg.class - путь до checkserver
Для клиента:
bdl.class - путь до joinserver
bfk.class - путь до скинов и плащей, чтобы видеть их самому.
bfl.class - путь до скинов и плащей, чтобы видели остальные.
Для vanilla сервера:
jg.class - путь до checkserver
Для клиента:
bdk.class - путь до joinserver
bfj.class - путь до скинов и плащей, чтобы видеть их самому.
bfk.class - путь до скинов и плащей, чтобы видели остальные.
Для vanilla сервера:
jg.class - путь до checkserver
Для клиента:
bcn.class - путь до joinserver
bej.class - путь до скинов и плащей
Для vanilla сервера:
jw.class - путь до checkserver
Для клиента:
bct.class - путь до joinserver
ber.class - путь до скинов и плащей
Для vanilla сервера:
jy.class - путь до checkserver
  • jz.class - путь checkserver
  • beu.class -путь к скинам/плащам
  • blt.class - главное меню minecraft ( тут же копирайт Mojang AB )
  • bcw.class - путь joinserver
Фиксы для 1.6.4 Forge от alexandrage
Для клиента
Для Cauldron
YggdrasilMinecraftSessionService.class - находится в библиотеке authlib. Изменяем 3 последних ссылки на
"http://minecraft/site/"
"http://minecraft/site/j.php"
"http://minecraft/site/h.php"

Файлы j.php и h.php можно взять с этой темы. В сервере тот же класс.

Для скинов существует фикс для версии 1.7.10 с forge, скачать можно из темы автора.
Заменяем пути до скина и плаща в blg.class
Ссылки на скачивание чистых minecraft клиентов для MCP:

  1. Minecraft 1.1
  2. Minecraft 1.2.4
  3. Minecraft 1.2.5
  4. Minecraft 1.3.1
  5. Minecraft 1.3.2
  6. Minecraft 1.4.2
  7. Minecraft 1.4.4
  8. Minecraft 1.4.5
  9. Minecraft 1.4.6
  10. Minecraft 1.4.7
  11. Minecraft 1.5
  12. Minecraft 1.5.1
  13. Minecraft 1.5.2
  14. Minecraft 1.6.1 + батник для запуска.
  15. Minecraft 1.6.2
  16. Minecraft 1.7.10
  17. Minecraft 1.8.1
Bat-ник для запуска minecraft 1.6.x с FORGE by alexandrage

Код:
java -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Xmx512m -Djava.library.path=versions\1.6.2\natives -cp libraries\net\minecraftforge\minecraftforge\9.10.0.776\minecraftforge-9.10.0.776.jar;libraries\net\minecraft\launchwrapper\1.3\launchwrapper-1.3.jar;libraries\org\scala-lang\scala-library\2.10.2\scala-library-2.10.2.jar;libraries\org\scala-lang\scala-compiler\2.10.2\scala-compiler-2.10.2.jar;libraries\org\ow2\asm\asm-all\4.1\asm-all-4.1.jar;libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;libraries\com\google\guava\guava\14.0\guava-14.0.jar;libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;versions\1.6.2\OptiFine.zip;versions\1.6.2\1.6.2.jar net.minecraft.launchwrapper.Launch --username zenit --session 123456789 --version Forge9.10.0.776 --gameDir minecraft --assetsDir assets --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
 
Последнее редактирование:
Bat-ник для запуска minecraft 1.7.x с FORGE без json by Raptor2108

Код:
java -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Xmx1G -Djava.library.path=versions\1.7.10\natives -cp libraries\net\minecraftforge\forge\1.7.10-10.13.2.1230\forge-1.7.10-10.13.2.1230.jar;libraries\net\minecraft\launchwrapper\1.11\launchwrapper-1.11.jar;libraries\org\ow2\asm\asm-all\5.0.3\asm-all-5.0.3.jar;libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar;libraries\com\typesafe\config\1.2.1\config-1.2.1.jar;libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar;libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar;libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar;libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar;libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar;libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar;libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar;libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar;libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar;libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;libraries\com\mojang\realms\1.3.5\realms-1.3.5.jar;libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar;libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar;libraries\com\google\guava\guava\16.0\guava-16.0.jar;libraries\org\apache\commons\commons-lang3\3.2.1\commons-lang3-3.2.1.jar;libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;libraries\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;libraries\com\mojang\authlib\1.5.16\authlib-1.5.16.jar;libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;libraries\org\lwjgl\lwjgl\lwjgl\2.9.1\lwjgl-2.9.1.jar;libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1\lwjgl_util-2.9.1.jar;libraries\tv\twitch\twitch\5.16\twitch-5.16.jar;versions\1.7.10\1.7.10.jar net.minecraft.launchwrapper.Launch --username Raptor2108 --version 1.7.10 --gameDir minecraft --assetsDir assets --assetIndex 1.7.10 --uuid 123 --accessToken 123 --userProperties {} --tweakClass cpw.mods.fml.common.launcher.FMLTweaker


Minecraft 2.0​

Minecraft 2.0 — это первоапрельская шутка, о которой Mojang объявили на своём сайте. Данная версия предварительно была распространена только среди знаменитых игроков. Первого апреля она также могла быть найдена на assets.minecraft.net и стала доступна
публике, но позже доступ был закрыт. Более подробно можно прочитать здесь.

Список классов:

Для клиента:
bdq.class- путь до joinserver
bfp.class - путь до скинов и плащей чтобы видеть их самому
bfq.class - путь до скинов и плащей чтобы видели все остальные
Для сервера:
jg.class - путь до checserver


Клиент + сервер:

Red версия. Содержит супер-враждебный режим. Скачать.
Blue версия. Содержит различные нововведения, включая заявленные, но так и не добавленные в Minecraft возможности (исключая супер-враждебный режим. Скачать.

Purple версия.Комбинирует в себе Red и Blue версии. Скачать. (рекомендуется)
 
Последнее редактирование:
Еще добавь классы до checkserver.php Есть те немногие кто на ваниле хард кор сервера держут.
И DownloadResources для своих звуков пластинок :).
Чтоб уж совсем ничего не искали по данному вопросу.
 
Сори, что флужу. Но думаю будет полезно, скрипт парсит xml файл с сайта Mojang. Тык.
И в общем, там показано вплоть до хеш-суммы.
Скрипт очень стар, просто сейчас вспомнил.
 
Добавил клиент minecraft 1.4.5 и ссылку на скачивание InClassTranslator.
 
Что-то хрень какая-то. 1.4.5, в клиенте путь до joinserver прописал (раз 10 перепроверял), в сервере ThreadLoginVerifier.class прописал тот же путь до joinserver и он тоже верный. При попытке зайти, пишет Failed to verify username! очень странно.

Раньше таких траблов не было замечено
Код:
http://адрессервера/Auth/joinserver.php?user=
 
Забываешь про iu.class, туда прописывается checkserver.php в клиенте 1.4.4/1.4.5
 
Пожалуйста, подскажите class для редактирования папки mods. Например: дефолтная папка mods, а я хочу чтобы из mods1 загружались моды. Как сделать такое?
 
Запусти поиск по слову "mods" с помощью тотал командера например. А там дальше смотри уже.
 
Запусти поиск по слову "mods" с помощью тотал командера например. А там дальше смотри уже.
Он же ищет навзания классов, а мне нужно узнать где в классах менять папку
 

Поделиться этой страницей

Назад
Верх