Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //This is the Config file
- serverMessages:
- MOTD: "&2&lThis is our MOTD"
- no-permission: "&6&lYou do not have permission to run this command!"
- //This is the plugin.yml file
- name: MyMOTD
- version: 1.0.0
- main: org.TheCubeServer.Minecraft.mario.Main
- commands:
- MOTD:
- description: Displays the MOTD for the server.
- permission: mymotd.motd
- usage: /MOTD
- //This is the plugin main
- package org.TheCubeServer.Minecraft.mario;
- /*
- * Plugin name: MyMOTD.java
- * Plugin purpose: To display the server's MOTD with command.
- * Plugin author: MilitantMario
- * Plugin date created: 5/31/16
- */
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.md_5.bungee.api.ChatColor;
- public class Main extends JavaPlugin implements CommandExecutor {
- @Override
- public void onEnable() {
- Bukkit.getLogger().info("MyMOTD has been enabled.");
- saveDefaultConfig();
- saveConfig();
- }
- @Override
- public void onDisable() {
- Bukkit.getLogger().info("MyMOTD has been disabled.");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String string, String[] args) {
- if(cmd.getName().equalsIgnoreCase("motd")) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- if(!player.hasPermission("motd")){
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("serverMessages.no-permission")));
- }
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("serverMessages.MOTD")));
- } else {
- getLogger().info("You must be a player first!);");
- return false;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement