Biome & Loot Modifiers

Field Guide uses datapacks to modify which biomes and loot drops appear on an entry's page. You can target base entities, or specific variants by appending #variant_id to the entry identifier.

  • Biome Modifiers: data/<namespace>/fieldguide/biome_modifiers/<filename>.json
  • Loot Modifiers: data/<namespace>/fieldguide/loot_modifiers/<filename>.json

Example: Targeting a Base Entry

{
"additions": [
{
"entry": "minecraft:cow",
"value": "minecraft:milk_bucket"
}
]
}

Example: Disambiguating Entry Type

If a mod registers both a block and an entity with the same ID, you can use a type prefix (entity:, block:, or item:) to target one specifically.

{
"additions": [
{
"entry": "entity:minecraft:zombie",
"value": "minecraft:rotten_flesh"
}
]
}

Example: Targeting Specific Variants

If you want to isolate specific biomes or drops to a specific variant (like a Desert Villager only showing the Desert biome), use the # symbol.

{
"additions": [
{
"entry": "minecraft:villager#minecraft:desert",
"value": "minecraft:desert"
}
],
"removals": [
{
"entry": "minecraft:villager#minecraft:desert",
"value": "minecraft:plains"
}
]
}