alexandria-parent
0.1.2-SNAPSHOT
jvm
alexandria-paper
/
io.github.aecsocket.alexandria.paper.extension
/
spawn
spawn
inline
fun
<
E
:
Entity
>
World
.
spawn
(
location
:
Location
,
reason
:
CreatureSpawnEvent.SpawnReason
=
SpawnReason.CUSTOM
,
crossinline
beforeSpawn
:
(
E
)
->
Unit
=
{}
)
:
@
NotNull
E
inline
fun
<
E
:
Entity
>
World
.
spawn
(
position
:
DVec3
,
reason
:
CreatureSpawnEvent.SpawnReason
=
SpawnReason.CUSTOM
,
crossinline
beforeSpawn
:
(
E
)
->
Unit
=
{}
)
:
@
NotNull
E