Made fake op.

This commit is contained in:
5vl 2022-05-30 20:33:45 +02:00
parent 360f9b4fdc
commit ef729c29b7
No known key found for this signature in database
GPG Key ID: DA8938F22548E4D5
2 changed files with 18 additions and 0 deletions

View File

@ -13,6 +13,7 @@ object TrollGui {
val gui = Bukkit.createInventory(null, 54, Utils.color("<color:#ff9e36>Troll Menu - ${target.name}</color>"))
gui.setItem(0, getYeetItem())
gui.setItem(1, getPigBombItem())
gui.setItem(2, getFakeOpItem())
inTrollGui[from] = target
return gui
}
@ -34,4 +35,13 @@ object TrollGui {
item.itemMeta = meta
return item
}
private fun getFakeOpItem(): ItemStack {
val item = ItemStack(Material.BARRIER)
val meta = item.itemMeta
meta.displayName(Utils.color("<color:#ff462e>Fake Op</color>"))
meta.lore(Utils.loreBuilder("This will fake op the player."))
item.itemMeta = meta
return item
}
}

View File

@ -1,5 +1,6 @@
package me.fivevl.troll.listeners
import me.fivevl.troll.Utils
import me.fivevl.troll.gui.TrollGui
import org.bukkit.entity.EntityType
import org.bukkit.entity.Player
@ -17,6 +18,7 @@ class InvClickListener : Listener {
val ps = TrollGui.inTrollGui[p]!!
if (e.rawSlot == 0) yeetPlayer(p, ps)
if (e.rawSlot == 1) pigBomb(p, ps)
if (e.rawSlot == 2) fakeOp(p, ps)
}
}
@ -38,4 +40,10 @@ class InvClickListener : Listener {
TrollGui.inTrollGui.remove(p)
p.closeInventory()
}
private fun fakeOp(p: Player, ps: Player) {
ps.sendMessage(Utils.color("<i><gray>[Server: Made ${ps.name} a server operator]</gray></i>"))
TrollGui.inTrollGui.remove(p)
p.closeInventory()
}
}