McnotifyCommand.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.gmail.nossr50.commands;
  2. import com.gmail.nossr50.core.datatypes.player.McMMOPlayer;
  3. import com.gmail.nossr50.core.locale.LocaleLoader;
  4. import com.gmail.nossr50.core.data.UserManager;
  5. import com.google.common.collect.ImmutableList;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.command.TabExecutor;
  9. import org.bukkit.entity.Player;
  10. import java.util.List;
  11. public class McnotifyCommand implements TabExecutor {
  12. @Override
  13. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  14. switch (args.length) {
  15. case 0:
  16. McMMOPlayer mcMMOPlayer = UserManager.getPlayer((Player) sender);
  17. sender.sendMessage(LocaleLoader.getString("Commands.Notifications." + (mcMMOPlayer.useChatNotifications() ? "Off" : "On")));
  18. mcMMOPlayer.toggleChatNotifications();
  19. return true;
  20. default:
  21. return false;
  22. }
  23. }
  24. @Override
  25. public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
  26. return ImmutableList.of();
  27. }
  28. }