MC Animator

435
1
Собственно задался вопросом - а можно ли использовать анимации из mcanimator на предметы?
 
Agravaine написал(а):
Он использует интерфейс для задачи анимации, в основном для энтити, но как я знаю можно интерфейс припаять к итему.
 
И еще интересует вот что: например я хочу накладывать анимации на игрока. Тогда как мне на него применить интерфейс без изменения базовых классов?
 
Почему?
 
Dragon2488 написал(а):
Не надо так делать.
Мне например чтобы использовать анимации на предмете нужно прописать интерфейс и один метод в игрока.
Для этого нужно изменять игрока.
[merge_posts_bbcode]Добавлено: 26.04.2015 15:03:00[/merge_posts_bbcode]

Или можно обойтись без изменения игрока?

[merge_posts_bbcode]Добавлено: 26.04.2015 15:03:54[/merge_posts_bbcode]

У меня сейчас начало класса игрока выглядит так (просто пробовал что получится):
Код:
импорты...
public abstract class EntityPlayer extends EntityLivingBase implements ICommandSender, IMCAnimatedEntity
{
    protected AnimationHandler animHandler = new AnimationHandlerGunAnimTest(this);
    
    @Override
    public AnimationHandler getAnimationHandler() {
        // TODO Auto-generated method stub
        return animHandler;
    }
все остальное как и было до меня...
 
Ну чего ты, юзай ASM или если сидишь на 1.7.10, то проще сделать уже свой рендер игрока, слизав с оригинала и дополнив как надо, как например сделал я.
 
Подскажи туторы по ASM?)
 
minecraftsrv написал(а):
Ну чего ты, юзай ASM или если сидишь на 1.7.10, то проще сделать уже свой рендер игрока, слизав с оригинала и дополнив как надо, как например сделал я.
У MCAnimator прикол в том что обязательно должен быть энтить с интерфейсом либы аниматора.
[merge_posts_bbcode]Добавлено: 26.04.2015 15:46:36[/merge_posts_bbcode]

И еще, подскажите как выглядит обфусцированое имя класса игрока?
 
Так я собственно понял что такое асм, но теперь вопрос - как добавить новый метод в класс?
есть что-то типа cn.methods.add, где cn - ClassNode
 
Agravaine написал(а):
Не подскажешь как юзать?
[merge_posts_bbcode]Добавлено: 26.04.2015 17:55:13[/merge_posts_bbcode]

Скажем у меня есть сорцы javassist впаяные в проект эклипса. Как мне с помощью них заменить один майновский класс на другой? Доки мне не очень помогают в этом вопросе.
 
MrCreppo написал(а):
Agravaine написал(а):
Не подскажешь как юзать?
[merge_posts_bbcode]Добавлено: 26.04.2015 17:55:13[/merge_posts_bbcode]

Скажем у меня есть сорцы javassist впаяные в проект эклипса. Как мне с помощью них заменить один майновский класс на другой? Доки мне не очень помогают в этом вопросе.
Чел, если найдешь пример, кинь ссылку в тему, многим, думаю, пригодится)
 
Назад
Сверху