diff --git a/src/main/java/me/fivevl/troll/Trolls.kt b/src/main/java/me/fivevl/troll/Trolls.kt index c597a76..93ec181 100644 --- a/src/main/java/me/fivevl/troll/Trolls.kt +++ b/src/main/java/me/fivevl/troll/Trolls.kt @@ -44,4 +44,9 @@ object Trolls { ps.playSound(ps.location, Sound.ENTITY_CREEPER_PRIMED, 1.0f, 1.0f) p.sendMessage(Utils.color("${ps.name} has been scared!")) } + + fun explode(p: Player, ps: Player) { + ps.location.createExplosion(1.0f, false, false) + p.sendMessage(Utils.color("${ps.name} has been exploded!")) + } } \ 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 785b3b0..231eb61 100644 --- a/src/main/java/me/fivevl/troll/gui/TrollGui.kt +++ b/src/main/java/me/fivevl/troll/gui/TrollGui.kt @@ -17,6 +17,7 @@ object TrollGui { gui.setItem(3, getSpinItem()) gui.setItem(4, getIgniteItem()) gui.setItem(5, getScareItem()) + gui.setItem(6, getExplodeItem()) inTrollGui[from] = target return gui } @@ -75,6 +76,15 @@ object TrollGui { return item } + private fun getExplodeItem(): ItemStack { + val item = ItemStack(Material.TNT) + val meta = item.itemMeta + meta.displayName(Utils.color("Explode")) + meta.lore(Utils.loreBuilder("This will explode the player.", "Will do damage but won't break blocks!")) + item.itemMeta = meta + return item + } + /* ITEM DEFAULT SETUP private fun item(): ItemStack { val item = ItemStack(Material.) diff --git a/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt b/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt index 8cf1968..940b757 100644 --- a/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt +++ b/src/main/java/me/fivevl/troll/listeners/InvClickListener.kt @@ -21,6 +21,7 @@ class InvClickListener : Listener { 3 -> Trolls.spin(p, ps) 4 -> Trolls.ignite(p, ps) 5 -> Trolls.scare(p, ps) + 6 -> Trolls.explode(p, ps) } TrollGui.inTrollGui.remove(p) p.closeInventory()