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

  1. NotYuki

    Привязка фантомного блока к основному

    В принципе можно создать мапу, как ключ использовать координаты фантомного блока, как значение - корды главного, а саму мапу сохранять в nbt мира
  2. NotYuki

    Привязка фантомного блока к основному

    Насколько я помню в Draconic Evolution есть мультиблочное хранилище энергии, и при наведении на любой блок этого хранилища возвращался центральный блок, так что можно глянуть как там реализовано
  3. NotYuki

    Как излучать/принимать ic2 энергию?

    Подключить IC2 API, создать блок с тайлом, тайлу установить принадлежность к нужному интерфейсу из API, и в определённых методах задавать/получать нужные значения.
  4. NotYuki

    Итерация миров или откуда взять список всех миров

    Суть в том, что мне необходимо достать список всех миров для итерации в цикле, но мне пока не понятно откуда.
  5. NotYuki

    Построение динамической текстуры из матрицы

    Проблема решена.
  6. NotYuki

    Построение динамической текстуры из матрицы

    Вредная привычка делать одноцветные полигоны. Убрал, но полигон полностью прозрачный/пустой Пошел изучать как сделана карта
  7. NotYuki

    Построение динамической текстуры из матрицы

    Через него сейчас и пытаюсь, но пока получается только белый полигон.
  8. NotYuki

    Построение динамической текстуры из матрицы

    Суть такова: у меня имеется матрица ( двухмерный массив ) с информацией. Мне нужно используя элементы матрицы как пиксели построить текстуру для рендера, которая будет изменяться при изменении элементов. Каким образом можно подобное реализовать?
  9. NotYuki

    Освещение полигона по нескольким точкам

    Суть такова: у меня имеется полигон, размером больше 1 блока и его освещённость задаётся через OpenGlHelper.setLightmapTextureCoords. Проблема заключается в том, что полигон освещается весь одинаково, то есть если один его конец осветить, а другой нет - весь полигон светится как новогодняя ёлка...
  10. NotYuki

    Модель ровно в центре экрана

    Tessellator tessellator = Tessellator.instance; tessellator.startDrawing(GL11.GL_LINE_STRIP); tessellator.addVertex(vec3f1.x, vec3f1.y, vec3f1.z); tessellator.addVertex(vec3f2.x, vec3f2.y, vec3f2.z); tessellator.draw(); где: vec3f1 и vec3f2 - координаты точек P.s.: исправил startDrawing(3) на...
  11. NotYuki

    Плавный рендер

    А, точно. Внутри раньше был glTranslate чтобы другие элементы не закрывали.
  12. NotYuki

    Плавный рендер

    Когда-то делал что-то похожее, принцип похож @Override public void drawButton(Minecraft mc, int xMouse, int yMouse){ GL11.glPushMatrix(); boolean hovering = (xMouse >= xPosition && xMouse <= this.xPosition + width && yMouse >=...
  13. NotYuki

    Смена AABB при изменении Метадаты

    Решил с помощью public void addCollisionBoxesToList(World world, int x, int y, int z, AxisAlignedBB aabb, List list, Entity entity) { this.setBlockBoundsBasedOnState(world, x, y, z); super.addCollisionBoxesToList(world, x, y, z, aabb, list, entity); }
  14. NotYuki

    Смена AABB при изменении Метадаты

    Такая проблема: по принципу двери сделал смену бокса по метадате, но проблема в том, что при наведении на любой иной блок с иной метадатой у всех моих блоков меняется коллизия по метадате наведённого блока. public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z){...
  15. NotYuki

    Не находит класс при вызове GUI

    Насколько я помню, такая ошибка обычно появляется, если пытаться выполнить чисто клиентский код на сервере. Обычно тут помогает проверка if(world.isRemote).
  16. NotYuki

    Изменение предельных значений глубины в GUI

    Насколько я успел заметить, в гуи имеется ограничение на отрисовку по оси Z от 0 до 1000. Имеется ли способ увеличить данные границы?
  17. NotYuki

    Изменение motionX, Y, Z

    Если я всё правильно понял, ты хочешь в зависимости от walkSpeed менять скорость движения игрока. Если всё так то может сработать: player.moveEntity(player.motionX + (Math.sin(Math.toRadians(player.rotationYaw)) * walkSpeed), player.motionY, player.motionZ +...
  18. NotYuki

    CollisionBox для TileEntity

    Проблему решил, но путём изменения высоты коллизии некоторых блоков и спавна фантомных блоков для запрета установки блока в боксе
  19. NotYuki

    CollisionBox для TileEntity

    Суть такая: мне нужно создать CollisionBox со всеми вытекающими из AABB в тайле, причём бокс куда больше одного блока и имеет динамический размер. Также я ищу способ запретить ставить блоки, если их бокс пересекается с моим.
  20. NotYuki

    Питомец

    в PlayerTickEvent проверяешь нужный слот на наличие нужного предмета и с помощью нехитрой схемы boolean isValidItem, isPrevValidItem; Entity entity; @SubscribeEvent public void onTickPlayer(TickEvent.PlayerTickEvent event) { if (event.side == Side.SERVER) { //чисто для примера...
Назад
Сверху