diff --git a/kubejs/data/primitive_creatures/forge/biome_modifier/all_biome_modifier.json b/kubejs/data/primitive_creatures/forge/biome_modifier/all_biome_modifier.json index cb284711c..f8f2c00b6 100644 --- a/kubejs/data/primitive_creatures/forge/biome_modifier/all_biome_modifier.json +++ b/kubejs/data/primitive_creatures/forge/biome_modifier/all_biome_modifier.json @@ -13,6 +13,7 @@ "primitive_creatures:iloger_6", "primitive_creatures:musselwarden", "primitive_creatures:piloger_9", + "primitive_creatures:iloger_10", "primitive_creatures:viloger_10", "primitive_creatures:wiloger" ] diff --git a/kubejs/data/primitive_creatures/forge/biome_modifier/iloger_10_biome_modifier.json b/kubejs/data/primitive_creatures/forge/biome_modifier/iloger_10_biome_modifier.json new file mode 100644 index 000000000..2d96022cf --- /dev/null +++ b/kubejs/data/primitive_creatures/forge/biome_modifier/iloger_10_biome_modifier.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} \ No newline at end of file diff --git a/kubejs/data/tfg/loot_tables/chests/moonbase.json b/kubejs/data/tfg/loot_tables/chests/moonbase.json index f3097989e..ae8a44d9c 100644 --- a/kubejs/data/tfg/loot_tables/chests/moonbase.json +++ b/kubejs/data/tfg/loot_tables/chests/moonbase.json @@ -377,7 +377,7 @@ { "type": "minecraft:item", "name": "species:music_disc_dial", - "weight": 5 + "weight": 8 }, { "type": "minecraft:item", diff --git a/kubejs/data/tfg/loot_tables/chests/nordic_illager_basic.json b/kubejs/data/tfg/loot_tables/chests/nordic_illager_basic.json index a84cb6f38..3a8a45510 100644 --- a/kubejs/data/tfg/loot_tables/chests/nordic_illager_basic.json +++ b/kubejs/data/tfg/loot_tables/chests/nordic_illager_basic.json @@ -591,6 +591,11 @@ "type": "minecraft:item", "name": "chalk:light_gray_chalk", "weight": 70 + }, + { + "type": "minecraft:item", + "name": "species:music_disc_lapidarian", + "weight": 8 } ], "rolls": { diff --git a/kubejs/data/tfg/loot_tables/chests/nordic_illager_smithy.json b/kubejs/data/tfg/loot_tables/chests/nordic_illager_smithy.json index 9e490e0f5..db129db1c 100644 --- a/kubejs/data/tfg/loot_tables/chests/nordic_illager_smithy.json +++ b/kubejs/data/tfg/loot_tables/chests/nordic_illager_smithy.json @@ -342,6 +342,11 @@ "type": "minecraft:item", "name": "minecraft:coast_armor_trim_smithing_template", "weight": 20 + }, + { + "type": "minecraft:item", + "name": "alekiships:music_disc_pirate_crafting", + "weight": 8 } ], "rolls": { diff --git a/kubejs/data/tfg/structures/illager_generic/mobs/berserker.nbt b/kubejs/data/tfg/structures/illager_generic/mobs/berserker.nbt new file mode 100644 index 000000000..18d549293 Binary files /dev/null and b/kubejs/data/tfg/structures/illager_generic/mobs/berserker.nbt differ diff --git a/kubejs/data/tfg/structures/norse/ruins/norse_root_ruin.nbt b/kubejs/data/tfg/structures/norse/ruins/norse_root_ruin.nbt index cbe8af046..f9f1433f4 100644 Binary files a/kubejs/data/tfg/structures/norse/ruins/norse_root_ruin.nbt and b/kubejs/data/tfg/structures/norse/ruins/norse_root_ruin.nbt differ diff --git a/kubejs/data/tfg/worldgen/template_pool/illagers/mob_berserker.json b/kubejs/data/tfg/worldgen/template_pool/illagers/mob_berserker.json new file mode 100644 index 000000000..28dc995da --- /dev/null +++ b/kubejs/data/tfg/worldgen/template_pool/illagers/mob_berserker.json @@ -0,0 +1,15 @@ +{ + "name": "tfg:illagers/mob_berserker", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 100, + "element": { + "location": "tfg:illager_generic/mobs/berserker", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/template_pool/illagers/mob_strong.json b/kubejs/data/tfg/worldgen/template_pool/illagers/mob_strong.json index 0913ccf42..e8fc351da 100644 --- a/kubejs/data/tfg/worldgen/template_pool/illagers/mob_strong.json +++ b/kubejs/data/tfg/worldgen/template_pool/illagers/mob_strong.json @@ -28,6 +28,15 @@ "projection": "rigid", "element_type": "minecraft:single_pool_element" } + }, + { + "weight": 80, + "element": { + "location": "tfg:illager_generic/mobs/berserker", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } } ] } \ No newline at end of file diff --git a/kubejs/server_scripts/primitive_creatures/loot.js b/kubejs/server_scripts/primitive_creatures/loot.js index dcfd753bf..359743940 100644 --- a/kubejs/server_scripts/primitive_creatures/loot.js +++ b/kubejs/server_scripts/primitive_creatures/loot.js @@ -210,6 +210,22 @@ function registerPrimitiveCreaturesLoots(event) { Item.of('tfc_textile:panther_pants'), Item.of('tfc_textile:panther_boots')]) + // berserker - guy with celtic blue face paint + event.addEntityLootModifier('primitive_creatures:iloger_10') + .removeLoot(ItemFilter.ALWAYS_TRUE) + .addWeightedLoot([ + LootEntry.of('gtceu:cobalt_brass_sword').damage([0.85, 1]), + LootEntry.of('sns:burlap_sack'), + LootEntry.of('sns:seed_pouch'), + LootEntry.of('sns:ore_sack')]) + event.addEntityLootModifier('primitive_creatures:iloger_10') + .randomChance(CLOTHING_DROP_RATE) + .addWeightedLoot([ + Item.of('tfc_textile:sabertooth_hat'), + Item.of('tfc_textile:sabertooth_shirt'), + Item.of('tfc_textile:sabertooth_pants'), + Item.of('tfc_textile:sabertooth_boots')]) + // mistah beeeaaaasssstt event.addEntityLootModifier('primitive_creatures:beast') .removeLoot(ItemFilter.ALWAYS_TRUE) diff --git a/pakku-lock.json b/pakku-lock.json index 95551e7df..da4e587d0 100644 --- a/pakku-lock.json +++ b/pakku-lock.json @@ -10833,7 +10833,7 @@ }, { "type": "curseforge", - "file_name": "primitive creatures V2.0.4 1.20.1.jar", + "file_name": "primitive creatures V2.2 1.20.1 .jar", "mc_versions": [ "1.20.1" ], @@ -10841,18 +10841,18 @@ "forge" ], "release_type": "release", - "url": "https://edge.forgecdn.net/files/6916/123/primitive creatures V2.0.4 1.20.1.jar", - "id": "6916123", + "url": "https://edge.forgecdn.net/files/7000/784/primitive creatures V2.2 1.20.1 .jar", + "id": "7000784", "parent_id": "1218288", "hashes": { - "sha1": "939d37037cc19b15aa8581afa513a724268858b1", - "md5": "9baf3e79f190339e9df0f86bb87bf523" + "sha1": "f76bde1ecf37c7111859ebb02cdef978ec370191", + "md5": "9cc3392503d06d05fe2d5fe22a64e6cf" }, "required_dependencies": [ "388172" ], - "size": 501549, - "date_published": "2025-08-22T19:27:59.940Z" + "size": 525102, + "date_published": "2025-09-15T19:44:19.663Z" } ] },