Skip to content

Commit d3e65be

Browse files
Make mobs ignore players wearing SCP-268
1 parent 09696d4 commit d3e65be

File tree

1 file changed

+14
-0
lines changed
  • src/main/java/dev/enderman/minecraft/plugins/scp/items

1 file changed

+14
-0
lines changed

src/main/java/dev/enderman/minecraft/plugins/scp/items/SCP268Item.kt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import gg.flyte.twilight.extension.hidePlayer
77
import gg.flyte.twilight.extension.showPlayer
88
import org.bukkit.Material
99
import org.bukkit.event.EventHandler
10+
import org.bukkit.event.entity.EntityTargetLivingEntityEvent
1011
import org.bukkit.potion.PotionEffect
1112
import org.bukkit.potion.PotionEffectType
1213

@@ -45,4 +46,17 @@ class SCP268Item(plugin: SCPPlugin) : TexturedItem(plugin, "scp_268", Material.L
4546
)
4647
}
4748
}
49+
50+
@EventHandler
51+
private fun onMobTarget(event: EntityTargetLivingEntityEvent) {
52+
val target = event.target ?: return
53+
54+
val equipment = target.equipment ?: return
55+
56+
val helmet = equipment.helmet
57+
58+
if (!isItem(helmet)) return
59+
60+
event.isCancelled = true
61+
}
4862
}

0 commit comments

Comments
 (0)