AntiTNT
==========================================================================================================
==========
Overview
==========
Tired of having to investigate whenever a player of yours complains of griefing? Well, say no more. The AntiTNT plugin detects when a player who is not OP attempts to place TNT, and stops them. It also sends them a message saying they don't have permission. Furthermore, it humiliates them by sending the entire server a message that the player was caught trying to place TNT! You, and any other OP on your server, can do /humiliate <player>, which kicks the player with a message displaying that they were caught using TNT and also sends the entire server a message that they were kicked for placing TNT.
==========
Functionality
==========
The AntiTNT plugin stops players who are not OP from placing TNT. If they try to, it stops them, as well as broadcasts a humiliating message to the entire server exposing them. The command, /humiliate, can be used be players who are OP to further humiliate the player by kicking them with a funny message and exposing them to the entire server again.
==========
Intended Use
==========
The AntiTNT plugin is meant for servers in which griefing is against the rules, but can be used by most owners. It uses humiliation as a source of discouragement for griefers.
==========
Commands
==========
There is only one command, making it extremely easy to implement and use-
/humiliate <player>
The above command is meant for after the player is caught using TNT. The command further humiliates the player by kicking them with a message saying that they were caught and by broadcasting a message to the entire server again.
==========
Permissions
==========
TNT.allowed - this is the permission which enables the player to place TNT without the event being cancelled.
=====================================================================================================================
hey. is this normal ?
java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
at me.legault.AntiTNT.Metrics.postPlugin(Metrics.java:357) ~[?:?]
at me.legault.AntiTNT.Metrics.access$4(Metrics.java:350) ~[?:?]
at me.legault.AntiTNT.Metrics$1.run(Metrics.java:245) ~[?:?]
at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:58) ~[craftbukkit-1.13.1.jar:git-Bukkit-a639ae4]
at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [craftbukkit-1.13.1.jar:git-Bukkit-a639ae4]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_172]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_172]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]
<button id="rconSend" class="btn btn-success fl stateRunning" style="background-color: #5cb85c; background-image: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-top-left-radius: 4px; border-top-right-radius: 4px; box-sizing: border-box; color: #ffffff; cursor: pointer; display: block; float: left; font-family: &quot; proxima-nova&quot;,&quot;helvetica neue&quot;,helvetica; font-size: 14px; font-size-adjust: none; font-stretch: 100%; font-style: normal; font-variant: normal; font-weight: 400; line-height: 19.99px; -ms-user-select: none; outline-color: invert; outline-style: none; outline-width: 0px; overflow: visible; text-align: center; text-transform: none; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); vertical-align: top; -webkit-appearance: button; white-space: nowrap; padding: 5px 12px 5px 12px; margin: 0px 0px 0px 4px; border: 1px solid #4cae4c;"></button>
This is great for my server. We all have that one extreme griefer ;)
@LukasStar
Thank you for your feedback. I really appreciate it :)
Good plugin :) And rly good on Creative BTW