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

  1. Voknehzyr

    Как получить блок с определенной метадатой?

    Так, я решил чутка погуглить про Блокстейты и Predicate и по итогу получил примерно такой вариант Predicates.equalTo(Blocks.LOG.getDefaultState().withProperty(BlockOldLog.VARIANT, BlockPlanks.EnumType.BIRCH)), он вроде работает.
  2. Voknehzyr

    Как получить блок с определенной метадатой?

    Дабы было более понятное представление о текущем коде я выложу ту часть, в которой надо это все реализовать, может это поможет: @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider...
  3. Voknehzyr

    Как получить блок с определенной метадатой?

    Боже, я сказал, мне надо получить БЛОК. Если я использую Blocks.LOG.getDefaultState().withProperty(BlockOldLog.VARIANT, BlockPlanks.EnumType.BIRCH).getBlock(), то мне все также возвращается tile.log при .getUnlocalizedName(). Мне не нужно получать НОМЕР МЕТЫ, мне надо получить блок Берёзы, не...
  4. Voknehzyr

    Как получить блок с определенной метадатой?

    При генерации блока в мире нужно заменять только блоки Дуба, а другие не трогать, вот.
  5. Voknehzyr

    Как получить блок с определенной метадатой?

    Хм, не знаю какой логики придерживается фордж и сам майн, но Block.getBlockFromItem(new ItemStack(Blocks.LOG, 1, 0).getItem()) кажется работает :unsure:
  6. Voknehzyr

    Как получить блок с определенной метадатой?

    Хорошо, если более просто, как можно получить блок(Block) берёзы?
  7. Voknehzyr

    Как получить блок с определенной метадатой?

    Да, это работает, но как можно это конвертировать в блок? Если я вызываю Block.getBlockFromItem(new ItemStack(Blocks.LOG, 1, 0).getItem()), то при getItem() он возвращает имя tile.log
  8. Voknehzyr

    Как получить блок с определенной метадатой?

    Нет, мне надо получить блок с данной метой.
  9. Voknehzyr

    Как получить блок с определенной метадатой?

    ItemStack block = new ItemStack(Blocks.LOG); block.setItemDamage(1);
  10. Voknehzyr

    Как получить блок с определенной метадатой?

    Увы, но походу способ не работает или я просто глупый. Block.getBlockFromItem(block.getItem()).getLocalizedName() выводит лишь Дерево, а по логике должно быть Берёза. Если получать нелокализованное имя, то будет tile.log
  11. Voknehzyr

    Как получить блок с определенной метадатой?

    setItemDamage возвращает void, есть способы это обойти?
  12. Voknehzyr

    Как получить блок с определенной метадатой?

    И как его потом конвертировать в тип Block? Ибо BlockMatcher принимает только его.
  13. Voknehzyr

    Как получить блок с определенной метадатой?

    У класса Blocks такого метода нету, как и ему аналогичных, как ещё можно поступить?
  14. Voknehzyr

    Как получить блок с определенной метадатой?

    Добрый день, у меня возникла проблема: я никак не могу понять, как получить Block с учетом метадаты. Задача такова: у нас есть два типа дерева - дуб и береза, нужно получить блок березы у которого, в данном случае, метадата равна 1.
Сверху