Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.sebagius7110.sebcraft.MyOwnPlanet;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.permissions.Permission;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- public static Main plugin;
- public final Logger logger = Logger.getLogger("Minecraft");
- public Permission MyPlanetHelpNormal = new Permission("sebcraft.myplanet.normal.help");
- public Permission MyPlanetHelpMod = new Permission("sebcraft.myplanet.mod.help");
- public Permission MyPlanetHelpOp = new Permission("sebcraft.myplanet.op.help");
- public Permission MyPlanetHelpAdmin = new Permission("sebcraft.myplanet.admin.help");
- public Permission MyPlanetHelpOwner = new Permission("sebcraft.myplanet.owner.help");
- public Permission MyPlanetAll = new Permission("sebcraft.myplanet.*");
- public Permission MyPlanetReload = new Permission("sebcraft.myplanet.reload");
- public Permission MyPlanetStop = new Permission("sebcraft.myplanet.stop");
- public Permission MyPlanetCreateWorld = new Permission("sebcraft.myplanet.createworld");
- @Override
- public void onLoad() {
- logger.info("[SebCraft] [MyOwnPlanet] MyOwnPlanet Is Being Loaded Loaded!");
- PluginManager pm = getServer().getPluginManager();
- pm = getServer().getPluginManager();
- Plugin coreplugin = pm.getPlugin("Multiverse-Core");
- if (coreplugin == null) {
- logger.warning("[SebCraft] [MyOwnPlanet] Multiverse-Core not found. Disabling...");
- getPluginLoader().disablePlugin(this);
- } else {
- logger.info("[SebCraft] [MyOwnPlanet] Multiverse-Core Found, Loading Complete!");
- }
- Plugin emptygenplugin = pm.getPlugin("EmptyWorldGenerator");
- if (emptygenplugin == null) {
- logger.warning("[SebCraft] [MyOwnPlanet] EmptyWorldGenerator not found. Disabling...");
- getPluginLoader().disablePlugin(this);
- } else {
- logger.info("[SebCraft] [MyOwnPlanet] EmptyWorldGenerator Found, Loading Complete!");
- }
- logger.info("[SebCraft] [MyOwnPlanet] MyOwnPlanet Has Loaded Succssesfully!");
- }
- @Override
- public void onEnable() {
- PluginManager pm = getServer().getPluginManager();
- pm.addPermission(MyPlanetHelpNormal);
- pm.addPermission(MyPlanetHelpMod);
- pm.addPermission(MyPlanetHelpOp);
- pm.addPermission(MyPlanetHelpAdmin);
- pm.addPermission(MyPlanetHelpOwner);
- pm.addPermission(MyPlanetStop);
- pm.addPermission(MyPlanetReload);
- pm.addPermission(MyPlanetCreateWorld);
- PluginDescriptionFile pdfFile = this.getDescription();
- this.logger.info("[" + pdfFile.getName() + "]"+ " Version " + pdfFile.getVersion() + " Has Been Enabled Succssesfully!");
- }
- @Override
- public void onDisable() {
- PluginDescriptionFile pdfFile = this.getDescription();
- this.logger.info("[" + pdfFile.getName() + "]" + " Has Been Disabled Succssesfully!");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player player = (Player) sender;
- if (sender instanceof Player) {
- if (commandLabel.equalsIgnoreCase("MyPlanet")) {
- if (args.length == 0) {
- if (!player.hasPermission(MyPlanetHelpNormal) || !player.hasPermission(MyPlanetHelpMod) || !player.hasPermission(MyPlanetHelpOp) || !player.hasPermission(MyPlanetHelpAdmin) || !player.hasPermission(MyPlanetHelpOwner) || !player.hasPermission(MyPlanetAll) || !player.hasPermission(MyPlanetCreateWorld) || !player.hasPermission(MyPlanetReload) || !player.hasPermission(MyPlanetStop)) {
- player.sendMessage(ChatColor.DARK_RED + "[SebCraft] [MyOwnPlanet] You Don't Have Permission To Perform" + ChatColor.GOLD + " /MyOwnPlanet " + ChatColor.DARK_RED + "or " + ChatColor.GOLD + "/MyOwnPlanet help " + ChatColor.DARK_RED + "Command!");
- player.sendMessage(ChatColor.GOLD + "----------------------------------------------------------------");
- player.sendMessage(ChatColor.RED + "If You Think This Is A Mistake, Contact The Server Owner Or Administrator, Or Operator!");
- }
- if (player.hasPermission(MyPlanetHelpNormal) || player.hasPermission(MyPlanetAll)) {
- player.sendMessage(ChatColor.GRAY + "-----" + ChatColor.GOLD + "MyOwnPlanet Help" + ChatColor.GRAY + "-----");
- player.sendMessage("");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet " + ChatColor.GOLD + "or " + ChatColor.GREEN + "/MyOwnPlanet help " + ChatColor.AQUA + "Shows This Help!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Create [Planet Name] " + ChatColor.AQUA + "Create Your Own MyOwnPlanet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PInvite <Player>, <Player>... " + ChatColor.AQUA + "Invite A Player/s To Your Planet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIAccept " + ChatColor.AQUA + "Accept The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIDeny " + ChatColor.AQUA + "Deny The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Home [Planet Name] " + ChatColor.AQUA + "Go To One Of Your Home Planet/s!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet delete [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet restart [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage("");
- player.sendMessage(ChatColor.GRAY + "--------------------------");
- }
- if (player.hasPermission(MyPlanetHelpMod) || player.hasPermission(MyPlanetAll)) {
- player.sendMessage(ChatColor.GRAY + "-----" + ChatColor.GOLD + "MyOwnPlanet Help (Moderator)" + ChatColor.GRAY + "-----");
- player.sendMessage("");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet " + ChatColor.GOLD + "or " + ChatColor.GREEN + "/MyOwnPlanet help " + ChatColor.AQUA + "Shows This Help!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Create [Planet Name] " + ChatColor.AQUA + "Create Your Own MyOwnPlanet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PInvite <Player>, <Player>... " + ChatColor.AQUA + "Invite A Player/s To Your Planet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIAccept " + ChatColor.AQUA + "Accept The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIDeny " + ChatColor.AQUA + "Deny The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Home [Planet Name] " + ChatColor.AQUA + "Go To One Of Your Home Planet/s!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Goto <Player> [Planet Name]");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet delete [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet restart [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Pdelete <Player> [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Prestart <Player> [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage("");
- player.sendMessage(ChatColor.GRAY + "--------------------------------------");
- }
- if (player.hasPermission(MyPlanetHelpOp) || player.hasPermission(MyPlanetAll)) {
- player.sendMessage(ChatColor.GRAY + "-----" + ChatColor.GOLD + "MyOwnPlanet Help (Operator)" + ChatColor.GRAY + "-----");
- player.sendMessage("");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet " + ChatColor.GOLD + "or " + ChatColor.GREEN + "/MyOwnPlanet help " + ChatColor.AQUA + "Shows This Help!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Create [Planet Name] " + ChatColor.AQUA + "Create Your Own MyOwnPlanet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PInvite <Player>, <Player>... " + ChatColor.AQUA + "Invite A Player/s To Your Planet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIAccept " + ChatColor.AQUA + "Accept The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIDeny " + ChatColor.AQUA + "Deny The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Home [Planet Name] " + ChatColor.AQUA + "Go To One Of Your Home Planet/s!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Goto <Player> [Planet Name]");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet delete [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet restart [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Pdelete <Player> [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Prestart <Player> [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Reload " + ChatColor.GOLD + "Reload The MyOwnPlanet Plugin!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet CreateWorld <World Name In Config> " + ChatColor.AQUA + "Create The/A World For MyOwnPlanet Planets!");
- player.sendMessage("");
- player.sendMessage(ChatColor.GRAY + "-------------------------------------");
- }
- if (player.hasPermission(MyPlanetHelpAdmin) || player.hasPermission(MyPlanetAll)) {
- player.sendMessage(ChatColor.GRAY + "-----" + ChatColor.GOLD + "MyOwnPlanet Help (Administrator)" + ChatColor.GRAY + "-----");
- player.sendMessage("");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet " + ChatColor.GOLD + "or " + ChatColor.GREEN + "/MyOwnPlanet help " + ChatColor.AQUA + "Shows This Help!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Create [Planet Name] " + ChatColor.AQUA + "Create Your Own MyOwnPlanet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PInvite <Player>, <Player>... " + ChatColor.AQUA + "Invite A Player/s To Your Planet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIAccept " + ChatColor.AQUA + "Accept The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIDeny " + ChatColor.AQUA + "Deny The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Home [Planet Name] " + ChatColor.AQUA + "Go To One Of Your Home Planet/s!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Goto <Player> [Planet Name]");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet delete [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet restart [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Pdelete <Player> [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Prestart <Player> [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Reload " + ChatColor.GOLD + "Reload The MyOwnPlanet Plugin!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Broadcast <Message>" + ChatColor.AQUA + "Broadcast A Message To All The People That Are On Their MyOwnPlanet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet CreateWorld <World Name In Config> " + ChatColor.AQUA + "Create The/A World For MyOwnPlanet Planets!");
- player.sendMessage("");
- player.sendMessage(ChatColor.GRAY + "------------------------------------------");
- }
- if (player.hasPermission(MyPlanetHelpOwner) || player.hasPermission(MyPlanetAll)) {
- player.sendMessage(ChatColor.GRAY + "-----" + ChatColor.GOLD + "MyOwnPlanet Help (Owner) (All)" + ChatColor.GRAY + "-----");
- player.sendMessage("");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet " + ChatColor.GOLD + "or " + ChatColor.GREEN + "/MyOwnPlanet help " + ChatColor.AQUA + "Shows This Help!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Create [Planet Name] " + ChatColor.AQUA + "Create Your Own MyOwnPlanet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PInvite <Player>, <Player>... " + ChatColor.AQUA + "Invite A Player/s To Your Planet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIAccept " + ChatColor.AQUA + "Accept The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet PIDeny " + ChatColor.AQUA + "Deny The Latest Planet Invite From A Player!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Home [Planet Name] " + ChatColor.AQUA + "Go To One Of Your Home Planet/s!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Goto <Player> [Planet Name]");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet delete [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet restart [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Pdelete <Player> [Planet Name] " + ChatColor.AQUA + "Delete One Of Your Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Prestart <Player> [Planet Name] " + ChatColor.AQUA + "Restart One Of Your Planets!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet restartAll " + ChatColor.RED + "Restart All The Planets (Caution Only Use When Whole Server Restart)! ");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Reload " + ChatColor.AQUA + "Reload The MyOwnPlanet Plugin!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Stop " + ChatColor.RED + "Stops The Server (Only Do This If Told Too)");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet Broadcast <Message>" + ChatColor.AQUA + "Broadcast A Message To All The People That Are On Their MyOwnPlanet!");
- player.sendMessage(ChatColor.GREEN + "/MyPlanet CreateWorld " + ChatColor.AQUA + "Create The MyOwnPlanet World AutoMatically (Needs Multiverse and MyOwnPlanetWorldGenerator.jar)");
- player.sendMessage("");
- player.sendMessage(ChatColor.GRAY + "------------------------------------------");
- }
- }
- }
- if (args[0].equalsIgnoreCase("Reload")) {
- if (player.hasPermission(MyPlanetAll) || player.hasPermission(MyPlanetReload)) {
- getServer().reload();
- player.sendMessage(ChatColor.GREEN + "[SebCraft] [MyOwnPlanet] Reload Complete!");
- }
- if (!player.hasPermission(MyPlanetAll) || player.hasPermission(MyPlanetReload)) {
- getServer().reload();
- player.sendMessage(ChatColor.GREEN + "[SebCraft] [MyOwnPlanet] Reload Complete!");
- }
- }
- if (args[0].equalsIgnoreCase("Stop")) {
- if (player.hasPermission(MyPlanetAll) || player.hasPermission(MyPlanetStop)) {
- player.sendMessage(ChatColor.DARK_RED + "[SebCraft] [MyOwnPlanet] This Command is deleted!");
- }
- }
- if (args[0].equalsIgnoreCase("CreateWorld")) {
- if (player.hasPermission(MyPlanetCreateWorld)) {
- Bukkit.dispatchCommand(sender, "mv create MyOwnPlanetWorld normal -g EmptyWorldGenerator");
- }
- }
- else {
- player.sendMessage("[SebCraft] [MyOwnPlanet] Unknown '/MyPlanet' Command. Type '/MyPlanet' For A List Of MyPlanet Commands!");
- }
- }
- else {
- sender.sendMessage(ChatColor.DARK_RED + "[SebCraft] [MyOwnPlanet] You Must Be A Player To Perform The" + ChatColor.GOLD + " MyOwnPlanet " + ChatColor.DARK_RED + "Commands!");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement