diff --git a/kubejs/assets/primitive_creatures/lang/en_us.json b/kubejs/assets/primitive_creatures/lang/en_us.json index 08b97147a..a4bde0679 100644 --- a/kubejs/assets/primitive_creatures/lang/en_us.json +++ b/kubejs/assets/primitive_creatures/lang/en_us.json @@ -2,14 +2,16 @@ "__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.", "entity.primitive_creatures.tfc": "Kaolin Klayze", "entity.primitive_creatures.golem_2": "Graphite Glayze", - "entity.primitive_creatures.iloger_4": "Forager", + "entity.primitive_creatures.iloger_4": "Ambusher", "entity.primitive_creatures.wiloger": "Beast Tamer", "entity.primitive_creatures.iloger_2": "Herbalist", + "entity.primitive_creatures.iloger_1": "Forager", "item.primitive_creatures.tfc_spawn_egg": "Kaolin Klayze Spawn Egg", "item.primitive_creatures.golem_2_spawn_egg": "Graphite Glayze Spawn Egg", - "item.primitive_creatures.iloger_4_spawn_egg": "Forager Spawn Egg", + "item.primitive_creatures.iloger_4_spawn_egg": "Ambusher Spawn Egg", "item.primitive_creatures.wiloger_spawn_egg": "Beast Tamer Spawn Egg", "item.primitive_creatures.iloger_2_spawn_egg": "Herbalist Spawn Egg", + "item.primitive_creatures.iloger_1_spawn_egg": "Forager Spawn Egg", "item.primitive_creatures.yhgi": "Flint Club", "item.primitive_creatures.reh": "Fortified Flint Club", "item.primitive_creatures.grh": "Battered Wool", diff --git a/kubejs/server_scripts/primitive_creatures/loot.js b/kubejs/server_scripts/primitive_creatures/loot.js index 62100c913..2b5bbcf03 100644 --- a/kubejs/server_scripts/primitive_creatures/loot.js +++ b/kubejs/server_scripts/primitive_creatures/loot.js @@ -16,7 +16,7 @@ function registerPrimitiveCreaturesLoots(event) { const CLOTHING_DROP_RATE = 0.05 - // inhabitant - light tan clothes, holds a stone axe + // forager - light tan clothes, holds a stone axe event.addEntityLootModifier('primitive_creatures:iloger_1') .removeLoot(ItemFilter.ALWAYS_TRUE) .addWeightedLoot([ @@ -80,7 +80,7 @@ function registerPrimitiveCreaturesLoots(event) { Item.of('tfc_textile:direwolf_pants'), Item.of('tfc_textile:direwolf_boots')]) - // forager - leaf on head, leafy clothes (like the swamp vanilla villager type), ranged with poison + // ambusher - leaf on head, leafy clothes (like the swamp vanilla villager type), ranged with poison event.addEntityLootModifier('primitive_creatures:iloger_4') .removeLoot(ItemFilter.ALWAYS_TRUE) .addWeightedLoot([1,3], LootEntry.of('minecraft:tipped_arrow')).addPotion("poison") @@ -89,6 +89,13 @@ function registerPrimitiveCreaturesLoots(event) { LootEntry.of('minecraft:spider_eye').when(c => c.randomChance(0.7)), LootEntry.of('primitive_creatures:totem_0').when(c => c.randomChance(0.1)), LootEntry.of('primitive_creatures:totem_2').when(c => c.randomChance(0.1))) + event.addEntityLootModifier('primitive_creatures:iloger_4') + .randomChance(CLOTHING_DROP_RATE) + .addWeightedLoot([ + Item.of('tfc_textile:crocodile_hat'), + Item.of('tfc_textile:crocodile_shirt'), + Item.of('tfc_textile:crocodile_pants'), + Item.of('tfc_textile:crocodile_boots')]) // hunter - wears brown and white fur, briefly disappears when hit, ranged with weakness event.addEntityLootModifier('primitive_creatures:iloger_5')