package Ġcom . mine in aby ss . id of r ont . nms Ċ Ċ import Ġcom . mine in aby ss . id of r ont . nms . aliases . NM SE ntity Type Ċ import Ġcom . mine in aby ss . id of r ont . nms . aliases . to Bu kkit Ċ import Ġcom . mine in aby ss . id of r ont . nms . aliases . to N MS Ċ import Ġcom . mine in aby ss . id of r ont . type aliases . Bu kkit Entity Ċ import Ġnet . minecraft . core . Block Position Ċ import Ġnet . minecraft . nbt . NBT Tag Compound Ċ import Ġnet . minecraft . network . chat . I Chat Base Component Ċ import Ġnet . minecraft . world . entity . Enum Mob Spawn Ċ import Ġorg . bukkit . Location Ċ import Ġorg . bukkit . entity . Player Ċ import Ġorg . bukkit . event . entity . Creature Spawn Event . Spawn Reason Ċ Ċ /** Ċ Ġ* ĠSp awns Ġentity Ġat Ġspecified ĠLocation Ċ Ġ* Ċ Ġ* ĠOrigin ally Ġfrom Ġ[ paper Ġfor ums ]( https :// pap erm c . io / forums / t / register - and - spawn - a - custom - entity - on - 1 - 1 3 - x / 2 9 3 ) Ċ Ġ* Ċ Ġ* Ġ@ param Ġtype ĠThe Ġtype Ġof Ġentity Ġto Ġspawn Ġ* Ċ Ġ* Ġ@ return ĠReference Ġto Ġthe Ġspawn ed Ġbu kkit ĠEntity Ċ Ġ*/ Ċ fun ĠLocation . spawn Entity ( ĊĠĠĠ Ġtype : ĠN M SE ntity Type <* >, ĊĠĠĠ Ġn bt Tag Compound : ĠN BT Tag Compound ? Ġ= Ġnull , ĊĠĠĠ Ġcustom Name : ĠI Chat Base Component ? Ġ= Ġnull , ĊĠĠĠ Ġplayer Reference : ĠPlayer ? Ġ= Ġnull , ĊĠĠĠ Ġn ms Spawn Type : ĠEnum Mob Spawn Ġ= ĠEnum Mob Spawn . a , ĊĠĠĠ Ġensure Space Or Something : ĠBoolean Ġ= Ġtrue , ĊĠĠĠ Ġspawn Reason : ĠSpawn Reason Ġ= ĠSpawn Reason . DEFAULT Ċ ): ĠBu kkit Entity ? Ġ{ ĊĠĠĠ Ġval Ġn ms Entity Ġ= Ġtype . spawn Creature ( Ġ// ĠN MS Ġmethod Ġto Ġspawn Ġan Ġentity Ġfrom Ġan ĠEntity Types ĊĠĠĠĠĠĠĠ Ġworld . to N MS (), Ġ Ġ// Ġreference Ġto Ġthe ĠN MS Ġworld ĊĠĠĠĠĠĠĠ Ġn bt Tag Compound , Ġ Ġ// ĠEntity Tag ĠN BT Ġcompound ĊĠĠĠĠĠĠĠ Ġcustom Name , Ġ Ġ// Ġcustom Ġname Ġof Ġentity ĊĠĠĠĠĠĠĠ Ġplayer Reference ?. to N MS (), Ġ Ġ// Ġplayer Ġreference . Ġused Ġto Ġknow Ġif Ġplayer Ġis ĠOP Ġto Ġapply ĠEntity Tag ĠN BT Ġcompound ĊĠĠĠĠĠĠĠ ĠBlock Position ( this . block X , Ġthis . block Y , Ġthis . block Z ), Ġ Ġ// Ġthe ĠBlock Position Ġto Ġspawn Ġat ĊĠĠĠĠĠĠĠ Ġn ms Spawn Type , ĊĠĠĠĠĠĠĠ Ġensure Space Or Something , Ġ// Ġdoes Ġsome Ġsort Ġof Ġbounding Ġbox Ġchecks ĊĠĠĠĠĠĠĠ Ġfalse , ĊĠĠĠĠĠĠĠ Ġspawn Reason ĊĠĠĠ Ġ) Ġ// Ġnot Ġsure . Ġal ters Ġthe ĠY Ġposition . Ġthis Ġis Ġonly Ġever Ġtrue Ġwhen Ġusing Ġspawn Ġegg Ġand Ġclicked Ġface Ġis ĠUP ĊĠĠĠ Ġreturn Ġn ms Entity ?. to Bu kkit () Ċ } Ċ