Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.feldmanj.FirstPlugin;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- public class FirstPluginCommandExecuter implements CommandExecutor {
- private FirstPlugin plugin;
- // Constructor
- public FirstPluginCommandExecuter(FirstPlugin plugin) {
- this.plugin = plugin;
- }
- // On command for all of our commands.
- // Remember to add every cmd into the plugins.yml or it won't work.
- public boolean onCommand(CommandSender sender, Command cmd, String label,
- String[] args) {
- if (cmd.getName().equalsIgnoreCase("player")) {
- Player player = null;
- if (sender instanceof Player) {
- sender.sendMessage(ChatColor.AQUA + "You are a player!");
- player = (Player) sender;
- } else {
- sender.sendMessage("You are on the command line!");
- player = null;
- }
- return true;
- } else if (cmd.getName().equalsIgnoreCase("args")) {
- if (args.length != 2) {
- sender.sendMessage("try /args [one] [two]");
- } else {
- sender.sendMessage(ChatColor.DARK_PURPLE + "One: " + args[0]
- + ". Two: " + args[1]);
- }
- return true;
- } else if (cmd.getName().equalsIgnoreCase("online")) {
- Player other = (Bukkit.getServer().getPlayer(args[0]));
- if (other == null) {
- sender.sendMessage(ChatColor.RED + args[0] + " is not online!");
- } else {
- sender.sendMessage(ChatColor.BLUE + args[0] + " is online!");
- }
- return true;
- } else if (cmd.getName().equalsIgnoreCase("heal")
- || cmd.getName().equalsIgnoreCase("h")) {
- if (args.length == 0) {
- Player player = (Player) sender;
- if (sender instanceof Player) {
- player.setHealth(20);
- sender.sendMessage(ChatColor.GOLD + "HEALING YOU " + player.getName());
- } else if (args.length == 1) {
- Player target = player.getServer().getPlayer(args[0]);
- target.setHealth(20);
- }
- }
- return true;
- } else if (cmd.getName().equalsIgnoreCase("dsword")) {
- if (args.length == 0) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- PlayerInventory inventory = player.getInventory();
- ItemStack diamondSword = new ItemStack(Material.DIAMOND_SWORD, 1);
- inventory.addItem(diamondSword);
- player.sendMessage(ChatColor.GOLD + "Enjoy the goodies - Crankk");
- player.setGameMode(GameMode.SURVIVAL);
- }
- }
- return true;
- } else if (cmd.getName().equalsIgnoreCase("s")) {
- if (args.length == 0) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- player.setGameMode(GameMode.SURVIVAL);
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("c")) {
- if (args.length == 0) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- player.setGameMode(GameMode.CREATIVE);
- }
- }
- } else if (cmd.getName().equalsIgnoreCase("50")) {
- if (args.length == 0) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- player.setLevel(50);
- Location loc = new Location(player.getWorld(), 100, 100, 100);
- player.teleport(loc);
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement