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

  1. Coriin

    Странная ошибка в Screen

    Я знаю, уже в паранойе натыкал повсюду this.minecraft = Minecraft.getInstance() и в init и в конструкторе, даже при отрисовке пытался, но это ошибку не решает
  2. Coriin

    Странная ошибка в Screen

    Уже добавлял в мод меню и экраны, но в этот раз выдаёт странную ошибку, причём эта ошибка возникает не всегда, и экран может открыться. Майнкрафт жалуется на то что поле Screen.minecraft является null и поэтому он не может получить нарратора, подскажите в чём проблема...
  3. Coriin

    Хранение данных/вещей в предмете

    Я случайно наткнулся на инфу, вроде как предметы, а именно ItemStack имеет capability, так что можно можно вообще накинуть на предмет ItemStackHandler и при открытии/закрытии загружать/сохранять с помощью него, а сам NBT тег хранить в capabilities у ItemStack
  4. Coriin

    Хранение данных/вещей в предмете

    В NBT же нельзя хранить предметы, разве так получится сделать рюкзак? Или идея в том, чтобы как-то ещё хранить инвентарь, а в самом предмете хранить, например, id, по которому этот инвентарь можно будет получить?
  5. Coriin

    Хранение данных/вещей в предмете

    Если в блоке можно хранить данные с помощью block entity, то как можно сделать это с предметом(хочу сделать предмет на подобие рюкзака)?
  6. Coriin

    Проблемы с синхронизацией данных между клиентом и сервером

    Победа, я добавил проверку Minecraft.getInstance().getConnection() != null и всё заработало
  7. Coriin

    Проблемы с синхронизацией данных между клиентом и сервером

    Теперь Майнкрафт жалуется, что net.minecraft.client.Minecraft.getConnection()" is null
  8. Coriin

    Проблемы с синхронизацией данных между клиентом и сервером

    Нужно передать данные с сервера на клиент, пробовал сделать так: public boolean handlePacket(Supplier<NetworkEvent.Context> supplier){ NetworkEvent.Context ctx = supplier.get(); ctx.enqueueWork(() -> { ServerPlayer player = ctx.getSender()...
  9. Coriin

    Степень натяжения лука 1.7.10

    Попробуй сделать счётчик тиков пока ты используешь предмет, типа такого: int ticksCounter = 0; @Override public void onUseTick(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pRemainingUseDuration) { if(ticksCounter >= 30){ // // тут...
  10. Coriin

    Рассинхронизация данных capability

    Как можно синхронизировать capability на локальном и серверном игроке?
  11. Coriin

    Сохранение данных привязанных к игроку

    Я пытался реализовать сохранение данных через Player.getEntityData().set(), но при таком способе данные не сохраняются при перезаходе в мир, подскажите пожалуйста, делаю ли я что-то неправильно или есть другой способ как можно привязывать данные к игроку и сохранять их
  12. Coriin

    Как создать звуковую бекграунд тему мобу

    Есть событие LivingChangeTargetEvent, подписываешься на него и проверяешь является ли event.getEntity() нужным мобом и является ли event.getNewTarget() игроком, после чего проигрываешь нужный звук
  13. Coriin

    Я создаю небольшой мод для режима. В нём присутствует несколько медикаментов: Аптечка, обезболивающие.

    @Override public InteractionResultHolder<ItemStack> use(Level pLevel, Player pPlayer, InteractionHand pHand) { pPlayer.startUsingItem(pHand); return super.use(pLevel, pPlayer, pHand); } @Override public UseAnim getUseAnimation(ItemStack pStack) {...
  14. Coriin

    Я создаю небольшой мод для режима. В нём присутствует несколько медикаментов: Аптечка, обезболивающие.

    Сделай предметы не едой и добавь использование с задержкой, как у лука например
  15. Coriin

    Проблемы с guiGraphics.blit()

    Так, ладно, с первым я разобрался, всё таки в blit нужно передавать размер текстуры, но вторая проблема у меня всё ещё вызывает вопросы
  16. Coriin

    Проблемы с guiGraphics.blit()

    Вот код: @SubscribeEvent(priority = EventPriority.NORMAL) public void renderOverlay(RenderGuiEvent event){ GuiGraphics guiGraphics = event.getGuiGraphics(); if(Minecraft.getInstance().player.getItemInHand(InteractionHand.MAIN_HAND).is(ModItems.POWER_MANIPULATOR.get())){...
  17. Coriin

    Получить координаты блока на который смотрит игрок

    В F3 есть поле Target Block, но я не понимаю как можно его получить, подскажите, пожалуйста, как это можно сделать
  18. Coriin

    Выполнить проверку на наличие ачивки

    Как можно получить данные об ачивках игрока и проверить выполненна ли конкретная?
  19. Coriin

    Изменить обводку блока

    Как можно изменить обводку у блока или вообще убрать её?
  20. Coriin

    Помощь с BlockEntityRenderer

    Я поэкспериментировал, если поставить noCollision() в BlockBehaviour.Properties, то первая проблема пропадает, скорее всего это связанно с тем, что noCollision() ставит canOcclude на false, вторая проблема как-то сама решилась P.S. теория подтвердилось noOcclusion() действительно фиксит первую...
Назад
Сверху