Дроп с блока при разрушении

Версия Minecraft
1.19.2
10
0
Только начал модить. Не понимаю как сделать дроп с разрушенного блока. Находил в интернете, но там слишком старые версии forge. Моя версия - 1.19.2. Буду очень рад помощи. Спасибо)
 
10
0
@_SupCM_ Спасибо, я изменил путь и сделал его как в моде, которым пользуюсь в качестве учебника, но всё равно результата нет. Не знаете в чём может быть дело? Может ещё следует изменить путь, просто не совсем понимаю, что означает "должен выше работать".
 

Вложения

  • 1674564719872.png
    1674564719872.png
    221.9 KB · Просмотры: 17
  • 1674564744797.png
    1674564744797.png
    217.1 KB · Просмотры: 17
Для начала советую определить что именно вы хотите получить при разрушении блока.
Допустим: руда, у вас версия 1.19.2 значит новые руды, находите ваш сгенерированный исходник майнкрафта.
Ищете путь: data/modid/loot_tables/block - берете например железную руду. копируете файл и (перед этим создаете подобную директорию[папочки] в вашей папке с модом.
важно: Изменяйте имя .json файла в точности как id предмета который вы создали и зарегистрировали.
Заходите в сам файл: Покажу на примере.
Пример:
Обратите внимание на строки 28 и 42. Вам следует менять в таких файлах только строки напротив "name":
А остальное ищите любой другой .json файл в исходниках и ищите те предметы которые выпадают так как вам надо и просто замещайте их. Допустим чтобы выпадал тот блок который вы ставили (пример: верстак, выпадает верстак, копируете любой блок типа блок метала, булыжник тот же самый и прочее.)
item_id.json:
{
  "type": "minecraft:block",
  "pools": [
    {
      "rolls": 1.0,
      "bonus_rolls": 0.0,
      "entries": [
        {
          "type": "minecraft:alternatives",
          "children": [
            {
              "type": "minecraft:item",
              "conditions": [
                {
                  "condition": "minecraft:match_tool",
                  "predicate": {
                    "enchantments": [
                      {
                        "enchantment": "minecraft:silk_touch",
                        "levels": {
                          "min": 1
                        }
                      }
                    ]
                  }
                }
              ],
              "name": "modid:itemid"
            },
            {
              "type": "minecraft:item",
              "functions": [
                {
                  "function": "minecraft:apply_bonus",
                  "enchantment": "minecraft:fortune",
                  "formula": "minecraft:ore_drops"
                },
                {
                  "function": "minecraft:explosion_decay"
                }
              ],
              "name": "modid:itemid"
            }
          ]
        }
      ]
    }
  ]
}
 
Сверху