Summons

Recipe files go in data/<namespace>/recipe/, with "type": "isekubed:mob_summon".

Fields

FieldAlways presentDescription
typeyesAlways isekubed:mob_summon.
mobyesEntity type id string. The mob to spawn. It must be one of the mod's named mobs.
triggeryesString, one of use_on_block, use_on_entity, throw_on_circle, enter_area or use_on_circle. The gesture. use_on_block needs block; use_on_circle and throw_on_circle need circle; use_on_entity needs entity; enter_area needs structure.
heldnoOptional item id string. The item the player must hold. Without it the gesture must be enter_area or passes_click. The other held_* fields need this one.
circlenoOptional circle id. The circle the gesture must happen on.
timenoOptional string: day, night or a tick window "from-to" (each 0 to 23999). The time of day the gesture works.
held_enchantnoOptional object { "enchantment": <enchantment id>, "min_level": <int, default 1> }. An enchantment the held item must carry.
held_namenoOptional string. The custom name the held item must carry.
entitynoOptional entity type id string. The mob the gesture is performed on. The other entity_* fields need this one.
entity_babynoOptional boolean. Whether the target mob must be a baby (true) or an adult (false).
replaces_targetnoBoolean, default false. When true the target mob is removed when the summon succeeds.
held_countnoInteger, 1 to 64, default 1. How many of the held item are required.
blocknoOptional block id string. The block the gesture is performed on.
biomenoOptional string: a biome id, or a #tag of biomes. The biome the gesture must happen in.
block_belownoOptional block id string. A block that must lie within three blocks below the host.
consumednoBoolean, default true. Whether the held items are taken on success.
dimensionnoOptional dimension id string. The dimension the gesture must happen in.
held_componentsnoOptional object of data components the held item must carry (partial match).
entity_size_maxnoOptional integer. The largest slime size the target may have. Setting any size makes the target a slime.
entity_size_minnoOptional integer. The smallest slime size the target may have.
soul_cost_bpnoInteger, 0 to 10000, default 0. Soul burned on success, in basis points (hundredths of a percent) of the player's soul total.
structurenoOptional string: a structure id, or a #tag of structures. The structure the gesture must happen in.
cooldown_ticksnoInteger, 0 or more, default 0. For enter_area: ticks before the same player can trigger it again.
crowding_radiusnoOptional integer, 1 to 256, in blocks. How far around the host another of this mob blocks the summon. Defaults to the mod's configured radius.
spawn_atnoOptional string. Where the mob stands when that is not where the gesture happened. The only accepted value is village_centre, which places it over the centre of the structure the gesture happened in.
passes_clicknoBoolean, default false. When true the click that triggered the summon is not cancelled, so the block or entity still reacts, and the gesture may be empty-handed.
min_ynoOptional integer. The lowest Y level, inclusive, at which the gesture works.
max_ynoOptional integer. The highest Y level, inclusive, at which the gesture works.
requires_discovernoBoolean, default false. Whether the player must already know the discovery skill.

Example

An invented example.

{
"type": "isekubed:mob_summon",
"mob": "minecraft:zombie",
"trigger": "use_on_block",
"block": "minecraft:stone",
"held": "minecraft:stick",
"held_count": 2,
"dimension": "minecraft:overworld",
"time": "night",
"soul_cost_bp": 50
}