Вопрос Спавн ItemDisplay'я с ванильной моделькой

Версия Minecraft
1.20.X

Wayfarer

Пользователь
Сообщения
284
Решения
2
Я хочу заспавнить итемдисплей с моделькой натянутого лука
Java:
  protected ItemDisplay entity;

  private static final NamespacedKey[] BOW_MODELS = {
          NamespacedKey.minecraft("item/bow"),
          NamespacedKey.minecraft("item/bow_pulling_0"),
          NamespacedKey.minecraft("item/bow_pulling_1"),
          NamespacedKey.minecraft("item/bow_pulling_2")
  };
  public void setPullState(int state) {
    int newState = Math.max(0, Math.min(BOW_MODELS.length - 1, state));
    if (newState != currentPullState) {
      currentPullState = newState;
      updateBowDisplay();
    }
  }
  private void updateBowDisplay() {
    if (entity != null && !entity.isDead()) {
      ItemStack PULLING = entity.getItemStack();
      ItemMeta meta = PULLING.getItemMeta();
      entity.setItemDisplayTransform(ItemDisplay.ItemDisplayTransform.THIRDPERSON_LEFTHAND);
      meta.setItemModel(BOW_MODELS[currentPullState]);
      //meta.getCustomModelDataComponent().setStrings(BOW_MODELS[currentPullState]);
      Core.getPlugin().getLogger().info(BOW_MODELS[currentPullState].toString());
      PULLING.setItemMeta(meta);
      entity.setItemStack(PULLING);
    }
  }

То что я уже пробовал, но не сработало, спавнится фиолетово-чёрный куб.
 
Назад
Сверху Снизу