DMH10S Posted August 8, 2020 Posted August 8, 2020 I am trying to get a loot table for a mob so that, when it is burned to death, to drop cooked meat. Otherwise, drop raw meat. Here is the JSON file for my mob: { "pools": [ { "rolls": 1, "entries": [ { "type": "item", "name": "mtm:raw_turkey_breast", "weight": 100, "functions": [ { "function": "set_count", "count": 1 }, { "function": "looting_enchant", "count": { "min": 0, "max": 1 } } ], "conditions":[ { "condition": "entity_properties", "entity": "this", "properties": { "on_fire": false } } ] } ] }, { "rolls": 1, "entries": [ { "type": "item", "name": "mtm:cooked_turkey_breast", "weight": 100, "functions": [ { "function": "set_count", "count": 1 }, { "function": "looting_enchant", "count": { "min": 0, "max": 1 } } ], "conditions":[ { "condition": "entity_properties", "entity": "this", "properties": { "on_fire": true } } ] } ] }, { "rolls": 1, "entries": [ { "type": "item", "name": "mtm:raw_turkey_drumstick", "weight": 100, "functions": [ { "function": "set_count", "count": { "min": 0, "max": 2 } }, { "function": "looting_enchant", "count": { "min": 0, "max": 1 } } ], "conditions":[ { "condition": "entity_properties", "entity": "this", "properties": { "on_fire": false } } ] } ] }, { "rolls": 1, "entries": [ { "type": "item", "name": "mtm:cooked_turkey_drumstick", "weight": 100, "functions": [ { "function": "set_count", "count": { "min": 0, "max": 2 } }, { "function": "looting_enchant", "count": { "min": 0, "max": 1 } } ], "conditions":[ { "condition": "entity_properties", "entity": "this", "properties": { "on_fire": true } } ] } ] } ] } I am looking for one turkey breast and 0-2 drumsticks to drop 100% of the time. This file is saved under assets.mtm.loot\_tables as turkey.json. Here is my loot table handler class: public class LootTableHandler { public static final ResourceLocation TURKEY = LootTableList.register(new ResourceLocation(Reference.MOD_ID, "turkey")); } And I have this in my EntityTurkey class: @Nullable protected ResourceLocation getLootTable() { return LootTableHandler.TURKEY; }
Recommended Posts