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

  1. SSKirillSS

    Получение ближайшего моба

    Уф, как все сложно-то. Посмотрел этот метод в интерфейсе, в нем довольно много всего требуется для использования, особенно меня волнует EntityPredicate. Посмотрю уже в более светлое время суток, а то вырубает и соображалка не работает. На всякий случай выложу сюда этот метод: @Nullable...
  2. SSKirillSS

    Получение ближайшего моба

    Кажется, я не совсем понимаю как это правильно использовать. @Nullable public <T extends Entity> T findNearestEntityWithinAABB(Class<? extends T> entityType, AxisAlignedBB aabb, T closestTo) { List<T> list = this.world.<T>getEntitiesWithinAABB(entityType, aabb); T t =...
  3. SSKirillSS

    Получение ближайшего моба

    Сейчас посмотрю. Потому что мой костыль выглядит.. Ммм.. Опасно. private void findNearbyEntities() { AxisAlignedBB axisalignedbb = (new AxisAlignedBB(this.getPosition())) .grow(10) .expand(0.0D, (double) this.world.getHeight(), 0.0D)...
  4. SSKirillSS

    Философия погромирования

    Думал об этом ещё при старте портирования бумерангов, но не осилил регистрацию, ибо класс был не абстрактным и касты у меня все полетели. На самом деле я вообще не работал с абстракцией (как и с проганьем в целом), потому сложности явно будут. Почитаю доков, завтра попробую сделать и отпишусь о...
  5. SSKirillSS

    Философия погромирования

    Всем привет. За последнее время у меня всё чаще начинает назревать вопрос о правильной структуризации своего проекта. Расскажу небольшую предысторию на примере реальной проблемы: Я занимаюсь портированием контента игры Terraria на кубач версии 1.15.2. Цель довольно абстрактная и глупая...
  6. SSKirillSS

    Получение ближайшего моба

    Так. Список энтитей получил, а как можно отсортировать? (только там не к игроку, а к этой энтити топорика)
  7. SSKirillSS

    Получение ближайшего моба

    Привет. Появилась такая задача, нужно чтоб снаряд автоматически наводился на ближайшую энтить возле него примерно в радиусе 5-10 блоков. Проблема сейчас в том, что я не знаю как получить эту энтить. Есть у кого-то идеи или примеры реализации?
  8. SSKirillSS

    Как приравнять переменную к значению ItemStack'a?

    new ItemStack(your_item); Но для уравнивания обычно не требуется итемстак (по крайней мере на 1.15). Вот тебе пример (тоже с 1.15): int count = playerIn.getHeldItem(Hand.MAIN_HAND).getCount(); Для получения конкретного предмета из всего инвентаря, насколько мне известно, нужно сканировать...
  9. SSKirillSS

    Первый этап познания абстракции: уникальные инструменты

    Всё оказалось куда проще. Наследуем ToolItem, определяем в хешсете перечень блоков, которые инструмент может копать, затем оверрайдим getToolSpeed и устанавливаем, что в случае соответствия целевого добываемого блока перечню в хешсете устанавливается нужная скорость добычи, в остальном скорость...
  10. SSKirillSS

    Где текстура травы?

    А сама текстурка, подозреваю, на первой позиции.
  11. SSKirillSS

    Высота блока для майнкрафта

    Среды на 1.12 под рукой нет, чтоб точно показать. Смотри как сделаны другие блоки из ванильного майна с нестандартным боксом (трава, стол зачарований, люк, т.п.). Но, в качестве примера, на 1.15 вот так: protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D...
  12. SSKirillSS

    Кто сможет показать чайнику как начать создавать моды?

    Если есть вопросы по базовым штукам 1.15.2 - пиши мне в ЛС. Ну а учебников для совсем чайников под 1.15.2 я пока еще не видел.
  13. SSKirillSS

    EntityItem проблема

    Пример моего спавна энтити (на 1.15.2): if (!world.isRemote) { world.addEntity(new ItemEntity(this.world, this.getPosX(), this.getPosY() + 1.0F, this.getPosZ(), new ItemStack(this.getDefaultItem()))); }...
  14. SSKirillSS

    Первый этап познания абстракции: уникальные инструменты

    Ахой. Я уже успел всем изрядно надоесть, поскольку меня тут слишком часто видно с вопросами, но всё же... Есть у меня ряд блоков без каких-либо особых супер-сложных функций. По задумке, эти блоки можно будет добывать ТОЛЬКО этими инструментами. Допустим, есть у меня алмазный топор и железная...
  15. SSKirillSS

    Замена камня на другой блок в собственном биоме

    Up. Все еще не решил.
  16. SSKirillSS

    Кастомная стрела рендерится как... Свинья!

    Как адекватно сделать рендер своей энтити я так и не нашел. Могу воткнуть туда 2Д объект через... @Override public void render(EntityWoodenArrow entityIn, float entityYaw, float partialTicks, MatrixStack matrixStackIn, IRenderTypeBuffer bufferIn, int packedLightIn) {...
  17. SSKirillSS

    Кастомная стрела рендерится как... Свинья!

    Так. Теперь это не свинтус и не самокраш, но текстурки у него все еще нет и F3 его теперь ВООБЩЕ не видит. public class EntityWoodenArrow extends ProjectileItemEntity { public EntityWoodenArrow(EntityType<? extends EntityWoodenArrow> entityEntityType, World world) {...
  18. SSKirillSS

    Кастомная стрела рендерится как... Свинья!

    Ага. Был косяк с регистрацией. Я переносил местный рег в отдельный класс, а куски старого забыл убрать. Теперь призывается не просто свинка, а крашащее нечто. Вот что получаю при вызове: Description: Unexpected error java.lang.NullPointerException: Unexpected error at...
  19. SSKirillSS

    Кастомная стрела рендерится как... Свинья!

    Всем привет. Сегодня я с довольно необычным вопросом. Сделал я свою энтить, которая должна призываться при клике определенным предметом (смотрел в сторону эндерперла и делал по аналогии), сделал, но чет... Вместо ожидаемой мною стрелы вызывается свинка. F3 показывает что это не просто модель...
Назад
Сверху