Skip to content

Instantly share code, notes, and snippets.

@whilb
Last active January 3, 2016 19:49
Show Gist options
  • Save whilb/8511039 to your computer and use it in GitHub Desktop.
Save whilb/8511039 to your computer and use it in GitHub Desktop.
Example usage for ReefMC
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