Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Laloth.Main;
- import java.util.ArrayList;
- import java.util.HashMap;
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- private PlayerListener PlayerListener = new PlayerListener(this);
- public ArrayList<String> freeze = new ArrayList<String>();
- public ArrayList<String> mute = new ArrayList<String>();
- public boolean fly = false;
- public static Main plugin;
- public final ArrayList<Player> playerList = new ArrayList<Player>();
- public final HashMap<Player, ArrayList<Block>> hasmap = new HashMap<Player, ArrayList<Block>>();
- public void onEnable() {
- System.out.println("LalothCMD Has Been Enabled");
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents(this.PlayerListener, this);
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- public void onDisable() {
- System.out.println("LalothCMD Has Been Disabled");
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label,
- String[] args) {
- Player player = (Player) sender;
- World world = player.getWorld();
- if (cmd.getName().equalsIgnoreCase("time")) {
- if (args.length == 0) {
- player.sendMessage(ChatColor.DARK_RED
- + "Invalid Time Use Either Dawn/Dusk/Day/Night");
- } else if (args[0].equalsIgnoreCase("day")) {
- world.setTime(6000);
- player.sendMessage(ChatColor.GOLD + "Time Set To Day");
- } else if (args[0].equalsIgnoreCase("night")) {
- world.setTime(18000);
- player.sendMessage(ChatColor.GOLD + "Time Set To Night");
- } else if (args[0].equalsIgnoreCase("dawn")) {
- world.setTime(0);
- player.sendMessage(ChatColor.GOLD + "Time Set To Dawn");
- } else if (args[0].equalsIgnoreCase("dusk")) {
- world.setTime(12000);
- player.sendMessage(ChatColor.GOLD + "Time Set To Dusk");
- }
- } else if (cmd.getName().equalsIgnoreCase("fire")) {
- if (args.length == 0) {
- player.sendMessage(ChatColor.DARK_RED
- + "Invalid Use /fire <name>");
- }
- if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- player.setFireTicks(1000);
- if (user == null) {
- player.sendMessage(ChatColor.RED + "Invalid Player");
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("ban")) {
- if (args.length == 0) {
- player.sendMessage(ChatColor.DARK_RED
- + "Invalid Use /ban <name>");
- }
- if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user != null) {
- user.setBanned(true);
- user.kickPlayer("You were banned!");
- } else {
- player.sendMessage("Player Not Found");
- }
- } else if (args.length == 2) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user != null) {
- user.setBanned(true);
- user.kickPlayer(ChatColor.RED + args[1]);
- } else {
- player.sendMessage("Player Not Found");
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("unban")) {
- if (args.length == 0) {
- player.sendMessage(ChatColor.DARK_RED
- + "Invalid Use /unban <name>");
- }
- if (args.length == 1) {
- OfflinePlayer user = player.getServer().getOfflinePlayer(
- args[0]);
- user.setBanned(false);
- }
- } else if (cmd.getName().equalsIgnoreCase("kick")) {
- if (args.length == 0) {
- player.sendMessage(ChatColor.DARK_RED
- + "Invalid Use /kick <name>");
- }
- if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user != null) {
- user.kickPlayer(ChatColor.DARK_RED + "You Have Been Kick!");
- } else {
- player.sendMessage("Player Not Found");
- }
- } else if (args.length == 2) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user != null) {
- user.kickPlayer(ChatColor.DARK_RED + args[1]);
- } else {
- player.sendMessage("Player Not Found");
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("Feed")) {
- if (args.length == 0) {
- player.setFoodLevel(20);
- player.sendMessage(ChatColor.GREEN + "You Have Been Feed");
- } else if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user == null) {
- player.sendMessage(ChatColor.RED + "Invalid Player");
- } else {
- user.setFoodLevel(20);
- user.sendMessage(ChatColor.GREEN + "You Have Been Feed");
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("smite")) {
- if (args.length == 0) {
- Block targetblock = player.getTargetBlock(null, 50);
- Location location = targetblock.getLocation();
- world.strikeLightning(location);
- world.createExplosion(location, 2);
- player.sendMessage(ChatColor.GOLD + "You Have Been Smited");
- } else if (args.length == 1) {
- if (player.getServer().getPlayer(args[0]) != null) {
- Player targetplayer = player.getServer().getPlayer(args[0]);
- Location location = targetplayer.getLocation();
- world.strikeLightning(location);
- world.createExplosion(location, 2);
- player.sendMessage(ChatColor.GOLD + "Smiting Player"
- + targetplayer.getDisplayName());
- } else {
- player.sendMessage(ChatColor.RED + "Invalid Player");
- }
- } else if (args.length > 1) {
- player.sendMessage(ChatColor.RED + "Invalid Player");
- }
- } else if (cmd.getName().equalsIgnoreCase("ping")) {
- player.sendMessage(ChatColor.BLUE + "Pong!");
- } else if (cmd.getName().equalsIgnoreCase("pong")) {
- player.sendMessage(ChatColor.BLUE + "Ping!");
- } else if (cmd.getName().equalsIgnoreCase("Heal")) {
- if (args.length == 0) {
- player.setHealth(20);
- player.sendMessage(ChatColor.GOLD + "You Have Been Healed");
- } else if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user == null) {
- player.sendMessage(ChatColor.RED + "Invalid Player");
- } else {
- player.setHealth(20);
- player.sendMessage(ChatColor.GOLD + "You Have Been Healed");
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("weapon")) {
- ItemStack weapon = new ItemStack(Material.DIAMOND_SWORD, 1);
- PlayerInventory pi = player.getInventory();
- pi.addItem(weapon);
- player.sendMessage(ChatColor.BLUE + "Diamond Sword 1");
- } else if (cmd.getName().equalsIgnoreCase("ci")) {
- if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- player.sendMessage(ChatColor.BLUE
- + "Your Inventory Has Been Cleared");
- if (user == null) {
- player.sendMessage(ChatColor.RED + "Invalid Player");
- }
- } else {
- player.getInventory().clear();
- player.sendMessage(ChatColor.BLUE
- + "Your Inventory Has Been Cleared");
- }
- } else if (cmd.getName().equalsIgnoreCase("tp")) {
- if (args.length == 0) {
- player.sendMessage(ChatColor.DARK_RED
- + "Invalid Use /tp <name>");
- } else if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user == null) {
- player.sendMessage(ChatColor.DARK_RED + ("Invalid Player"));
- } else {
- Player targetPlayer = player.getServer().getPlayer(args[0]);
- Location targetPlayerLocation = targetPlayer.getLocation();
- player.teleport(targetPlayerLocation);
- player.sendMessage(ChatColor.GOLD + "Teleporting...");
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("freeze")) {
- if (args.length == 0) {
- player.sendMessage(ChatColor.DARK_RED
- + ("Invalid Use /freeze <name>"));
- }
- if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user == null) {
- player.sendMessage(ChatColor.DARK_RED
- + ("Invalid Player"));
- } else {
- if (freeze.contains(user.getName())) {
- freeze.remove(user.getName());
- user.sendMessage(ChatColor.BLUE
- + "You Have been UnFrozen");
- } else {
- freeze.add(user.getName());
- user.sendMessage(ChatColor.BLUE
- + "You Have been Frozen");
- }
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("mute")) {
- if (args.length == 0) {
- player.sendMessage(ChatColor.DARK_RED
- + ("Invalid Use /mute <name>"));
- }
- if (args.length == 1) {
- Player user = player.getServer().getPlayer(args[0]);
- if (user == null) {
- player.sendMessage(ChatColor.DARK_RED
- + ("Invalid Player"));
- } else {
- if (mute.contains(user.getName())) {
- mute.remove(user.getName());
- user.sendMessage(ChatColor.BLUE
- + "You Are Now UnMuted");
- } else {
- mute.add(user.getName());
- user.sendMessage(ChatColor.BLUE
- + "You Are Now Muted");
- }
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("god")){
- if (!playerList.contains((Player)sender)){
- playerList.add((Player)sender);
- sender.sendMessage(ChatColor.GOLD + "You Are Now In Invincible!");
- }else{
- sender.sendMessage(ChatColor.RED + "You Are Already Invincible!");
- }
- } else if (cmd.getName().equalsIgnoreCase("ungod")){
- if(playerList.contains((Player)sender)){
- playerList.remove((Player)sender);
- sender.sendMessage(ChatColor.GOLD + "You Have Disabled Invincibility.");
- return true;
- }else{
- sender.sendMessage(ChatColor.RED + "You Have Already Disabled Invincibility.");
- }
- } else if (cmd.getName().equalsIgnoreCase("Config")) {
- this.reloadConfig();
- this.saveConfig();
- player.sendMessage(ChatColor.GREEN + "Config Has Been Reloaded");
- } else if (cmd.getName().equalsIgnoreCase("fly")) {
- if (!fly) {
- fly = true;
- player.setAllowFlight(true);
- player.setFlying(true);
- player.sendMessage(ChatColor.BLUE + "Flying Enabled");
- } else {
- fly = false;
- player.setAllowFlight(false);
- player.setFlying(false);
- player.sendMessage(ChatColor.DARK_RED + "Flying Disabled");
- }
- } else if (cmd.getName().equalsIgnoreCase("LalothCMD")) {
- player.sendMessage(ChatColor.GOLD + "You Are Running LalothCMD");
- } else if (cmd.getName().equalsIgnoreCase("Weather")) {
- if (args[0].equalsIgnoreCase("storm")) {
- world.setStorm(true);
- player.sendMessage(ChatColor.GOLD + "Weather Set To Storm!");
- }
- if (args[0].equalsIgnoreCase("rain")) {
- world.setThundering(true);
- player.sendMessage(ChatColor.GOLD + "Weather Set To Rain!");
- }
- if (args[0].equalsIgnoreCase("sun")) {
- world.setStorm(false);
- player.sendMessage(ChatColor.GOLD + "Weather Set To Sun!");
- }
- } else if (cmd.getName().equalsIgnoreCase("survival")) {
- player.setGameMode(GameMode.SURVIVAL);
- player.sendMessage(ChatColor.GOLD
- + "You'r GameMode Has Been Changed To Survival");
- } else if (cmd.getName().equalsIgnoreCase("creative")) {
- player.setGameMode(GameMode.CREATIVE);
- player.sendMessage(ChatColor.GOLD
- + "You'r GameMode Has Been Changed To Creative");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement