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
|
package me.fivevl.troll
|
||||||
|
|
||||||
|
import org.bukkit.Sound
|
||||||
import org.bukkit.entity.EntityType
|
import org.bukkit.entity.EntityType
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import kotlin.random.Random
|
import kotlin.random.Random
|
||||||
@ -38,4 +39,9 @@ object Trolls {
|
|||||||
ps.fireTicks = 200
|
ps.fireTicks = 200
|
||||||
p.sendMessage(Utils.color("<color:#4747ff>${ps.name} has been ignited!</color>"))
|
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(2, getFakeOpItem())
|
||||||
gui.setItem(3, getSpinItem())
|
gui.setItem(3, getSpinItem())
|
||||||
gui.setItem(4, getIgniteItem())
|
gui.setItem(4, getIgniteItem())
|
||||||
|
gui.setItem(5, getScareItem())
|
||||||
inTrollGui[from] = target
|
inTrollGui[from] = target
|
||||||
return gui
|
return gui
|
||||||
}
|
}
|
||||||
@ -65,6 +66,15 @@ object TrollGui {
|
|||||||
return item
|
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
|
/* ITEM DEFAULT SETUP
|
||||||
private fun item(): ItemStack {
|
private fun item(): ItemStack {
|
||||||
val item = ItemStack(Material.)
|
val item = ItemStack(Material.)
|
||||||
|
@ -20,6 +20,7 @@ class InvClickListener : Listener {
|
|||||||
2 -> Trolls.fakeOp(p, ps)
|
2 -> Trolls.fakeOp(p, ps)
|
||||||
3 -> Trolls.spin(p, ps)
|
3 -> Trolls.spin(p, ps)
|
||||||
4 -> Trolls.ignite(p, ps)
|
4 -> Trolls.ignite(p, ps)
|
||||||
|
5 -> Trolls.scare(p, ps)
|
||||||
}
|
}
|
||||||
TrollGui.inTrollGui.remove(p)
|
TrollGui.inTrollGui.remove(p)
|
||||||
p.closeInventory()
|
p.closeInventory()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user