From 526d2f71a39046ebddb07cfe0f9efb5e1b91366e Mon Sep 17 00:00:00 2001 From: 5vl Date: Mon, 30 May 2022 21:25:18 +0200 Subject: [PATCH] Added ignite feature --- src/main/java/me/fivevl/troll/Trolls.kt | 5 +++++ src/main/java/me/fivevl/troll/gui/TrollGui.kt | 20 +++++++++++++++++++ .../troll/listeners/InvClickListener.kt | 1 + 3 files changed, 26 insertions(+) diff --git a/src/main/java/me/fivevl/troll/Trolls.kt b/src/main/java/me/fivevl/troll/Trolls.kt index c182975..22c8bc6 100644 --- a/src/main/java/me/fivevl/troll/Trolls.kt +++ b/src/main/java/me/fivevl/troll/Trolls.kt @@ -33,4 +33,9 @@ object Trolls { ps.teleport(loc) p.sendMessage(Utils.color("${ps.name} has been spun!")) } + + fun ignite(p: Player, ps: Player) { + ps.fireTicks = 200 + p.sendMessage(Utils.color("${ps.name} has been ignited!")) + } } \ No newline at end of file diff --git a/src/main/java/me/fivevl/troll/gui/TrollGui.kt b/src/main/java/me/fivevl/troll/gui/TrollGui.kt index 9de7270..0085676 100644 --- a/src/main/java/me/fivevl/troll/gui/TrollGui.kt +++ b/src/main/java/me/fivevl/troll/gui/TrollGui.kt @@ -15,6 +15,7 @@ object TrollGui { gui.setItem(1, getPigBombItem()) gui.setItem(2, getFakeOpItem()) gui.setItem(3, getSpinItem()) + gui.setItem(4, getIgniteItem()) inTrollGui[from] = target return gui } @@ -54,4 +55,23 @@ object TrollGui { item.itemMeta = meta return item } + + private fun getIgniteItem(): ItemStack { + val item = ItemStack(Material.FLINT_AND_STEEL) + val meta = item.itemMeta + meta.displayName(Utils.color("Ignite")) + meta.lore(Utils.loreBuilder("This will ignite the player", "for 10 seconds.")) + item.itemMeta = meta + return item + } + + /* ITEM DEFAULT SETUP + private fun item(): ItemStack { + val item = ItemStack(Material.) + val meta = item.itemMeta + meta.displayName(Utils.color("")) + meta.lore(Utils.loreBuilder("")) + 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 48407d6..9147e1c 100644 --- a/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt +++ b/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt @@ -19,6 +19,7 @@ class InvClickListener : Listener { 1 -> Trolls.pigBomb(p, ps) 2 -> Trolls.fakeOp(p, ps) 3 -> Trolls.spin(p, ps) + 4 -> Trolls.ignite(p, ps) } TrollGui.inTrollGui.remove(p) p.closeInventory()