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

  1. PlayerLeftClick

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

    Попробуй:
  2. PlayerLeftClick

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

    https://services.gradle.org/distributions/gradle-4.9-bin.zip
  3. PlayerLeftClick

    Скрыть контент игры

    Итерация предметов не обязательно должна находится в том же порядке, что и итерация рецептов. На самом деле, они могут быть даже не одного размера.
  4. PlayerLeftClick

    Выдача эффекта каждую секунду

    Помести текстуру в assets/mod_id/textures/mob_effect/effect_id.png. Должна быть 18х18.
  5. PlayerLeftClick

    Выдача эффекта каждую секунду

    Если я тебя правильно понял, то используй "effect.mod_id.effect_id" в качестве ключа в твоем языковом файле.
  6. PlayerLeftClick

    Выдача эффекта каждую секунду

    Каждый тик, и все? Или только каждый тик, пока какое-то условие активно?
  7. PlayerLeftClick

    Скрыть контент игры

    @SubscribeEvent public void onEntityJoin(EntityJoinWorldEvent event) { if (event.getEntity() instanceof EntityDragon) { //это выполняется, если оператор if возвращает true } //теперь мы закончили с оператором if. event.setCanceled(true); } Смотри комментарии...
  8. PlayerLeftClick

    Скрыть контент игры

    Этот код даже компилироваться не будет. У тебя есть несколько методов с одинаковыми именами и сигнатурами. Кроме того, что это за тонны нелепых методов onEntityJoin? Почему бы не иметь только один? И еще, почему они все безоговорочно отменяют ивенты? Это предотвратит присоединение всех...
  9. PlayerLeftClick

    Скрыть контент игры

    Items.STONE_PICKAXE.setCreativeTab(null); ForgeRegistries.ITEMS.get(new ResourceLocation("minecraft","stone_pickaxe")); *Подробнее можно прочитать здесь.
  10. PlayerLeftClick

    Скрыть контент игры

    Метод setCreativeTab должен вызываться при запуске. Его нельзя сделать для каждого игрока. Для ссылки на предметы используй константы в классе Items или в реестре ( ForgeRegistries.ITEMS ).
  11. PlayerLeftClick

    Скрыть контент игры

    Начнем с того, что EntityJoinWorldEvent можно отменить, что предотвратит появление сущности. Чтобы "отключить" предмет, ты можешь: Скрыть его в творческом меню ( Item#setCreativeTab(null) ). Отключить все рецепты, которые производят этот предмет, ForgeRegistries.RECIPES - это...
  12. PlayerLeftClick

    Метод LivingHurtEvent не работает

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

    Метод LivingHurtEvent не работает

    Потому что всегда есть мультиплеер. "Singleplayer" - это сервер с одним игроком на нем.
  14. PlayerLeftClick

    Метод LivingHurtEvent не работает

    Клиент не может обнаружить эти вещи. Он не знает о состоянии всех сущностей, он просто знает, существуют они или нет. Таким образом, ты не сможешь сделать то, что хочешь, только на стороне клиента.
  15. PlayerLeftClick

    Метод LivingHurtEvent не работает

    Опять же, какой игрок должен увидеть это сообщение? Ты должен подумать о сервере, на котором, например, 10 человек. И какая-то случайная сущность только что пострадала. Теперь тебе нужно решить, кто должен видеть сообщение. Или, другая крайность, на сервере вообще никого нет. Прежде чем...
  16. PlayerLeftClick

    world.getBlockState нужна помощь.

    Причина, по которой позиция X всегда отображается заключается в том, что она находится вне оператора if.
  17. PlayerLeftClick

    world.getBlockState нужна помощь.

    Все зависит от того, где и как нужно, чтобы он был передан в метод для использования. И да ты наверное просто не так понял я не про нажатия клавиш писал а про экземпляр "world".
  18. PlayerLeftClick

    world.getBlockState нужна помощь.

    KeyInputEvent запускается каждый тик для всех произошедших вводов клавиш. Не только твои. Если тебе нужна непрерывная проверка, выбирай это. *Однако нужно проверить event.phase, иначе код будет выполняться дважды за тик. Например, да.
  19. PlayerLeftClick

    world.getBlockState нужна помощь.

    Прежде всего, не используй KeyInputEvent, чтобы проверить, нажата ли твоя клавиша, вместо этого используй ClientTickEvent (также проверь event.phase). В клиенте всегда есть только один мир: Minecraft.getMinecraft().theWorld.
Назад
Сверху