Результаты поиска

  1. AustereTony

    Контейнер

    Тогда причём здесь предмет? Зачем ты пишешь в него инвентарь? Вобщем если нужен личный инвентарь для игрока в одном экземпляре, то храни его в EEP. Если хочешь его открывать только при наличии опред. предмета в руке, просто проверяй его перед открытием. Если нужен персональный инвентарь для...
  2. AustereTony

    Контейнер

    Так тебе нужен инвентарь в предмете? Тогда можно обойтись без EEP. В GuiHandlere в serverGuiElement возвращаешь твой контейнер, ему передаешь игрока, его инвентарь и третьим параметром новый экземпляр твоего InventoryPersonal (а ему предмет в руке), clientGuiElement возвращаешь гуи контейнер...
  3. AustereTony

    Система временных эффектов (Замена Potion)

    AustereTony обновил(а) ресурс Система временных эффектов (Замена Potion) новой записью: Обновление #3 Узнать больше об этом обновлении...
  4. AustereTony

    Система временных эффектов (Замена Potion) - Обновление #3

    Туториал адаптирован под 1.12.2, а так же добавлена ссылка на исходники. Множественные правки кода, фикс недоработок.
  5. AustereTony

    Система временных эффектов (Замена Potion)

    @Dahaka, поправил. 1. BuffManager на Buff, ActiveBuff оставил как есть. 2. Сделано. 3. Сделано. 4. Совсем забыл, что они не переопределяются. Исправил. 5. Поправил. Добавил новый флаг для создания постоянного эффекта за одно. 6. Над дженерик-стейтами буду работать. 7. Исправлено. 8. Исправлено...
  6. AustereTony

    Контейнер

    Так, вот русский тутор по созданию EEP, подходит для 1.6.4. Если хорошо с английским, то рекомендую оригинал. Что бы хранить инвентарь в EEP тебе нужно там создать его экземпляр: public final YourInventory inventory = new YourInventory(); Ну и сохранять/грузить из NBT: @Override...
  7. AustereTony

    Пакеты

    Там где ты обрабатываешь пакет ты можешь получить открытый контейнер (player#openContainer) и примерно так уменьшить stacksize в нужном слоте: InventoryCrafting craftMatrix = ((YourContainer) entityplayer.openContainer).craftMatrix; craftMatrix.decrStackSize(0, amount);
  8. AustereTony

    Рендор модели блока

    Возможно в классе нового блока в createNewTileEntity() получаешь тайл старого.
  9. AustereTony

    Система временных эффектов (Замена Potion)

    А тут есть над чем поработать) Идея в пункте 6 - вот это интересно. Заменять итераторы на foreach такое себе. Конечно удобочитаемость кода повысится, но в производительности выигрыша не будет, да и не все итераторы у меня просто перебирают элементы, а foreach не даст модифицировать мапу в...
  10. AustereTony

    Система временных эффектов (Замена Potion)

    @Dahaka, выкладывай, буду принимать меры. Насчёт либы подумаю, но на мой взгляд ради трёх классов нет смысла.
  11. AustereTony

    Как определить из какого OpenGL класса метод

    Можно же поиском в IDE воспользоваться. В eclipse так например:
  12. AustereTony

    Как сделать Gui на кнопку?

    Лучше создать кейбинд, а что бы закрывать на ту же кнопку достаточно переопределить keyTyped() в своём гуи и проверять второй параметр на соответствие кейбинду и закрывать. Как то так:
  13. AustereTony

    Система временных эффектов (Замена Potion)

    AustereTony обновил(а) ресурс Система временных эффектов (Замена Potion) новой записью: Обновление #2 Узнать больше об этом обновлении...
  14. AustereTony

    Система временных эффектов (Замена Potion) - Обновление #2

    Туториал переписан для использования со всеми EntityLivingBase. Вся работа с эффектами перенесена в BuffManager, класс с EEP можно создать и забыть. Исправлены некоторые недочёты, добавлены новые методы.
  15. AustereTony

    Вторая рука

    Могли бы и в исходники Battlegear 2 заглянуть) Вот, откопал старую версию своего рендера второй руки (1.7.10) на основе ванили и BG:
  16. AustereTony

    Система временных эффектов (Замена Potion)

    @Maxik001, несомненно. Предполагаю, что проверяешь как-то так: Зачем лишний раз каждый тик проверять(делать запрос в HashMap), если главный цикл делает это вызывая isReady() и performEffect() в Potion (мы же создаём наследника и можем переопределить их). Вот как применять эффект не создавая...
  17. AustereTony

    Система временных эффектов (Замена Potion)

    @CMTV, благодарю. Добавил.
  18. AustereTony

    Система временных эффектов (Замена Potion)

    Не вижу смысла, да и работы много.
  19. AustereTony

    Система временных эффектов (Замена Potion)

    AustereTony обновил(а) ресурс Система временных эффектов (Замена Potion) новой записью: Обновление #1 Узнать больше об этом обновлении...
  20. AustereTony

    Система временных эффектов (Замена Potion) - Обновление #1

    Обновлён BuffManager. Заменил обычный массив на ArrayList, добавил метод getBuff() для упрощения доступа к элементам. Теперь создание эффектов стало ещё проще, спасибо Agravaine за совет.
Назад
Сверху