Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Piglin Proliferation diversifies Piglins by giving unique features to their vanilla variants, as well as adding new Piglin types to fill specific gameplay niches. Along with a few more miscellaneous additions (and lots of content planned for the future), this mod aims to flesh out Piglins and establish their unique identity as a diverse and multifaceted people of the Nether.

Vanilla Piglin Additions

Piglin Brutes and Zombified Piglins have been expanded upon!

A Piglin Brute charges forward with its Buckler, surrounded by different Zombified Piglin variants.

Zombified Piglin Variants

Zombified Piglins now keep the equipment and appearance of the Piglin type they were converted from:

A Zombified Piglin that was converted from a Piglin Brute - it still has a characteristic golden belt and axe - along with other new Piglin variants in the background

Fig. 1: This Zombified Piglin was clearly a Brute in its past life.

Each piglin type has a corresponding zombified piglin variant, and they can spawn naturally as well as being created through zombification. By default, these are:

  • Piglin, holding either a sword or a crossbow
  • Piglin Brute
  • Piglin Alchemist (new Piglin type from this mod)
  • Piglin Traveler (new Piglin type from this mod)

Zombified Piglins can now actually use any ranged weapons they're holding - you don't want to anger them!

Configuration

In the config, you can:

  • Disable this feature entirely- Tweak the spawning chances for Brute, Alchemist and Traveler variants
  • Make a custom Zombified Piglin Variant spawn naturally
    • If you want to make a zombified variant for a modded Piglin type, you can use a resource pack to add a new overlay skin under assets/piglinproliferation/textures/entity/piglin/clothing_[piglinid], where [piglinid] is the namespaced in-game ID of the modded piglin
    • By default, Bygone Nether's Piglin Prisoner and Piglin Hunter have textures in this format and will thus keep their clothing when zombified
Piglin Brute Changes

Piglin Brutes now have a special attack, making them more dangerous than ever before:

A Piglin Brute charges at the player using the new Buckler shield variant

Fig. 2: A Piglin Brute charging at the player. If you're not careful around them, they can knock you to your doom...

Inspired by the arm brace on their vanilla texture, Piglin Brutes now carry a Buckler, a specialised shield which they use in a new charge attack; they rush towards their enemies at high speed and try to bash into them, dealing massive damage and knockback if they land a hit.

If you defeat a Brute in combat or raid a Bastion chest, you can get a Buckler of your very own! It lets you charge forward for 0.75 seconds, during which you cannot turn, jump, or be knocked back. Bashing into an entity while charging deals 6-8 Attack Damage and activates your Critical Aura (exclusive to players), which ensures that your next attack is a critical one. However, you can't charge in water - this was implemented to avoid overlap with Riptide Tridents.

Full details can be found in-game by hovering over a Buckler item and pressing Sneak: The Buckler's Item Description, which shows how it affects the player upon use (i.e. Forward Charge lasts 0.75 seconds, +900% speed, +10 knockback resistance -100% Turning Speed, -100% Jump Strength) as well as what happens when you collide with an entity (i.e. 6-8 Attack Damage, Gain Critical Aura - a new ability which ensures that your next attack will be critical, but is lost if you swing your hand in any way. You cannot charge forward in water.)

Enchantments

The Buckler has exclusive enchantments! Both of these replace Critical Aura with a different, unique ability.

An enchanting table/bookshelf setup in the Nether with an enchanted Buckler displayed above.

Fig. 3: A nether enchanting setup, perfect for the Buckler.

  • Turning (Levels I-V): Each level increases your turning speed and charging time but decreases the shield bash's attack damage. At max level, you have complete turn control for 2 seconds but only deal 1-2 damage. Disables Critical Aura gain after shield bashing.
  • Bang! (Levels I-III): Shield bashing creates an explosion instead of a regular attack, which is larger at higher enchantment levels. It deals heavy damage to any entities in the area, but that includes you! It also decreases the Buckler's durability a lot faster than usual, so be careful how you use it... Disables Critical Aura gain after shield bashing.

Configuration

In the config, you can:

  • Disable this feature entirely by removing the Buckler from Piglin Brutes and Bastions
  • Disable the after image visual effect when an entity charges
  • Tweak the charging times for default and Turning-enchanted bucklers
  • Change the length of the Buckler's cooldown
  • Make the explosion from Bang! destroy blocks as well
  • Let other modded entities use the Buckler
    • Currently used for Guard Villagers
    • May not work as intended in every case
  • Enable an experimental feature where Turning-enchanted Bucklers allow you to 'launch' off of blocks you collide with
Gif of a player using a Turning Buckler to jump off of a block, hitting a Witch when they land.

Fig. 4: A player uses a Turning Buckler to carry out a surprise attack. _This feature is disabled by default._

New Piglin Types

These new Piglins fulfil unique gameplay functions and help spice up the Nether!

A Piglin, Piglin Alchemist and Pigin Traveler all standing together in the Crimson Forest. The Alchemist is throwing a potion.

Piglin Alchemist

Piglin Alchemists can be found in the Nether Wastes, Crimson Forests, and Bastion Remnants. Few know exactly how and when they make their remedies, but there's no mistaking the characteristic clink of their potions!

A lone Piglin Alchemist at the Bastion, pondering its next alchemy project.

Fig. 5: A lone Piglin Alchemist at the Bastion, pondering its next alchemy project.

These support-oriented Piglins will see their comrades in trouble and toss them a relevant Splash Potion from their belt:

  • Potion of Healing/Regeneration to Piglins below max health
  • Potion of Fire Resistance to Piglins on fire
  • Potion of Strength to Piglins that are fighting an enemy and below half health
    • If an Alchemist is nearby, Piglins below half health will now 'retreat' to them for healing
Video of a Piglin Alchemist throwing a strength potion at a Piglin after it retreats from fighting the player. The Piglin kills the player after it comes back.

Fig. 6: A Piglin Alchemist buffing its fellow Piglin, helping it to win the battle!

Alchemists also wield a bow, with which they can shoot Tipped Healing Arrows at their comrades from a long distance. Although they prefer to offer support in battle, they can attack enemies with their bows if need be.

They can be bartered with just like normal piglins, but they give you a different set of items focused around alchemy and brewing. The loot table can be seen here:

Table of probabilities for the Piglin Alchemist bartering loot table. If you can't read this, please see the Excel Online link above!

Configuration

In the config, you can:

  • Tweak the spawn weighting of Alchemists in Bastion Remants
  • Tweak the chance that an item from the Alchemist's belt will be dropped if it's killed
  • Tweak the chance that an Alchemist will get a Tipped Healing Arrow in its belt
Piglin Traveler Whether in the caverns of the Nether Wastes or in the wretched Soul Sand Valleys, the Piglin Traveler can always be found in their camps waiting for someone to trade with them.
Travelers discuss.

Fig. 8: 3 Travelers discuss a nostalgic memory... I wonder what it could be.

Piglin Travelers have traveled the Nether for many years and have gotten desensitized to the horrors of soul fire and the sight of those who dare not wear gold armor. This means that they won't attack you unless attacked first!

When bartering, Piglin Travelers can give out a unique trinket straight from their previous adventures, the Traveler's Compass. This compass is able to point to a random biome or structure, saving you lots of time wandering around! Travelers will also not give out an identical compass pointing to a previously-given biome or structure for the next in-game day, ensuring your inventory isn't filled with repeats.

Travelers are able to still give out items that can help you travel the Nether even without a compass, such items include saddles and warped fungi on a stick. The full loot table can be seen here:

For modpack makers, structures and biomes can be added or removed from the Traveler Compass' list of things to search for with the "traveler_compass_search" tag via a datapack.

Table of probabilities for the Piglin Traveler bartering loot table. If you can't read this, please see the Excel Online link above

Miscellaneous

Extra Piglin-related features that don't fit into either category.

A display of Piglin Proliferation's miscellaneous features - a Fire Ring, a Healing arrow (representing the changes to it), and some of the new Piglin Head variants on armour stands and a note block.

Beneficial Arrow Changes

Healing and regeneration arrows don't deal damage to non-undead mobs, which can be changed in the config. They also come with a new sound when healing an entity!

Piglin Heads New piglin heads have been added for this mod and vanilla variants! To make piglin heads more obtainable, one can aim a ghast's fire ball towards a piglin in order to obtain their skull!

Heads will roll

Fire Rings

Fire rings are crafted with one coal and either most types of stone or soulsand. They are a weaker variant of the campfire, only cooking food at twice their speed. However they possess a special ability when right clicked with a potion, which cause its effects to spread over its light radius. Fire rings

License

Creative Commons License
The assets for this mod are under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Code is under the MIT License


Project members

seymourimadeit

Owner

flowerfugue

Member


Technical information

License
Client side
required
Server side
required
Project ID