Last active
January 3, 2016 19:49
-
-
Save whilb/8511039 to your computer and use it in GitHub Desktop.
Example usage for ReefMC
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package me.PlayinCOD3142.Reef; | |
import org.bukkit.ChatColor; | |
import org.bukkit.command.Command; | |
import org.bukkit.command.CommandSender; | |
import org.bukkit.entity.Player; | |
import org.bukkit.plugin.java.JavaPlugin; | |
import org.bukkit.event.player.PlayerJoinEvent; | |
import org.bukkit.event.EventHandler; | |
public class Reef extends JavaPlugin implements Listener { //Don't use Main as a name. Main is a keyword. Use your plugin name for better conventions. | |
@Override | |
public void onEnable() { | |
getServer().getPluginManager().registerEvents(this, this); | |
getLogger().info("rEssentials has been enabled!"); | |
saveDefaultConfig(); //Only saves it if there is no existing config | |
} | |
@Override | |
public void onDisable() { | |
getLogger().info("rEssentials disabled sucessfully!"); | |
} | |
public boolean onCommand(CommandSender sender, Command cmd, String CommandLabel, String[] args) { | |
if(sender instanceof Player) { | |
Player p = (Player)sender; | |
if (cmd.getName().equalsIgnoreCase("reef")) { | |
CommandSender player = (Player)sender; | |
player.sendMessage(ChatColor.DARK_GRAY + "-=[ReefMC]=-"); | |
player.sendMessage(ChatColor.GRAY + "-"); | |
player.sendMessage(ChatColor.GRAY + "-"); | |
player.sendMessage(ChatColor.GRAY + "-"); | |
} | |
if (CommandLabel.equalsIgnoreCase("fly")) { | |
if (!p.isFlying()) { | |
p.setAllowFlight(true); | |
p.sendMessage(ChatColor.GRAY + "Fly enabled."); | |
} else { | |
p.setAllowFlight(false); | |
p.sendMessage(ChatColor.GRAY + "Fly disabled."); | |
} | |
} | |
} else { | |
sender.sendMessage("You must be a player to do this!"); | |
} | |
return false; | |
} | |
@EventHandler | |
public void onPlayerJoin(PlayerJoinEvent e) { | |
Player p = e.getPlayer(); | |
//online.add(p); //have you defined online? no. Don't use it if it's not defined | |
//} //this closes your onPlayerJoin. Bad. | |
p.sendMessage(ChatColor.AQUA + "Welcome to the ReefMc Network."); | |
p.sendMessage(ChatColor.AQUA + "Click you compass to find a server."); | |
p.sendMessage(ChatColor.AQUA + "Website: " + ChatColor.GRAY + "www.reefmc.com"); | |
p.sendMessage(ChatColor.AQUA + "Donate: " + ChatColor.GRAY + "www.reefmc.buycraft.com"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment