initial
This commit is contained in:
48
src/main/java/org/rattatwinko/denyrestart/Denyrestart.java
Normal file
48
src/main/java/org/rattatwinko/denyrestart/Denyrestart.java
Normal file
@@ -0,0 +1,48 @@
|
||||
package org.rattatwinko.denyrestart;
|
||||
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
||||
import org.bukkit.event.server.ServerCommandEvent;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
public final class Denyrestart extends JavaPlugin implements Listener {
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
saveDefaultConfig();
|
||||
getServer().getPluginManager().registerEvents(this, this);
|
||||
getLogger().info("denyrestart enabled!");
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
// This only disables the command for the user / player
|
||||
public void onCommand(PlayerCommandPreprocessEvent event) {
|
||||
String msg = event.getMessage().toLowerCase();
|
||||
if (msg.startsWith("/restart")) {
|
||||
event.setCancelled(true);
|
||||
event.getPlayer().sendMessage("§cThe /restart command is disabled.");
|
||||
}
|
||||
}
|
||||
|
||||
// This Method denys the server access to the Restart Command
|
||||
// It is not recommended to use this. That's why it's disabled by default
|
||||
// You can re-enable it by setting the bool to true instead of false
|
||||
@EventHandler
|
||||
public void onConsoleCommand(ServerCommandEvent event) {
|
||||
|
||||
if (!getConfig().getBoolean("deny-server", false)) return;
|
||||
|
||||
String cmd = event.getCommand().toLowerCase();
|
||||
if (cmd.startsWith("restart")) {
|
||||
event.setCancelled(true);
|
||||
event.getSender().sendMessage("§cThe restart command is disabled for both console and players!");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
getLogger().info("denyrestart disabled!");
|
||||
}
|
||||
}
|
||||
1
src/main/resources/config.yml
Normal file
1
src/main/resources/config.yml
Normal file
@@ -0,0 +1 @@
|
||||
deny-server: false
|
||||
4
src/main/resources/plugin.yml
Normal file
4
src/main/resources/plugin.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
name: denyrestart
|
||||
version: '1.0'
|
||||
main: org.rattatwinko.denyrestart.Denyrestart
|
||||
api-version: '1.21'
|
||||
Reference in New Issue
Block a user