- 65
- 3
@timaxa007 А если я хочу например сделать один нагрудник и мне не нужна остальная броня, то как делать?
Там есть не только целым сетом рендер, но и по отдельности, к примеру "hat" или "mask_filter"А если я хочу например сделать один нагрудник и мне не нужна остальная броня, то как делать?
Нет, я делаю текстуру в программе paint.net, а 3D's Max я добавляю.А текстура тоже там рисуется или отдельно надо рисовать ?
А если я хочу например сделать один нагрудник
Backpack.Там есть не только целым сетом рендер, но и по отдельности,
Вроде есть от Forge загрузчик, только отличия от 1.7.х он другой.т.к obj больше не поддерживается на 1.8+
Бывает. Возможно некоторые движения не корректно передаются.но возникли проблемы с анимациями)
Не подскажешь как исправить?)Бывает. Возможно некоторые движения не корректно передаются.
Если без использования эвента, то не знаю.Не подскажешь как исправить?)
Вот так вот пока-что:Не подскажешь как исправить?)
@SubscribeEvent
public void onRenderArmomForPlayer(RenderPlayerEvent.Post event) {
for (int i = 0; i < event.getEntityPlayer().inventory.armorInventory.size(); ++i) {
ItemStack is = event.getEntityPlayer().inventory.armorInventory.get(i);
if (is == null) return;
ArmorCustomModel acm = getModel(event.getEntityPlayer(), is, i);
if (acm == null) return;
acm.partHead.set(event.getRenderer().getMainModel().bipedHead);
acm.partBody.set(event.getRenderer().getMainModel().bipedBody);
acm.partRightArm.set(event.getRenderer().getMainModel().bipedRightArm);
acm.partLeftArm.set(event.getRenderer().getMainModel().bipedLeftArm);
acm.partRightLeg.set(event.getRenderer().getMainModel().bipedRightLeg);
acm.partLeftLeg.set(event.getRenderer().getMainModel().bipedLeftLeg);
acm.render(event.getEntityPlayer());
}
}
В новых версиях стак не может быть нулл.if (is == null) return;
Вроде там всё public, а вообще - AT(Надеюсь обойдёться без рефлексии).
Исправил, значит, баг с приседанием вот таким образомВот так вот пока-что:
isSneak = entity.isSneaking();
ItemStack itemstack = ((EntityLivingBase)entity).getEquipmentInSlot(0);
heldItemRight = itemstack != null ? 1 : 0;
aimedBow = false;
if (itemstack != null && entity instanceof EntityPlayer && ((EntityPlayer)entity).getItemInUseCount() > 0)
{
EnumAction enumaction = itemstack.getItemUseAction();
if (enumaction == EnumAction.BLOCK)
{
heldItemRight = 3;
}
else if (enumaction == EnumAction.BOW)
{
aimedBow = true;
}
}
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
if (isSneak)
{
GlStateManager.translate(0.0F, 0.2F, 0.0F);
}