From 3bf0c3508237ba77bd7a2168a6ac6ce3c3f09e72 Mon Sep 17 00:00:00 2001 From: TechnoVisionDev Date: Thu, 23 Jul 2020 23:53:44 -0700 Subject: [PATCH] Add drops to entity --- .../tutorial/entities/HogEntity.java | 6 +-- .../tutorial/loot_tables/entities/hog.json | 45 +++++++++++++++++++ 2 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/data/tutorial/loot_tables/entities/hog.json diff --git a/src/main/java/com/technovision/tutorial/entities/HogEntity.java b/src/main/java/com/technovision/tutorial/entities/HogEntity.java index 422f9e7..36f4546 100644 --- a/src/main/java/com/technovision/tutorial/entities/HogEntity.java +++ b/src/main/java/com/technovision/tutorial/entities/HogEntity.java @@ -29,10 +29,10 @@ public class HogEntity extends AnimalEntity { super(type, worldIn); } + //func_233666_p_ ---> registerAttributes() public static AttributeModifierMap.MutableAttribute setCustomAttributes() { - //func_233666_p_ ---> registerAttributes() - //func_233815_a_ ---> createMutableAttribute() - return MobEntity.func_233666_p_().createMutableAttribute(Attributes.MAX_HEALTH, 10.0D) + return MobEntity.func_233666_p_() + .createMutableAttribute(Attributes.MAX_HEALTH, 10.0D) .createMutableAttribute(Attributes.MOVEMENT_SPEED, 0.25D); } diff --git a/src/main/resources/data/tutorial/loot_tables/entities/hog.json b/src/main/resources/data/tutorial/loot_tables/entities/hog.json new file mode 100644 index 0000000..dfd9353 --- /dev/null +++ b/src/main/resources/data/tutorial/loot_tables/entities/hog.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:furnace_smelt", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "predicate": { + "flags": { + "is_on_fire": true + } + }, + "entity": "this" + } + ] + }, + { + "function": "minecraft:looting_enchant", + "count": { + "min": 0.0, + "max": 1.0 + } + } + ], + "name": "minecraft:porkchop" + } + ] + } + ] +} \ No newline at end of file