Summon

Adds a framework to summon arbitrary entities that can only be dismissed by their summoner (employer).

Requirements

Contents

item loot table
dismiss Dismiss summon:dismiss
contract Summon Armorer summon:summon_armorer
contract Summon Butcher summon:summon_butcher
contract Summon Cartographer summon:summon_cartographer
contract Summon Cleric summon:summon_cleric
contract Summon Enderman summon:summon_enderman
contract Summon Evoker summon:summon_evoker
contract Summon Farmer summon:summon_farmer
contract Summon Fisherman summon:summon_fisherman
contract Summon Fletcher summon:summon_fletcher
contract Summon Illusioner summon:summon_illusioner
contract Summon Leatherworker summon:summon_leatherworker
contract Summon Librarian summon:summon_librarian
contract Summon Mason summon:summon_mason
contract Summon Nitwit summon:summon_nitwit
contract Summon Pillager summon:summon_pillager
contract Summon Piglin summon:summon_piglin
contract Summon Piglin Brute summon:summon_piglin_brute
contract Summon Piglin Child summon:summon_piglin_child
contract Summon Shepherd summon:summon_shepherd
contract Summon Toolsmith summon:summon_toolsmith
contract Summon Villager summon:summon_villager
contract Summon Villager Child summon:summon_villager_child
contract Summon Vindicator summon:summon_vindicator
contract Summon Weaponsmith summon:summon_weaponsmith
contract Summon Witch summon:summon_witch
contract Summon Ashen Wolf summon:summon_ashen_wolf
contract Summon Black Wolf summon:summon_black_wolf
contract Summon Chestnut Wolf summon:summon_chestnut_wolf
contract Summon Pale Wolf summon:summon_pale_wolf
contract Summon Rusty Wolf summon:summon_rusty_wolf
contract Summon Snowy Wolf summon:summon_snowy_wolf
contract Summon Spotted Wolf summon:summon_spotted_wolf
contract Summon Striped Wolf summon:summon_striped_wolf
contract Summon Woods Wolf summon:summon_woods_wolf
contract Summon Black Cat summon:summon_black_cat
contract Summon British Shorthair Cat summon:summon_british_shorthair_cat
contract Summon Calico Cat summon:summon_calico_cat
contract Summon Jellie Cat summon:summon_jellie_cat
contract Summon Persian Cat summon:summon_persian_cat
contract Summon Ragdoll Cat summon:summon_ragdoll_cat
contract Summon Red Cat summon:summon_red_cat
contract Summon Ragdoll Cat summon:summon_ragdoll_cat
contract Summon Siamese Cat summon:summon_siamese_cat
contract Summon Tabby Cat summon:summon_tabby_cat
contract Summon Black Rabbit summon:summon_black_rabbit
contract Summon Brown Rabbit summon:summon_brown_rabbit
contract Summon Evil Rabbit summon:summon_evil_rabbit
contract Summon Gold Rabbit summon:summon_gold_rabbit
contract Summon Salt Rabbit summon:summon_salt_rabbit
contract Summon White Rabbit summon:summon_white_rabbit
contract Summon White Splotched Rabbit summon:summon_white_splotched_rabbit

Usage

Contracts

Summoning contracts are very similar to a spawn egg, with the differences being:

There are two ways to obtain these contracts:

Dismissing

The Dismiss item will check the entities in front of the player and try to find the closest one that belongs to them, then will dismiss that entity and give the player back their hiring contract.

Overhead

Uses an advancement to check if a player placed an item frame with the right data.

Uses Magic to detect if the player used Dismiss to trigger the associated function.

Known Issues

If a summoned entity can't be bound to their employer, no player will be able to use Dismiss Hire on them.