mirror of
https://github.com/5vl/Troll.git
synced 2025-05-24 06:36:56 +00:00
Added scare feature
This commit is contained in:
parent
526d2f71a3
commit
e02ed3a142
@ -1,5 +1,6 @@
|
||||
package me.fivevl.troll
|
||||
|
||||
import org.bukkit.Sound
|
||||
import org.bukkit.entity.EntityType
|
||||
import org.bukkit.entity.Player
|
||||
import kotlin.random.Random
|
||||
@ -38,4 +39,9 @@ object Trolls {
|
||||
ps.fireTicks = 200
|
||||
p.sendMessage(Utils.color("<color:#4747ff>${ps.name} has been ignited!</color>"))
|
||||
}
|
||||
|
||||
fun scare(p: Player, ps: Player) {
|
||||
ps.playSound(ps.location, Sound.ENTITY_CREEPER_PRIMED, 1.0f, 1.0f)
|
||||
p.sendMessage(Utils.color("<color:#4747ff>${ps.name} has been scared!</color>"))
|
||||
}
|
||||
}
|
@ -16,6 +16,7 @@ object TrollGui {
|
||||
gui.setItem(2, getFakeOpItem())
|
||||
gui.setItem(3, getSpinItem())
|
||||
gui.setItem(4, getIgniteItem())
|
||||
gui.setItem(5, getScareItem())
|
||||
inTrollGui[from] = target
|
||||
return gui
|
||||
}
|
||||
@ -65,6 +66,15 @@ object TrollGui {
|
||||
return item
|
||||
}
|
||||
|
||||
private fun getScareItem(): ItemStack {
|
||||
val item = ItemStack(Material.CREEPER_HEAD)
|
||||
val meta = item.itemMeta
|
||||
meta.displayName(Utils.color("<color:#35ff0d>Scare</color>"))
|
||||
meta.lore(Utils.loreBuilder("Scare the player by playing", "a creeper ignition sound."))
|
||||
item.itemMeta = meta
|
||||
return item
|
||||
}
|
||||
|
||||
/* ITEM DEFAULT SETUP
|
||||
private fun item(): ItemStack {
|
||||
val item = ItemStack(Material.)
|
||||
|
@ -20,6 +20,7 @@ class InvClickListener : Listener {
|
||||
2 -> Trolls.fakeOp(p, ps)
|
||||
3 -> Trolls.spin(p, ps)
|
||||
4 -> Trolls.ignite(p, ps)
|
||||
5 -> Trolls.scare(p, ps)
|
||||
}
|
||||
TrollGui.inTrollGui.remove(p)
|
||||
p.closeInventory()
|
||||
|
Loading…
x
Reference in New Issue
Block a user