From d8eef6db10a6b60d6dc930cbd26749aea851bd78 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Wed, 26 Oct 2022 22:57:48 +0700 Subject: [PATCH] Make exosuit upgrades drop only when killed by real player --- .../mc/otm/datagen/loot/LootModifiersData.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootModifiersData.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootModifiersData.kt index da2442a1d..47fe28da8 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootModifiersData.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootModifiersData.kt @@ -143,12 +143,18 @@ fun addLootModifiers(it: LootModifiers) { )) it.add("wither_exosuit_upgrades", BasicLootAppender( - arrayOf(LootTableIdCondition(EntityType.WITHER.defaultLootTable)), + arrayOf( + LootTableIdCondition(EntityType.WITHER.defaultLootTable), + KilledByRealPlayerOrIndirectly, + ), ItemStack(MItems.ExosuitUpgrades.INVENTORY_UPGRADE_WITHER), )) it.add("ender_dragon_exosuit_upgrades", BasicLootAppender( - arrayOf(LootTableIdCondition(EntityType.ENDER_DRAGON.defaultLootTable)), + arrayOf( + LootTableIdCondition(EntityType.ENDER_DRAGON.defaultLootTable), + KilledByRealPlayerOrIndirectly, + ), ItemStack(MItems.ExosuitUpgrades.INVENTORY_UPGRADE_ENDER_DRAGON), )) }