40 lines
1.4 KiB
JavaScript
40 lines
1.4 KiB
JavaScript
// priority: 0
|
|
console.info('Loaded spawn_check.js')
|
|
|
|
onEvent('entity.hurt', event => {
|
|
if (event.getEntity().getType() == "mutationcraft:parasitic_shooter" ||
|
|
event.getEntity().getType() == "mutationcraft:the_intoxicator" ||
|
|
event.getEntity().getType() == "zombie_extreme:demolisher" ||
|
|
event.getEntity().getType() == "zombie_extreme:rat_king" ||
|
|
event.getEntity().getType() == "zombie_extreme:patient_zero" ||
|
|
event.getEntity().getType() == "mutationcraft:human_herder" ||
|
|
event.getEntity().getType() == "mutationcraft:resenter")
|
|
{
|
|
if (event.getSource().getType() == "inWall")
|
|
{
|
|
event.getEntity().remove();
|
|
}
|
|
}
|
|
if (event.getEntity().getType() == "alexsmobs:centipede_head" ||
|
|
event.getEntity().getType() == "alexsmobs:centipede_body" ||
|
|
event.getEntity().getType() == "alexsmobs:centipede_tail" ||
|
|
event.getEntity().getType() == "zombie_extreme:demolisher" ||
|
|
event.getEntity().getType() == "zombie_extreme:rat_king" ||
|
|
event.getEntity().getType() == "zombie_extreme:patient_zero" ||
|
|
event.getEntity().getType() == "mutationcraft:human_herder" ||
|
|
event.getEntity().getType() == "mutationcraft:resenter")
|
|
{
|
|
if (event.getSource().getType() == "inWall" || event.getSource().getType() == "fall")
|
|
{
|
|
event.cancel();
|
|
}
|
|
}
|
|
if (event.getEntity().getType() == "crittersandcompanions:otter")
|
|
{
|
|
if (event.getSource().getType() == "drown")
|
|
{
|
|
event.cancel();
|
|
}
|
|
}
|
|
})
|