Overview#
The Cannibalism Mod is designed for extreme survival scenarios where traditional food sources are unavailable. It introduces a set of knives that allow players to harvest meat from living creatures—including themselves—without necessarily killing the target. This mod is often used in hardcore survival packs or roleplay environments where resources are scarce.
Beyond simple survival, the mod includes a deep configuration system via JSON and an optional 'Wendigo' mechanic that punishes or rewards players for their descent into cannibalism.
Items#
Knives
Knives are the primary tools of the mod. They are used to harvest flesh from yourself, other players, and mobs. There are six tiers of knives, though they primarily differ in durability rather than the amount of flesh harvested.
| Knife Tier | Material Required |
|---|---|
| Wooden Knife | Any Wood Plank |
| Flint Knife | Flint |
| Stone Knife | Cobblestone |
| Gold Knife | Gold Ingot |
| Iron Knife | Iron Ingot |
| Diamond Knife | Diamond |
Food Items
Harvesting flesh yields specific food items that can be consumed raw or cooked for better saturation.
| Item | Hunger Restored (Raw) | Hunger Restored (Cooked) | Notes |
|---|---|---|---|
| Player Flesh | 2 Points (1 Drumstick) | 4 Points (2 Drumsticks) | Dropped by players via knife or death. |
| Villager Flesh | 2 Points (1 Drumstick) | 4 Points (2 Drumsticks) | Dropped by villagers via knife or death. |
| Witch Flesh | 2 Points (1 Drumstick) | N/A | Cannot be cooked. Inflicts Harming II effect. |
Mechanics#
Harvesting Flesh
The mod changes how food is gathered by allowing 'non-lethal' harvesting from various entities.
- Self-Cannibalism: Hold a knife and Shift + Right-click in the air. This deals 2.5 to 3 hearts of damage to you and drops one piece of Player Flesh.
- Harvesting Mobs: Right-clicking animals like Cows, Pigs, or Sheep with a knife will cause them to take damage (approx. 1.25 - 1.5 hearts) and drop their respective meat (Beef, Porkchop, Mutton) without dying.
- Harvesting Villagers: To harvest from a Villager, you must Shift + Right-click them with a knife. This deals 2.5 to 3 hearts of damage and drops Villager Flesh.
- Harvesting Players: Right-clicking another player with a knife will damage them and drop Player Flesh.
Wendigo Level Mechanic
This feature is disabled by default but can be enabled in the config.
Eating Player, Villager, or Witch flesh increases a hidden 'Wendigo Level.' As this level rises, the player experiences various effects:
- Buffs: High levels grant Speed I/II, Strength III, Resistance II, and Absorption (5 extra hearts).
- Drawbacks: These buffs come at the cost of significantly faster hunger depletion.
- Warning Signs: At the halfway point to a full transformation, the player will suffer temporary Nausea and Blindness.
- Reset: Reaching the maximum level or dying will reset the Wendigo Level. If the level resets due to reaching the maximum, a Wendigo mob will be summoned nearby.
Mobs#
The Wendigo
The Wendigo is a boss-like entity summoned when a player's cannibalism reaches its peak. It is a formidable opponent designed to punish players for over-relying on human flesh.
- Health: 100 (50 Hearts)
- Damage: 10 (5 Hearts) per hit, which ignores armor and potion effects.
- Behavior: It has high knockback resistance and will launch its victims into the air upon attacking.
- Spawn: Spawns within 25 blocks of a player whose Wendigo Level has maxed out.
Recipes#
All knives follow a simple vertical recipe in the crafting table.
Knife Recipe Template:
- Top Slot: Material (Plank, Flint, Cobblestone, Gold, Iron, or Diamond)
- Middle Slot: Stick
- Bottom Slot: Empty
Cooking Flesh: Raw Player Flesh and Raw Villager Flesh can be smelted in a Furnace or Smoker to create their Cooked variants, which provide double the hunger restoration.
Configuration (JSON System)#
As of version 1.1.0, the mod allows for extensive customization of knife drops and damage via JSON files located in the config/cannibalism folder.
JSON Structure
Each entry in the JSON must contain the following fields:
entityID: The unlocalized name of the mob (e.g., "Cow", "PigZombie", or "player").modID: The ID of the mod the entity belongs to (usually "minecraft").drops: The item ID to drop (e.g., "minecraft:beef"). Multiple items can be separated by commas.minDamage: Minimum hearts of damage dealt to the entity.maxDamage: Maximum hearts of damage dealt to the entity.
Example Entry:
[
{
"entityID": "Cow",
"modID": "minecraft",
"drops": "minecraft:leather,minecraft:beef",
"minDamage": "2.5",
"maxDamage": "3.0"
}
]
Wildcards and Overwrites
- Wildcards: Adding an asterisk (e.g.,
Zombie*) applies the settings to all entities that extend from that class (like PigZombies extending from Zombies). - Overwrites: To change default mod behavior, create an
overwrite.jsonfile. Any entity not included in this file will be removed from the knife's target list.
Knife of Testing (Dev Knife)
This creative-only item is used to debug JSON configurations.
- Right-click an entity: Displays its
entityIDandmodIDin chat. - Shift + Right-click in air: Reloads all JSON data from the config folder without restarting the game.
Commands#
Operators can use the following commands to manage the Wendigo mechanic:
/cannibalism stat <player_name>: Displays the current Wendigo Level of the specified player./cannibalism set <player_name> <value>: Manually sets a player's Wendigo Level to a specific number.