Проблема с дропом написанных мобов

mark0wka

Каменная лига
Сообщения
77
Лучшие ответы
0
Симпатии
0
#1
Версия Minecraft
1.12.2
Подтверждение
Я максимально подробно описал проблему, включая исходный код файлов, краш лог, изображения и другую информацию, которая может помочь пользователям форума решить мой вопрос!
Сделал по учебнику регистрацию loot_table'ов, но в игре лут не выпадает с моба. Я не понимаю, что я делаю не так. Помогите, пожалуйста.

LootTables:
public class LootTables
{
    public LootTables() {}

    public static final ResourceLocation BOOMER = register("boomer_loot");

    private static ResourceLocation register(String id) {
        return LootTableList.register(new ResourceLocation("l4z", id));
    }
}
Вызов метода в мобе:
@Nullable
    protected ResourceLocation getLootTable()
    {
        return LootTables.BOOMER;
    }
Json я создал на сайте, который пишет loot_table'ы самостоятельно и дополнительно прогнал через валидатор.
 

Doc

Золотая лига
Сообщения
1,792
Лучшие ответы
87
Симпатии
188
#2
Чекни консоль.
Мб там что-то пишется на подобие FileNotFoundException.
~
Если там все нормально, то чекни EntityLiving#dropLoot.
От туда копипасти код в тот же interact и дебажить..
 
Последнее редактирование:

mark0wka

Каменная лига
Сообщения
77
Лучшие ответы
0
Симпатии
0
#3
Doc, вот что пишет консоль:
Loot Table "l4z:boomer_loot" Missing `name` entry for pool #0
Я не совсем понимаю, что здесь не так может быть
 

Doc

Золотая лига
Сообщения
1,792
Лучшие ответы
87
Симпатии
188
#4
Скорее всего что-то не так с table'ом.
 

Liahim

Золотая лига
Сообщения
2,801
Лучшие ответы
30
Симпатии
136
#5
А где сам жисон лежит и что в нём?
 

mark0wka

Каменная лига
Сообщения
77
Лучшие ответы
0
Симпатии
0
#6
Liahim, src\main\resources\assets\l4z\loot_tables . Вот содержание:

boomer_loot:
{
    "pools": [{
        "rolls": {
            "min": 1,
            "max": 3
        },
        "bonus_rolls": {
            "min": 0,
            "max": 6
        },
        "entries": [{
            "type": "item",
            "name": "minecraft:rotten_flesh",
            "weight": 6
        }, {
            "type": "item",
            "name": "minecraft:slime_ball",
            "weight": 3
        }, {
            "type": "item",
            "name": "minecraft:gunpowder",
            "weight": 2
        }]
    }]
}
 

Doc

Золотая лига
Сообщения
1,792
Лучшие ответы
87
Симпатии
188
#7
Мб ты посмотрел только "конец" консоли, мб он когда парсит пишет что-то.
 
Сверху