By Orcao
Note
- C is being used to denote a configurable value. The numbers provided are the default values
- “Henge” is referring to the Drygmy’s Henge, and the area it encompasses (10 blocks in any direction for jars; 10 blocks in any horizontal direction and 6 blocks above/below for actual entities)
- While “Entity” is generally a broader term than is being used here, I am using it to refer to any Living Entity not on the Drygmy blacklist that also isn’t a Drygmy or a Player
Drop Count
- Your first entity added to a henge provides 1C additional drop
- Your first 5C entities added to a henge provide 1 additional drop
- Every unique entity added to a henge adds 2C additional drops
- A single entity can contribute to multiple of these bonuses
Your first entity in a single entity henge will provide 4 drops(1 base + 1 per entity < 5 + 2 per unique entity)
Loot Table
- Potentially generated items are pooled into one massive list based on the entities in your henge
- Entities with no loot table do not negatively impact the henge’s loot table
- Entities with <100% chance to drop items from their loot table can generate “no loot” pulls into the Loot Table, determined each time the Drygmies finish a cycle
- Specially spawned drops (like Nether Stars) are not added to the loot table
- Putting multiple of one entity can help bias loot generation towards that drop table if you have a large amount of item yielding entities in your henge
Item Generation
- A random item is generated from the full loot table per “additional drop” added
Experience
- The sum of all vanilla experience values of all entities in the henge is taken and multiplied by 0.25 then rounded down (25 entities * 0.25 = 6.25 = 6)
- If that reduced sum is not greater than 3, then the henge will skip exp generation
- For every 12 exp in that reduced value, a henge will generate 1 Greater Experience Gem
- For every 3 exp in that reduced sum, after subtracting 12 for every generated Greater Experience Gem, a henge will generate 1 Experience Gem
- If there is a positive leftover value, the henge will generate an additional Experience Gem
- There are neither penalties for duplicate entities nor bonuses for uniqueness when it comes to exp
- Specially spawned experience (like from the Dragon) is not factored into the experience value
- These in no way take away, or add to, the loot pool of the henge for the purpose of generating items
- The base experience of all entities in a henge must exceed 16 (before the 0.25 multiplication) before you see any experience gems
Henge Progress and Drygmy Quirks
- A Henge will check to see if its progress maxed out every 100 ticks, any progress generated beyond 20C in this time is wasted
- A Drygmy will provide progress to a Henge once it finishes “Channeling” (dancing) next to an entity
- If a Drygmy recognizes that it has no path to its chosen jar, it will skip the movement part and start dancing immediately
- Drygmy pathfinding is quite fragile, and they’re not particularly good at realizing that they can’t reach their destination if non-solid blocks (like containment jars) or other entities (like Drygmies) are in the way
- Drygmies are very good at recognizing when their path is blocked by solid blocks
- A Drygmy takes 100 ticks to dance, then waits 100 ticks before it can dance again
- A Henge needs 20C “progress” to generate items
- A Henge consumes 10%C of a source jar every time it generates items
- You need 20C Drygmies to max out a henge’s production speed. You can use more henges if you need higher production
- Entity collisions cause exponential lag. If you plan on putting multiple Drygmies in a hole, disable their collisions by putting them inside vines, ladders, or scaffolding
- To further optimize for lag, make sure your Drygmies have no path to their containment jars
- You can use a Dominion Wand on a Henge while crouching to make it only look for mobs in Containment Jars. This is better for lag and prevents random mobs from polluting your output
Dropless Entities
- These can be used to generate 2 additional drops from your Henge’s loot table, without diluting the pool
- Axolotl, Wandering Trader, Villagers, The Wither, The Ender Dragon, The Wilden Chimera, Bees, Allays, Bats, and probably many more
- Added in 1.21, the
/ars-droplesscommand can be used to show a list of dropless entities. If you have operator permissions,/ars-dropless simulate 10000should give more accurate results - Some mods modify the drop tables of vanilla entities