Недавнее содержимое от AlexInCube

  1. AlexInCube

    Как создать рендеринг динамической модели в руке?

    Я смог завести свой особенный рендеринг. Оказывается всё время проблема была в том, что у меня был неправильный CODEC в SpecialRenderer. Я сделал вот так: public record Unbaked() implements SpecialModelRenderer.Unbaked { public static final MapCodec<MagicWandSpecialRenderer.Unbaked>...
  2. AlexInCube

    Как создать рендеринг динамической модели в руке?

    Для старых версий Minecraft я видел класс BlockEntityWithoutLevelRenderer. В моей версии 1.21.5 такого уже нет. В документации NeoForge я нахожу только Special Models, а в документации Fabric я вообще ничего не нашёл про рендеринг (я смотрю обе документации из-за использования Architectury API)...
  3. AlexInCube

    Не работает Datagen от NeoForge на Architectury API 1.21.5

    Я переписал свой Datagen код с NeoForge на Fabric и теперь всё работает.
  4. AlexInCube

    Не работает Datagen от NeoForge на Architectury API 1.21.5

    В build.gradle для в папке с модом на NeoForge я вписал данный код: def generatedResources = file("src/generated") sourceSets { main { resources.srcDir generatedResources } } loom { runs { data { data() programArgs "--all", "--mod"...
  5. AlexInCube

    Как разделить рендеры?

    я кароче просто добавил переменную в блокстейт и я так могу регулировать анимацию. накостылил, но работает.
  6. AlexInCube

    Как разделить рендеры?

    я убрал и анимация всё равно не переключается. public void updateAnimation() { boolean redstonesignal = world.getBlockState(pos).get(REDSTONE_SIGNAL); if ((redstonesignal & redstoneControl == 1) || redstoneControl == 0) { this.angle += 2; if (this.angle >...
  7. AlexInCube

    Как разделить рендеры?

    у меня там проверка на режим редстоуна, если я уберу проверку, ничего работать не будет. if (!this.world.isRemote) { boolean redstonesignal = world.getBlockState(pos).get(REDSTONE_SIGNAL); if ((redstonesignal & redstoneControl == 1) || redstoneControl == 0) { updateAnimation(); } }
  8. AlexInCube

    Как разделить рендеры?

    я пакетами пользовался немного, делал кнопку которая меняет режим редстоуна у механизмов, тоесть от клиента на сервер отправлял пакет. а как сервер должен отправить пакет рендеру и как узнать какому?
  9. AlexInCube

    Как разделить рендеры?

    я знаю что на сервере, но как мне в клиент это значение получить. в gui я так получал, а в рендер не выходит.
  10. AlexInCube

    Как разделить рендеры?

    Ещё вопрос, я пихаю updateAnimation в проверку !this.world.isRemote и в дебаге я вижу что меняю переменную, но я не могу её вернуть в рендер. Точнее в рендер возвращается 0. Что не так?
  11. AlexInCube

    Как разделить рендеры?

    всё работает, спасибо. Но что такое partialTick?
  12. AlexInCube

    Как разделить рендеры?

    я перенёс angle в тайл, но вращение стало каким-то дёрганным. public int returnangle(){ return angle; } protected void updateAnimation() { angle+=2; if (angle>360){angle=0;} } @Override public void tick() { updateAnimation(); } В рендере...
  13. AlexInCube

    Как разделить рендеры?

    Я обнаружил, что если я буду ставить свои тайлы, то переменная угла всё время увеличивается и из-за этого если стоит много блоков, то быстро происходит анимация.
  14. AlexInCube

    Как получить модель из json файла?

    я кароче забил, просто сделал ещё один блок.
  15. AlexInCube

    Как получить модель из json файла?

    я понял как получить, но как отрисовать? private ModelResourceLocation modellocation = new ModelResourceLocation("allyouneed:splinklertop","inventory"); private IBakedModel model = Minecraft.getInstance().getModelManager().getModel(modellocation).getBakedModel();
Назад
Сверху