mirror of
https://github.com/5vl/Troll.git
synced 2025-05-24 06:36:56 +00:00
Added spin feature
This commit is contained in:
parent
ef20c0c3e7
commit
e07dd455b8
@ -5,7 +5,7 @@ import org.bukkit.entity.Player
|
||||
import kotlin.random.Random
|
||||
|
||||
object Trolls {
|
||||
fun yeetPlayer(p: Player, ps: Player) {
|
||||
fun yeet(p: Player, ps: Player) {
|
||||
val loc = ps.location
|
||||
loc.yaw = Random.nextInt(360).toFloat()
|
||||
loc.pitch = Random.nextInt(-50, -20).toFloat()
|
||||
@ -26,4 +26,11 @@ object Trolls {
|
||||
ps.sendMessage(Utils.color("<i><gray>[Server: Made ${ps.name} a server operator]</gray></i>"))
|
||||
p.sendMessage(Utils.color("<color:#4747ff>${ps.name} has been fake opped!</color>"))
|
||||
}
|
||||
|
||||
fun spin(p: Player, ps: Player) {
|
||||
val loc = ps.location
|
||||
loc.yaw = loc.yaw + 180.0f
|
||||
ps.teleport(loc)
|
||||
p.sendMessage(Utils.color("<color:#4747ff>${ps.name} has been spun!</color>"))
|
||||
}
|
||||
}
|
@ -14,6 +14,7 @@ object TrollGui {
|
||||
gui.setItem(0, getYeetItem())
|
||||
gui.setItem(1, getPigBombItem())
|
||||
gui.setItem(2, getFakeOpItem())
|
||||
gui.setItem(3, getSpinItem())
|
||||
inTrollGui[from] = target
|
||||
return gui
|
||||
}
|
||||
@ -44,4 +45,13 @@ object TrollGui {
|
||||
item.itemMeta = meta
|
||||
return item
|
||||
}
|
||||
|
||||
private fun getSpinItem(): ItemStack {
|
||||
val item = ItemStack(Material.SPRUCE_BOAT)
|
||||
val meta = item.itemMeta
|
||||
meta.displayName(Utils.color("<color:#e8ff52>Spin</color>"))
|
||||
meta.lore(Utils.loreBuilder("This will spin the player 180°."))
|
||||
item.itemMeta = meta
|
||||
return item
|
||||
}
|
||||
}
|
@ -15,9 +15,10 @@ class InvClickListener : Listener {
|
||||
e.isCancelled = true
|
||||
val ps = TrollGui.inTrollGui[p]!!
|
||||
when (e.rawSlot) {
|
||||
0 -> Trolls.yeetPlayer(p, ps)
|
||||
0 -> Trolls.yeet(p, ps)
|
||||
1 -> Trolls.pigBomb(p, ps)
|
||||
2 -> Trolls.fakeOp(p, ps)
|
||||
3 -> Trolls.spin(p, ps)
|
||||
}
|
||||
TrollGui.inTrollGui.remove(p)
|
||||
p.closeInventory()
|
||||
|
Loading…
x
Reference in New Issue
Block a user