diff --git a/src/main/java/me/fivevl/troll/gui/TrollGui.kt b/src/main/java/me/fivevl/troll/gui/TrollGui.kt index 79f67ec..5999e5e 100644 --- a/src/main/java/me/fivevl/troll/gui/TrollGui.kt +++ b/src/main/java/me/fivevl/troll/gui/TrollGui.kt @@ -13,6 +13,7 @@ object TrollGui { val gui = Bukkit.createInventory(null, 54, Utils.color("Troll Menu - ${target.name}")) 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("Fake Op")) + meta.lore(Utils.loreBuilder("This will fake op the player.")) + item.itemMeta = meta + return item + } } \ No newline at end of file diff --git a/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt b/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt index 27456ff..5fa842c 100644 --- a/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt +++ b/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt @@ -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("[Server: Made ${ps.name} a server operator]")) + TrollGui.inTrollGui.remove(p) + p.closeInventory() + } } \ No newline at end of file