
Biology Dictionary
Discover, highlight, inspect, modify - your vanilla & modded mob encyclopedia
Sound familiar?
| Problem | Solution |
|---|---|
| Want to explore all mobs | Check your discovery progress in the dictionary |
| Want spawn biomes, drops, food, speed, hitbox... all at once | View all base properties on a single page |
| Curious about horse, panda, or villager variants | Browse all variants (and change them in Creative) |
| Baby mobs are too adorable to grow up | Lock growth, keep them babies forever |
| Dozens of chickens in a cooker are deafening | One-click mute — offspring inherit it too |
| Can't find the villager's job site in your trading hall | One-click locate, no more blind digging |
| Villagers keep crafting bread, breaking your auto-farm | Steal their inventory, fill with junk, stop wheat pickup |
| Bees flew off — which hive did they go to? | View hive honey levels and bee counts, track them home |
| Cross-dimension mob transport is a nightmare | Lock or force nether portal teleportation |
| Want static NPCs in your survival builds | Disable AI + set invulnerable, done |

One screen for all of those problems.
Gameplay Preview
- No new blocks or entities. The book is implemented with NBT and stays vanilla-friendly.
- Works with vanilla and modded mobs.
Open the Dictionary
| Biology Dictionary | Discovery Progress |
|---|---|
![]() |
![]() |
| Vanilla mobs, modded mobs, all in one book. | Build your encyclopedia one discovery at a time. |
- Full mob catalog — Vanilla and modded mobs are collected automatically, no setup required.
- Discovery progress — Track which mobs you have found and which ones are still waiting.
- Multiple discovery rules — Use a simple "all unlocked" mode, vanilla kill statistics, or Biology Dictionary's own discovery system.
- Configurable discovery actions — Detail screens, telescope observation, interaction, kills, and more can count as discovery.
- Discovery records — Biology Dictionary mode can record how, when, and where you first met a mob.
- Configurable module behavior — By default, undiscovered mobs hide their details; you can also make discovery a pure collection layer.
- Entity highlight — Highlight nearby mobs of the same type, with different ranges and costs.
| Telescope Discovery | Entity Highlight |
|---|---|
![]() |
![]() |
| A telescope sighting can count as a real discovery. | Highlight nearby mobs when rare targets are hard to spot. |
Open a Mob Page
| Entity Details | Entity Tags |
|---|---|
![]() |
![]() |
| Inspect properties, use skills, and change behavior. | Classify mobs from several angles for faster lookup. |
- Overview / detail pages — Overview pages show default or reference data; detail pages show the live state of the entity you are looking at.
- Base stats — Health, air, effects, speed, jump strength, hitbox, and whether the mob counts toward spawn caps.
- Ecology — Habitat, loot table, edible items, tempting items, and leashability.
- Variants — Standard variants, horse markings, panda genes, villager types, and more.
- Behavior state — AI, invulnerability, silence, persistence, portal cooldown, growth, breeding cooldown, and love status.
- Special mob data — Villager schedules, restocks, job sites, bee hives, dolphin moisture, screaming goats, pet owners, wandering trader despawn timers.
- Entity skills — Lock growth, block breeding, control portals, disable AI, force persistence, mute, force restock, retain traders, gift pets, get spawn eggs, and more.
- Skill costs — Skills require XP, items, permissions, or Creative mode by default; costs can be configured.
The tag page supports several views: built-in groups, MC tags, mod namespaces, and Java class/interface categories.
Special Screens
- Inventory access — View, take from, or fill supported mob inventories. In Survival, this is stealing, so stay out of the target's sight.
- Beehive info — Open a dedicated beehive or bee nest screen to inspect honey level, bee count, and bees inside.
| Inventory Access | Beehive Info |
|---|---|
![]() |
![]() |
| Steal or fill inventories so villagers stop picking up wheat. | Use the dictionary on a hive to check bees and honey. |
Controls
Biology Dictionary is built around screens. Open it by:
- Right-clicking while holding the Biology Dictionary book
- Pressing the hotkey (default
`); Survival needs the book unless configured otherwise, while Creative can always open it
The screen depends on what you are looking at.
| Looking at | Opens |
|---|---|
| Block / Air | Home screen |
| Entity | That entity's detail screen |
| Beehive | Beehive info screen |
| Straight up | Home screen (forced) |
| Straight down | Your own detail screen |
Obtaining
How to get the Biology Dictionary book:
- In Creative mode, or when Survival hotkey access is enabled, the physical book is optional.
- The book is just
minecraft:writable_book+ NBT. No custom item is added.
| Wandering Trader | Creative Inventory |
|---|---|
![]() |
![]() |
| In Survival, buy the Biology Dictionary from Wandering Traders. | In Creative, find it at the end of Tools & Utilities. |
Survival
Buy from Wandering Traders. Sell chance starts at 100% and gradually drops to 20% over time, without taking up any vanilla trade slots.
Easy to find early when you're broke, impossible to find later when you're rich (cue evil laugh)~
Kidding — it takes about 2 real-time days (144 in-game days) to hit 20%. You'll be fine.
Pack authors can disable trader sales in the config and add their own recipes instead.
Creative
Find the Biology Dictionary book at the end of the Tools & Utilities tab.
Mod & Datapack Support
- Custom Entity Descriptions — Add or override mob descriptions via resource pack (github doc)
- Custom Spawn Descriptions — Manually adjust spawn biome and structure descriptions via datapack (github doc)
Dependencies
| Loader | Required |
|---|---|
| Fabric | Fabric API, Cloth Config |
| NeoForge / Forge | Architectury API, Cloth Config |
About
- Vanilla-Friendly — No new blocks or entities. The book reverts to a normal writable book on uninstall; reinstall to restore it.
- Mod-Friendly — Compatible with virtually all modded mobs, with extension support for mod developers.
- Balanced — Every modification has a resource cost to respect game balance.
- A complete rewrite of Bole.
How to Install Biology Dictionary (Mod)
Biology Dictionary by xienaoban is verified for Fabric, Forge, Neoforge across Minecraft versions 1.20.1, 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3 (latest release: v1.4.0-mc1.20.1-fabric, file size: 1.5 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20.1, 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3) and platform (Fabric, Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
- Move the downloaded Biology Dictionary file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 5d ago | 1 | ||||
| 8d ago | 1 | ||||
| 8d ago | 1 | ||||
| 28d ago | 1 | ||||
| 28d ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 10mo ago | 1 |
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- A search entry beside the book, opening a new search screen
- Simple keyword search: whitespace separated keywords, matched against either the entity name (default) or the entity id
- A search field toggle between the entity name and the entity id
- The search results keep the tool bars of the entity list: discovery progress, "only discovered entities", multi selection and add to blacklist
- A generic hint when an entity list has no entities to display
### Changed
- Extract the entity category model out of
EntityManagerinto the newEntityClassificationManager
### Fixed
- Non-living entities such as cushions no longer trigger a discovery
- The search row no longer loses clicks to overlapping entity cards
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
### Changed
### Fixed
- Fix the JEI subtype registration of the dictionary book
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
### Changed
### Fixed
- Fix the JEI subtype registration of the dictionary book
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)
All notable changes to Biology Dictionary will be documented in this file.
## Release
### Added
- Server-wide shared discovery progress (config
discoveryGlobalShared, Biology Dictionary strategy only): anyone's discovery counts for everyone as a derived view — nothing extra is written to the save, and turning it off falls each player back to their own records. - Server-wide discovery announcements for newly discovered entity types. The per-entity limit is configurable via
discoveryAnnouncementLimit(default5,-1for unlimited,0to disable the server-wide broadcast); later discoverers only receive a private message. Discovered entity names show discovery details in their tooltip and can be clicked to open the entity overview. Player names can be clicked to suggest/tell <player>and show the player's unlocked creature count on hover. - New
/biologydictionary overview <entity_type>command for opening an entity overview from chat; clients without the mod receive vanilla chat feedback when the custom packet cannot be delivered. That warning links to the mod's Modrinth page. - New keybind for stealing an entity's inventory, unbound by default.
### Changed
- Optimized packet size for discovery‑record transmission.
- Merged the entity overview reply/open-screen packets into
SendEntityOverviewPacket; server-side overview permission and cache handling is now centralized. - Server-sent custom packets now check whether the client can receive them before sending. Clients without the mod fall back to vanilla overlay/chat messages where applicable, and discovery/config synchronization packets are skipped.
- Extract common codes
### Fixed
- Denied entity overview requests no longer fail silently; the request path now shows the existing centered "not discovered" message.
- Discovery announcements and command feedback remain readable for clients without the mod via per-client language fallbacks (unsupported languages and the server console use the
en_usfallback).
## Previous Versions
For older versions, please check the releases page on:
- [GitHub](https://github.com/xienaoban/minecraft-biology-dictionary/releases)
- [Modrinth](https://modrinth.com/mod/biology-dictionary/changelog)
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/biology-dictionary/files)









