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

  1. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Я думаю, если ты сделаешь это только один раз, все в порядке, да. Правильно, но тебе нужен не класс объекта, а очень специфический класс, содержащий поле maxValue, то есть RangedAttribute.
  2. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Несколько советов: Не используй getClass. Используй литерал класса ( Foo.class ). Не ищи поле каждый раз, сделай это один раз и сохрани его в статическом конечном поле. Тебе нужно использовать ObfuscationReflectionHelper.findField вместо имен SRG, иначе твой код не будет работать вне среды...
  3. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Это перезапишет максимальное значение для любого экземпляра RangedAttribute, на котором ты его изменишь.
  4. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Это совсем не то, что я говорил тебе делать. Необходимо перезаписать поле RangedAttribute#maximumValue. Не поле SharedMonsterAttributes.ARMOR.
  5. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Перезаписать RangedAttribute#maximumValue с помощью рефлексии. Потому что кто-то в Mojang решил, что это будет уместно.
  6. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Если хочешь хранить дополнительные данные о сущностях, которые тебе не принадлежат, то да, тебе нужна "возможность".
  7. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Ну, ты модифицируешь базовое значение. Смысл системы атрибутов не в том, чтобы делать это, а в том, чтобы применить модификатор... Тогда вам также не нужно заранее получать базовое значение.
  8. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Покажи полностью свой код. Понятия не имею, о чем ты говоришь.
  9. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Нет, этого не произойдет, потому что базовое значение не включает в себя модификаторы атрибута, на что указывает его имя. Нет. Тип объекта представляет собой абстрактное понятие типа объекта (например, "все зомби"). LivingEntity - это базовый класс для реальных сущностей ("этот конкретный...
  10. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Я не уверен, почему ты думаешь, что это "превратится в зацикливание". Но это способ получить "базовое значение" для максимального здоровья. Он должен нормально работать в LivingUpdateEvent.
  11. PlayerLeftClick

    Максимальное здоровье и защита сущности.

    Если ты пытаешься установить базовое значение для максимального здоровья сущности, то можешь использовать applyEntityAttributes(). Еще можешь посмотреть EntityZombie.applyEntityAttributes() для более подробного анализа.
  12. PlayerLeftClick

    MCAnimator 1.7.10

    @Veritaris, Обновил, держи: https://drive.google.com/file/d/1gsOV7c8c7Oq5ItCOJChDqzL_Da32RmH3/
  13. PlayerLeftClick

    Экземпяр MovingSound не работает.

    Тогда замени "TileEntity" на "Entity". Тот же ответ.
  14. PlayerLeftClick

    Экземпяр MovingSound не работает.

    Тебе нужна настраиваемая реализация ISound путем создания подкласса MovingSound. У него есть поле высоты тона, которое можно изменить, это должно быть то, что тебе нужно для твоей "скорости звука". Затем, чтобы можно было остановить это, установи для параметра donePlaying значение true на...
  15. PlayerLeftClick

    Не создается рабочая среда для eclipse, Forge 1.7.10

    Это архив, в котором находится папка с готовой рабочей средой Forge. Ты должен ее указать при выборе каталога в среде разработки eclipse. *Надеюсь, так будет более понятно.
  16. PlayerLeftClick

    Не создается рабочая среда для eclipse, Forge 1.7.10

    Не нужно никаких decompwrkspc. Тебе нужно указать путь до готовой среды: C:/Program Files/workspace-1.7.10
  17. PlayerLeftClick

    Не создается рабочая среда для eclipse, Forge 1.7.10

    Если при запуске среды не появляется окно с выбором рабочего каталога, то в строке меню: File - Switch Workspace.
  18. PlayerLeftClick

    Не создается рабочая среда для eclipse, Forge 1.7.10

    Нет, запусти среду и вбей путь до папки с готовой средой Forge.
  19. PlayerLeftClick

    Не создается рабочая среда для eclipse, Forge 1.7.10

    На, держи: ForgeWorkSpace.zip *Готовая рабочая среда под eclipse.
Сверху