Advertisement
Guest User

Untitled

a guest
May 31st, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. //This is the Config file
  2. serverMessages:
  3. MOTD: "&2&lThis is our MOTD"
  4. no-permission: "&6&lYou do not have permission to run this command!"
  5.  
  6. //This is the plugin.yml file
  7. name: MyMOTD
  8. version: 1.0.0
  9. main: org.TheCubeServer.Minecraft.mario.Main
  10.  
  11. commands:
  12. MOTD:
  13. description: Displays the MOTD for the server.
  14. permission: mymotd.motd
  15. usage: /MOTD
  16.  
  17. //This is the plugin main
  18.  
  19. package org.TheCubeServer.Minecraft.mario;
  20.  
  21. /*
  22. * Plugin name: MyMOTD.java
  23. * Plugin purpose: To display the server's MOTD with command.
  24. * Plugin author: MilitantMario
  25. * Plugin date created: 5/31/16
  26. */
  27.  
  28. import org.bukkit.Bukkit;
  29. import org.bukkit.command.Command;
  30. import org.bukkit.command.CommandExecutor;
  31. import org.bukkit.command.CommandSender;
  32. import org.bukkit.entity.Player;
  33. import org.bukkit.plugin.java.JavaPlugin;
  34.  
  35. import net.md_5.bungee.api.ChatColor;
  36.  
  37.  
  38. public class Main extends JavaPlugin implements CommandExecutor {
  39.  
  40. @Override
  41. public void onEnable() {
  42. Bukkit.getLogger().info("MyMOTD has been enabled.");
  43. saveDefaultConfig();
  44. saveConfig();
  45. }
  46.  
  47. @Override
  48. public void onDisable() {
  49. Bukkit.getLogger().info("MyMOTD has been disabled.");
  50. }
  51. public boolean onCommand(CommandSender sender, Command cmd, String string, String[] args) {
  52. if(cmd.getName().equalsIgnoreCase("motd")) {
  53. if (sender instanceof Player) {
  54.  
  55. Player player = (Player) sender;
  56.  
  57. if(!player.hasPermission("motd")){
  58. player.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("serverMessages.no-permission")));
  59. }
  60.  
  61. player.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("serverMessages.MOTD")));
  62.  
  63. } else {
  64.  
  65. getLogger().info("You must be a player first!);");
  66. return false;
  67. }
  68. }
  69. return false;
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement