- Баллы
- 173
MCP не кривой, просто требует все зависимости.Скомпиленные классы берите из папки /bin вашего Eclipse, после реобфусцируйте их BON'ом. MCP очень кривой.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
MCP не кривой, просто требует все зависимости.Скомпиленные классы берите из папки /bin вашего Eclipse, после реобфусцируйте их BON'ом. MCP очень кривой.
Вот что и есть кривое, так это BON.Скомпиленные классы берите из папки /bin вашего Eclipse, после реобфусцируйте их BON'ом. MCP очень кривой.
Ты забыл все суперклассы сдекомпилировать и положить в сырцы.Решил я попробовать подключить "industrialcraft-2-dev-deobf..." как библиотеку, а нужные классы декомпильнул и вставлять в проект, сохраняя их пути.
Попробовал изменить EU-Reader, т.к. он все равно не работает. Вычистил лишний код, теперь игроку выводится оповещение, мол, не фурычит эта штука.
В эклипсе все работает, компилирую, сую измененные классы в jar'ник и почти всегда поучаю ошибки, аля:Код:public class ItemToolMeter extends ItemIC2 implements IBoxable { public ItemToolMeter(Configuration config, InternalName internalName) { super(config, internalName); super.maxStackSize = 1; this.setMaxDamage(0); } public boolean onItemUseFirst(ItemStack itemstack, EntityPlayer entityplayer, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) { if(!world.isRemote) { EntityPlayer player = (EntityPlayer) entityplayer; player.addChatMessage(I18n.getString("message.bug.MEtr")); } return false; } public boolean canBeStoredInToolbox(ItemStack itemstack) { return true; } }
java.lang.NoSuchFieldError: blockID, в случае с EU-Reader'ом: maxStackSize.
В чем проблема?
Мб стоит для компиляции использовать обычный жарник ic?
Если под зависимостью имеется в виду наличие необходимых библиотек в папку lib(ic,MCP не кривой, просто требует все зависимости.
Если имелся в виду этот bin, D:\forge\mcp\bin\minecraft\ic2:Скомпиленные классы берите из папки /bin вашего Eclipse, после реобфусцируйте их BON'ом.
Попробуем.Ты забыл все суперклассы сдекомпилировать и положить в сырцы.
Без суперклассов ни MCP ни BON не найдут правильные маппинги.
Забыл упомянуть, что ошибку я получаю при запуске игры. Компилируется все без проблем.Ты забыл все суперклассы сдекомпилировать и положить в сырцы.
Без суперклассов ни MCP ни BON не найдут правильные маппинги.
С твоими все получилось. Попробую передекомпильнуть IC.Посмотри на примере моих исходников для модов, может быть ты не совсем то сделал.
Что делать, как дальше быть? Помогите, пожалуйста.public static ResourceLocation getRendersResourceLocation(Render render, Entity entity) {
if(preRenderDirect) {
try {
return render.func_110775_a(entity);
} catch (IllegalAccessError var3) {
preRenderDirect = false;
return VoxelMapRenderProtectedFieldsHelper.getRendersResourceLocation(render, entity);
}
} else {
return VoxelMapRenderProtectedFieldsHelper.getRendersResourceLocation(render, entity);
}
}
Как декомпилировать моды для 1.7.2? MCP нету для этой версии.
Я пытаюсь декомпилировать VoxelMap 1.7.2
Также пробовал декомпилировать скриптом ReverseKit но ошибок очень много и размер уменьшился вдвое
Что делать, как дальше быть? Помогите, пожалуйста.
Просить он может классы из библиотек + играют свою роль ошибки в коде, которые ты не исправлял. Открой проект в eclipse.Деобфусцировал мод, все нормально, изменил пару строк, начал собирать - 100 ошибок. Попробовал без изменений собрать - все равно ошибки. Из мода засунул все, поэтому просить других файлов он не может.
Посмотри выше.Декомпилировал мод при помощи MRK, а обратно вот, немогу.
Час я пытался это сделать и теперь с чистой душой спрошу. Как открыть хренов проект в эклипсе?Посмотри выше.
Спасибо! Все исправил, все работает.Там даже видео есть: тык