Лучшие ответы RareScrap

  1. RareScrap

    Disconnect из-за пакетов в KeyBindings

    Решил проблему. Вы были правы - пакет не был зарегистрировал. Для этого в главном классе мода в методе preInit нужно было вызвать PacketHandler, который в свою очередь и регистрировал гуи. RSStats PacketHandler: package rsstats.common.network; import...
  2. RareScrap

    Программно добавить в IInventory предмет - не отоббражаются текстуры

    Разобрался. Оказывается, если нужно использовать зарегистрированный предмет, то не нужно создавать новый итем. Нужно просто использоваться GameRegistry.findItem(): inventory[0] = new ItemStack(GameRegistry.findItem(RSStats.MODID, "StrenghtStatItem")); inventory[1] = new...
  3. RareScrap

    Данные инвентаря не сохраняются после выхода из GUI

    Лень делать ответ в виде поста, так что вотъ в виде коммита: Инвентарь скиллов меняет свое содержимое в зависимости от выбранной с… · RareScrap/SavageWorldRP@b986057 · GitHub Всем спасибо за помощь!
  4. RareScrap

    Не могу пофиксить баг с инвентарем

    Проблема была в том, что я не реализовал синхронизацию клиента и сервера. Решил проблему после чтения вот этого куска документации: Extended Entity Properties - Forge Documentation
  5. RareScrap

    Код эффекта отравления

    Зажми ctrl и лкм по "poison"
  6. RareScrap

    Как ловить нажатие кнопки?

    На 1.7.10 используются KeyBinding. Может и на 1.8 они есть. Вот пример.
  7. RareScrap

    выбрасывание вещи в руке если нет potion

    Я бы подписался на WorldTickEvent и проверял игроков на наличие potion эфекта. А дальше - что пожелаешь.
  8. RareScrap

    Описание предмета

    Тебе нужно посмотреть на метод GuiScreen#renderToolTip(...). Если ты меняешь место тултипа в твоем кастомном GUI, я бы просто оверрайдил этот метод и поставил нужный x и y. А если тебе нужно сделать это во всех gui, то попробуй хукануть этот метод.
  9. RareScrap

    Метод для ItemSword

    Ээээ... Формулировка вопроса таки смущает. Хандли LivingDeathEvent, получай DamageSource, вытаскивай оттуда EntityPlayer и делай проверку на предмет, который он держит.
  10. RareScrap

    Recompile не получается

    1) Не кодай лог картинкой. Там же пле "крашлог" специально для тебя есть. 2) Плохо читал лог. Ты где-то пакет net.mine craft.client.render.texture потерял. И скомпилиться оно не может т.к. нужны классы из этого пакета.
  11. RareScrap

    Как добавить анимацию?

    Ссылку искать лень, но где-то толи на minecraftforum'е, то ли на форуме форжа видел я либу для загрузки анимации моделей. Версию тоже не помню. Дай ссылку поглядеть. А вообще, советую сделать java-модель и анимировать ее прямо в коде. Это единственный наиболее простой способ анимировать...
  12. RareScrap

    @EventHandler Что это?

    То, что начинается с символа "@" назвается "Аннотациями". Так как Forge загружает мод использую рефлексию, эти аннотации дают ему понять, какие методы твоего мода нужно вызывать на определенных стадиях запуска. Точно также аннотации "@SubcsriveEvent" указывают Forge'у, какие методы вызывать...
  13. RareScrap

    replay mod

    >java.io.FileNotFoundException: C:\Users\Yura\AppData\src\main\resources\vwAddon_default (Системе не удается найти указанный путь) Я думаю что системе не удается найти указанный путь. Скорее всего он ищет по адресу C:\Users\Yura\AppData\src\main\resources\vwAddon_default. Ваш капитан...
  14. RareScrap

    выполнение действий через определённое время

    У тебя в PotionEffect есть duration. Он декрементиться каждый тип. В тике 20 секунде. Следовательно... if (potionEffect.getDuration() % 200 == 0) doSomething(); // Срабаывает каждые 10 сек Если нужно чтобы эфект сработал единожды, но после 10 сек, то... if (potionEffect.getDuration() ==...
  15. RareScrap

    Сделанный полёт не работает на сервере

    Ты ведь в курсе что объект твоего мода создается и на клиенте и на сервере? Т.е. будет переменная EventsHandler#fly на клиенте, и EventsHandler#fly на сервере. KeyInputEvent срабатывает только на клиенте. Как по твоему измененная переменная попадет на сервер? PS: И пожалуйста, не юзай спойлеры...
  16. RareScrap

    Не работает спавн руды

    Для начала отладчиком пройдись по своему генератору. Брекпоинты срабатывают?
  17. RareScrap

    Не работает текстура преедмета

    Ну так сделай текстуру в разрешении 340x340. Или пиши свой ItemRenderer (если он есть на 1.12.2)
  18. RareScrap

    Player и EntityThrowable

    Передавай кинувшего игрока в конструктор твоей EntityThrowable и в методе onImpact() ставь игроку координаты врезавшейся ентити.
  19. RareScrap

    вопросы по тесселятору

    Все благодарности тов-щу @keelfy за этот перевод. А вообще, почему поиском не пользуемся?
  20. RareScrap

    При gradlew build ошибка на "reobf"

    Кирилица в именах файлах. Вот прям инфа 100. Напиши утилитку и пройдись по всем файлам в корне проекта
Сверху