Недавнее содержимое от Кирилл Пархом

  1. Кирилл Пархом

    Работа с Capability.

    Я походу не соображал, что писал ночью. Я значение выводил в консоль, с сервера. И думал что на клиенте они... Нужно было просто лечь спать, извиняюсь за бред Спасибо, пробовал использовать это, но не знал про .orElse(0). Сейчас прочитал, и вдуплил, что очень важно было это написать. Я...
  2. Кирилл Пархом

    Работа с Capability.

    Еще хотел бы задать один вопрос, связанный с незнанием языка Java. На данный момент я получаю значение капы так: final int[] Value = {0}; Player.getCapability(StaminaCapability.PLAYER_STAMINA).ifPresent((Data) -> Data.addValue(1))...
  3. Кирилл Пархом

    Работа с Capability.

    Вы правы! Я проверил в другом ивенте, и это сработало! Большое спасибо <3 Осталось разобраться как передавать пакеты. Я так понял, при заходе на сервер, пакеты скидываются автоматически, верно? Так как я изменяю значение капы во время игры, а затем перезайдя в мир, значения сохраняются...
  4. Кирилл Пархом

    Работа с Capability.

    Ловлю: @SubscribeEvent public static void AddCapabilities(AttachCapabilitiesEvent<Entity> event) { if (event.getObject() instanceof PlayerEntity && !(event.getObject() instanceof FakePlayer)) { event.addCapability(new ResourceLocation(ModSettings.MODID, ("stamina")), new...
  5. Кирилл Пархом

    Работа с Capability.

    Это интерфейс будет использоваться для других похожих структур. Окей. А зачем некоторые их отделают? Так, интересно просто. Спасибо! Сделаю как ты сказал. Это то да, понятно. Но вот как получить эту капу? :( Еще хотел бы узнать, информация из капы как-то будет сама обновляться? Или же нужно...
  6. Кирилл Пархом

    Работа с Capability.

    Всем привет! У меня появилась задача, сделать дополнительную характеристику игроку. К примеру взял выносливость (а так их будет очень много). Посмотрел на форуме, вроде как лучше всего нужно использовать Capability. Сперва хотел бы спросить, правильно ли я делаю? Написал интерфейс...
  7. Кирилл Пархом

    Прыжок

    Просто делаешь несколько проверок: 1. if (Keyboard.isKeyDown(Keyboard.KEY_SPACE)) - если нажали Space (он же пробел) 2. if (player.isJumping) - если игрок в прыжке (на данный момент, уже) 3. if (player.isAirBorne) - если игрок в воздухе 4. if (player.motionY < 0.05) - узнаем путь прыжка, к...
  8. Кирилл Пархом

    После перезахода в игру (на карту) сбрасывается скорость, скорость атаки, урон.

    Проблема решилась обычным перезапуском игры. Даже не знаю, с чем это было связанно. Но Attributes.MOVEMENT_SPEED так и продолжает обнуляться, после перезапуска. Я пришел к выводу (провел пару тестов), что Attributes.MOVEMENT_SPEED зависит напрямую от WalkingSpeed. Это значит, что нужно...
  9. Кирилл Пархом

    Краш во время запуска.

    Точно, не заметил что еще у тебя опечатка с "com" и "ru". У тебя папка называется "ru", а путь до прокси ты ставишь "com". Вот переделал код полностью для тебя, осталось только вставить: public static final String COMMON = "ru.razmazan.cueta.proxy.CommonProxy"; public static final String...
  10. Кирилл Пархом

    Выдает ошибку при выполнении команды gradlew genIntellijRuns

    Привет. Если ты пользуешься Intellij IDEA и скачал Forge для версии 1.16+, то открывая проект в Intellij IDEA, ты можешь открыть Gradle Tasks. Как открыть? Рисунок ниже: Далее ты увидишь это: Здесь ты и выполняй нужный task. Перед этим так же поищи в task setupDecompWorkspace (находится...
  11. Кирилл Пархом

    После перезахода в игру (на карту) сбрасывается скорость, скорость атаки, урон.

    Так же сразу хочу отметить, что я знаю, что можно задать скорость игроку с помощью данного кода: Player.abilities.setWalkingSpeed(value); Но хотелось бы изменить её с помощью Attributes.MOVEMENT_SPEED.
  12. Кирилл Пархом

    Проверка местоположения игрока

    Не за что! Будут вопросы, обращайся!
  13. Кирилл Пархом

    Краш во время запуска.

    Ну смотри, у тебя маленькая ошибочка. Ты пишешь с маленькой буквы названия классов, а ведь нужно так, как ты их и назвал. Замени на этот код: public static final String COMMON = "com.____._____.proxy.CommonProxy"; public static final String CLIENT = "com.____.____.proxy.ClientProxy"...
  14. Кирилл Пархом

    Краш во время запуска.

    Привет, так может сам код скинешь? Xd
  15. Кирилл Пархом

    Проверка местоположения игрока

    Привет! Не знаю как для MCreator, но для Forge есть событие PlayerEvent.PlayerChangedDimensionEvent. Оно срабатывает когда игрок переместился в другое измерение. Следовательно можно создать следующий event: @SubscribeEvent public static void PlayerChangedDimension...
Назад
Сверху