Jump to content

Loot Tables to Drop Cooked Meat when Burned to Death - Minecraft Forge 1.12.2


DMH10S

Recommended Posts

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;
        }

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.