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

  1. AlexInCube

    Как остановить звук?

    Смотрел в классе stopSoundCommand, но там везде p_198734_0_ Воспроизвожу звук так: playerIn.playSound(SoundEvents.BLOCK_PORTAL_TRIGGER, 1, 1); Но, как его остановить? Звук длится 4 секунды (80 тиков) и он должен воспроизводится если игрок зажимает ПКМ. А если прерывает, то останавливать звук...
  2. AlexInCube

    Задержка как у лука

    Я нашёл как сделать задержку. Я нашёл метод в LivingEntity. @Override public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) { ItemStack itemstack = playerIn.getHeldItem(handIn); playerIn.setActiveHand(handIn);//Делает задержку...
  3. AlexInCube

    Задержка как у лука

    я лук и хорус фрукт открывал и ничего не нашёл, в луке в основном расчёт траектории полёта стрела и расход стрел, в хорусе телепортация.
  4. AlexInCube

    Задержка как у лука

    Не понимаю как сделать задержку для предмета, если это не еда, лук, зелье. public class portable_nether_portal extends Item{ public portable_nether_portal(){ super(new Properties() .maxStackSize(1) .group(ModItemGroups.MOD_ITEM_GROUP)); }...
  5. AlexInCube

    Проверка предмета в руке

    На звук я забил, у меня другая проблема. Я не могу сделать так, чтобы перемещение происходило через 80 тиков. Я в onItemUseFinish пихал System.out.print, воспроизведение звука и ничего. Поэтому я временно запихнул это в onItemRightClick, но мне это не нравится и я постоянно перемещаюсь между...
  6. AlexInCube

    Проверка предмета в руке

    А где вписать getHeldItem() ? Это должно быть какое-то событие?
  7. AlexInCube

    Проверка предмета в руке

    Как проверить находится ли предмет в руке у игрока, если он выбран в руке, то возпроизводится звук адского портала, если не в руке, то звук перестаёт возпроизводится.
  8. AlexInCube

    Создание модели

    Хотел сделать манипулятор как в игре factorio, делал модель в blockbench. Возникли проблемы с поворотами кубов, прикреплением вершин. Делал java модель. Что делать с ограничениями по поворотам и как в модах анимируют блоки (не текстуры, а именно блок). Можно ли делать модели в 3ds max для майна...
  9. AlexInCube

    Где смотреть код майнкрафта?

    а я нашёл, в external libraries они были в forge-snapshot-mappings. А можно как-то сделать чтобы код нормальный был, а не func_"цифры"
  10. AlexInCube

    Где смотреть код майнкрафта?

    Решил попробовать сделать мод на 1.15.2, прошлым летом делал на 1.12.2 и было более менее понятно. Тогда я смотрел как работали инвентари и прочее, где сейчас найти код майна? Я гуглил и не нашёл.
  11. AlexInCube

    Криво работает отображение в слоте

    :m_faceplam:я конечно слепой блин и забыл про это
  12. AlexInCube

    Криво работает отображение в слоте

    Делаю свой автоломатель блоков и столкнулся с проблемой при накоплении нескольких экземпляров блоков в инвентаре. Условно может накопится 10 булыжника, но в инвентаре почему-то он не показывается у ломателя. Подскажите что не так? public class TileEntityBreaker extends TileEntityLockableLoot...
  13. AlexInCube

    Что нужно чтобы блок мог использовал энергию?

    я щас заметил ошибку, я просто в проверке < поменял на >
  14. AlexInCube

    Что нужно чтобы блок мог использовал энергию?

    Я поэтому гайду частично разобрался как добавить энергию. Я написал код в TileEntity public static final int MAX_POWER = 10000; public static final int RF_PER_TICK = 10; public static final int RF_PER_TICK_INPUT = 100; public void update() { if (energyStorage.getEnergyStored() <...
  15. AlexInCube

    Что нужно чтобы блок мог использовал энергию?

    в Forge есть API Forge Energy, который основан на Redstone Flux API от Team CoFH, но я хз как этим пользоваться.
  16. AlexInCube

    Что нужно чтобы блок мог использовал энергию?

    Я в интернете не нашёл гайдов по forge energy и в итоге я не знаю каким образом сделать блок который её будет потреблять. Что для этого нужно? Энергия должна быть Redstone Flux.
  17. AlexInCube

    Как получить переменную для тайла из предмета

    Спасибо, я смог сделать то что хотел. Вот как выглядит код у меня теперь ItemStack upgrade = this.furnaceItemStacks.get(3); if (upgrade.getItem() instanceof ItemFurnaceFuelUpgrade) { ItemFurnaceFuelUpgrade itemUpgrade = (ItemFurnaceFuelUpgrade) upgrade.getItem()...
  18. AlexInCube

    Как получить переменную для тайла из предмета

    Когда я говорил про fuelcostmultiplier = upgrade1.fuelcostmultiplier + upgrade2.fuelcostmultiplier + upgrade3.fuelcostmultiplier, то я имел ввиду что в джаве я такую конструкцию же не сделаю? Типо в классе предмета написать public int getfuelcost(){ return fuelcostmultiplier; } и потом...
  19. AlexInCube

    Как получить переменную для тайла из предмета

    Я всё ещё мучаю улучшения, я придумал схему по которой можно получать бусты от нескольких одинаковых улучшений. Я думал прописать в каждом предмете переменные fuelcostmultiplier, cooktimemultiplier. И через 3 переменные ItemStack upgrade1 = this.furnaceItemStacks.get(3); ItemStack upgrade2 =...
  20. AlexInCube

    Как узнать что за предмет находится в слоте?

    Как мне сделать так чтобы значения не дёргались? ItemStack itemstack2 = this.furnaceItemStacks.get(slot); //Upgrade Check if (ItemStack.areItemStacksEqual(itemstack2,new ItemStack(ItemsRegister.UPGRADEFURNACEFUEL))) { fuelcostmultiplier=1f; }else{fuelcostmultiplier=0.75f; } if...
Назад
Сверху