ReloadPluginCommand.java 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. package com.gmail.nossr50.commands.server;
  2. import com.gmail.nossr50.mcMMO;
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.jetbrains.annotations.NotNull;
  9. public class ReloadPluginCommand implements CommandExecutor {
  10. private final mcMMO pluginRef;
  11. public ReloadPluginCommand(mcMMO plugin) {
  12. this.pluginRef = plugin;
  13. }
  14. @Override
  15. public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
  16. if (sender instanceof Player) {
  17. if (!pluginRef.getPermissionTools().reload(sender))
  18. return false;
  19. }
  20. Bukkit.broadcastMessage(pluginRef.getLocaleManager().getString("Commands.Reload.Start"));
  21. pluginRef.reload();
  22. Bukkit.broadcastMessage(pluginRef.getLocaleManager().getString("Commands.Reload.Finished"));
  23. return true;
  24. }
  25. }