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

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

В клиент. Я два дня уже мучаюсь с кодом, в GuiMainMenu.java.
Ну так на вскидку в голову приходит только обрабатывать скин на сайте и получать готовую картинку которую просто отображать в клиенте где надо. Если нужна 3д моделька персонажа со скином можешь поковырять мод ArmorStatus там это есть.
 
Код:
void SkinRender2D()
{
    ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng;
    resourcelocation = AbstractClientPlayer.getLocationSkull(Minecraft.getMinecraft().getSession().getUsername());
    AbstractClientPlayer.getDownloadImageSkin(resourcelocation, Minecraft.getMinecraft().getSession().getUsername());
    this.mc.getTextureManager().bindTexture(resourcelocation);
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0f);
    GL11.glPushMatrix();
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0f);
    GL11.glTranslated(this.width / 2 - 16 / 2, 10, 1);
    GL11.gScaled(0.5, 0.25, 1.0);
    GL11.glEnable(GL11.GL_ALPHA_TEST);
    GL11.glDisable(GL11.GL_CULL_FACE);
    this.drawTexturedModalRect(0, 0, 32, 64, 32, 64);
    this.drawTexturedModalRect(0, 0, 160, 64, 32, 64);
    this.drawTexturedModalRect(0, 64, 80, 160, 32, 96);
    this.drawTexturedModalRect(0, 160, 16, 160, 16, 96);
    this.drawTexturedModalRect(-16, 64, 176, 160, 16, 96);
    GL11.glRotated(180, 0, 1, 0);
    this.drawTexturedModalRect(-32, 160, 16, 160, 16, 96);
    this.drawTexturedModalRect(-48, 64, 176, 160, 16, 96);
    GL11.glPopMatrix();
}
 
Нужно что то менять в сервере ядро: Spigot?Лаунчер: sashok724.
 
Код:
void SkinRender2D()
{
    ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng;
    resourcelocation = AbstractClientPlayer.getLocationSkull(Minecraft.getMinecraft().getSession().getUsername());
    AbstractClientPlayer.getDownloadImageSkin(resourcelocation, Minecraft.getMinecraft().getSession().getUsername());
    this.mc.getTextureManager().bindTexture(resourcelocation);
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0f);
    GL11.glPushMatrix();
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0f);
    GL11.glTranslated(this.width / 2 - 16 / 2, 10, 1);
    GL11.gScaled(0.5, 0.25, 1.0);
    GL11.glEnable(GL11.GL_ALPHA_TEST);
    GL11.glDisable(GL11.GL_CULL_FACE);
    this.drawTexturedModalRect(0, 0, 32, 64, 32, 64);
    this.drawTexturedModalRect(0, 0, 160, 64, 32, 64);
    this.drawTexturedModalRect(0, 64, 80, 160, 32, 96);
    this.drawTexturedModalRect(0, 160, 16, 160, 16, 96);
    this.drawTexturedModalRect(-16, 64, 176, 160, 16, 96);
    GL11.glRotated(180, 0, 1, 0);
    this.drawTexturedModalRect(-32, 160, 16, 160, 16, 96);
    this.drawTexturedModalRect(-48, 64, 176, 160, 16, 96);
    GL11.glPopMatrix();
}
Саня, этот код я уже где-то видел :rolleyes:
Я не могу понять getLocationSkull ее нет в файле обработки скинов, вот в 1.6.4 есть и выше.
Ну так на вскидку в голову приходит только обрабатывать скин на сайте и получать готовую картинку которую просто отображать в клиенте где надо. Если нужна 3д моделька персонажа со скином можешь поковырять мод ArmorStatus там это есть.
Можешь дать пример кода на 1.5.2 ?
 
Нужна помощь, при замене файла bcw.class на свой, изменённый, начинает ругаться сервер и кикать меня по причине: не установлен FML, к слову, 37 модов и все работают... Кто знает, в чём дело?
Версия 1.6.4
 
Нужна помощь, при замене файла bcw.class на свой, изменённый, начинает ругаться сервер и кикать меня по причине: не установлен FML, к слову, 37 модов и все работают... Кто знает, в чём дело?
Версия 1.6.4
Тебе в шапку темы. Спойлер 1.6.4.
 
Спасибо большое!!)
Извиняюсь за нубский вопрос, но куда добавлять флаги запуска, что в readme в спойлере?
Потому что я и в батник совал, и всё как в ридми для "нубосерверов" делал, но всё равно при выставлении online-mode=true вылетает... при false всё нормально заходит... Что делать?
 
Спасибо большое!!)
Извиняюсь за нубский вопрос, но куда добавлять флаги запуска, что в readme в спойлере?
Потому что я и в батник совал, и всё как в ридми для "нубосерверов" делал, но всё равно при выставлении online-mode=true вылетает... при false всё нормально заходит... Что делать?
Редактируй классы на сервере с помощью InClassTranslator
 
Спасибо большое!!)
Извиняюсь за нубский вопрос, но куда добавлять флаги запуска, что в readme в спойлере?
Потому что я и в батник совал, и всё как в ридми для "нубосерверов" делал, но всё равно при выставлении online-mode=true вылетает... при false всё нормально заходит... Что делать?
Я же тебя посылал в шапку темы скачать форджовские классы. С ними не крашнет.
 
Я оттуда всё и брал. Фиксы ставил и в клиент, и на сервер. Правда, видел фикс на яву 8, но не понял, куда его совать... Однако нашёл на рубакките мод, который фиксит клиент под яву 8. И при online-mode false не крашает. Может быть, дело в ядре? (mcpc+ 1.6.4)
Вот лог ошибки: https://yadi.sk/i/JLe-jNjKeRKz7
 
Я оттуда всё и брал. Фиксы ставил и в клиент, и на сервер. Правда, видел фикс на яву 8, но не понял, куда его совать... Однако нашёл на рубакките мод, который фиксит клиент под яву 8. И при online-mode false не крашает. Может быть, дело в ядре? (mcpc+ 1.6.4)
Вот лог ошибки: https://yadi.sk/i/JLe-jNjKeRKz7
У тебя не поставолен фикс на клиент.
 
У тебя не поставолен фикс на клиент.
Можешь, пожалуйста, объяснить, как именно его ставить? Скорее всего я не так что-то понял.
У тебя не поставолен фикс на клиент.
ах да, в БД сессия в клиенте обновляется, а на сервере NULL.
 
Можешь, пожалуйста, объяснить, как именно его ставить? Скорее всего я не так что-то понял.

ах да, в БД сессия в клиенте обновляется, а на сервере NULL.
Кидай фикс явы 8 либо в libraries, либо в mods. У меня по-разному было. Один клиент требовал его в модах, второй в либах.
 
Кидай фикс явы 8 либо в libraries, либо в mods. У меня по-разному было. Один клиент требовал его в модах, второй в либах.
У меня мод стоит под названием: LegacyJavaFixer-1.0
А вообще - я не могу включить online-mode=true. Сразу клиент крашается.
 
как подключить лаунчер сашка к серверу cauldron, информации вообще нет, уже голова болит от догадок )))

Забыл упомянуть, версия у меня 1.7.10

Разобрался, вопрос закрыт
 
Последнее редактирование:
Не работают скины на 1.7.10 Отредактировал bgl.class из bin\versions\1.7.10-Forge10.13.0.1208.jar и в игре всё равно стандартный скин. Фордж не подменяет ничего обратно (изменённый файл так и остаётся в архиве во время игры), путь я точно указал верный. Что может быть не так ?
 

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

Назад
Верх