McgodCommand.java 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package com.gmail.nossr50.commands;
  2. import com.neetgames.mcmmo.player.OnlineMMOPlayer;
  3. import com.gmail.nossr50.locale.LocaleLoader;
  4. import com.gmail.nossr50.util.Permissions;
  5. import org.bukkit.command.CommandSender;
  6. import org.jetbrains.annotations.NotNull;
  7. public class McgodCommand extends ToggleCommand {
  8. @Override
  9. protected boolean hasOtherPermission(@NotNull CommandSender sender) {
  10. return Permissions.mcgodOthers(sender);
  11. }
  12. @Override
  13. protected boolean hasSelfPermission(@NotNull CommandSender sender) {
  14. return Permissions.mcgod(sender);
  15. }
  16. @Override
  17. protected void applyCommandAction(@NotNull OnlineMMOPlayer mmoPlayer) {
  18. Misc.adaptPlayer(mmoPlayer).sendMessage(LocaleLoader.getString("Commands.GodMode." + (mmoPlayer.getGodMode() ? "Disabled" : "Enabled")));
  19. mmoPlayer.toggleGodMode();
  20. }
  21. @Override
  22. protected void sendSuccessMessage(@NotNull CommandSender sender, @NotNull String playerName) {
  23. sender.sendMessage(LocaleLoader.getString("Commands.GodMode.Toggle", playerName));
  24. }
  25. }