Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.snooker.SpecialPet;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import com.snooker.SpecialPet.Smith;
- public class Main extends JavaPlugin{
- @Override
- public void onEnable() {
- getLogger().info("SpecialPet plugin made by Snooker has been enabled.");
- }
- @Override
- public void onDisable() {
- getLogger().info("SpecialPet plugin made by Snooker has been disabled.");
- }
- @SuppressWarnings("deprecation")
- public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args){
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("sc")){
- }
- //This is the printing bits
- if(args.length >= 1){
- if(args[0].equalsIgnoreCase("Help")){
- sender.sendMessage(ChatColor.DARK_GRAY + "-=-=-" + ChatColor.AQUA + "Skull Boost Help Menu" + ChatColor.DARK_GRAY + "-=-=-") ;
- sender.sendMessage(ChatColor.GREEN + " " + ChatColor.AQUA + "List - Lists all the skulls.");
- sender.sendMessage(ChatColor.GREEN + " " + ChatColor.AQUA + "Give - <Skull> [Amount] [Player]");
- sender.sendMessage(ChatColor.GREEN + " " + ChatColor.AQUA + "GiveAll - <Skull> [Amount] [Player]");
- sender.sendMessage(ChatColor.GREEN + " " + ChatColor.AQUA + "Reload Reloads Data Files (Don't do)");
- return true;
- }
- if (args[0].equalsIgnoreCase("List")){
- sender.sendMessage(ChatColor.DARK_GRAY + "-=-=-" + ChatColor.AQUA + "Skull List Menu" + ChatColor.DARK_GRAY + "-=-=-") ;
- sender.sendMessage(ChatColor.GREEN + " " + ChatColor.AQUA + "Wither - Lists all the skulls.");
- sender.sendMessage(ChatColor.GREEN + " " + ChatColor.AQUA + "Give - <Skull> [Amount] [Player]");
- sender.sendMessage(ChatColor.GREEN + " " + ChatColor.AQUA + "GiveAll - <Skull> [Amount] [Player]");
- sender.sendMessage(ChatColor.GREEN + " " + ChatColor.AQUA + "Reload Reloads Data Files (Don't do)");
- return true;
- }
- // /sd give (name) (skull) amount)
- //This is for the give command - To give the special thing to the player
- if(args.length == 4){
- if(args[0].equalsIgnoreCase("give"));
- Player target = Bukkit.getPlayer(args[1]);
- if(args.length == 4 && args[0].equalsIgnoreCase("give") && args[2].equalsIgnoreCase("speed")){
- ItemStack item = new Smith().speed(1);
- target.getInventory().addItem(item);
- target.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.GRAY + "Power Boost" + ChatColor.DARK_GRAY + "]" + ChatColor.AQUA + " You have recieved an absorbtion booster. Right click to use." );
- return true;
- }
- if(args.length == 4 && args[0].equalsIgnoreCase("give") && args[2].equalsIgnoreCase("strength")){
- ItemStack item2 = new Smith().strength(1);
- target.getInventory().addItem(item2);
- target.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.GRAY + "Power Boost" + ChatColor.DARK_GRAY + "]" + ChatColor.AQUA + " You have recieved a jump booster. Right click to use." );
- return true;
- }
- if(args.length == 4 && args[0].equalsIgnoreCase("give") && args[2].equalsIgnoreCase("jump")){
- ItemStack item3 = new Smith().jump(1);
- target.getInventory().addItem(item3);
- target.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.GRAY + "Power Boost" + ChatColor.DARK_GRAY + "]" + ChatColor.AQUA + " You have recieved a strength booster. Right click to use." );
- return true;
- }
- if(args.length == 4 && args[0].equalsIgnoreCase("give") && args[2].equalsIgnoreCase("absorb")){
- ItemStack item4 = new Smith().absorb(1);
- target.getInventory().addItem(item4);
- target.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.GRAY + "Power Boost" + ChatColor.DARK_GRAY + "]" + ChatColor.AQUA + " You have recieved a speed booster. Right click to use." );
- return true;
- }
- }
- }
- return false;
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void toggle(PlayerInteractEvent event){
- Player player = event.getPlayer();
- ItemStack item = new ItemStack(Material.SUGAR, 1);
- ItemMeta meta = item.getItemMeta();
- if(meta.hasDisplayName()){
- if(event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK){
- if(player.getInventory().getItemInHand().getType() == Material.SUGAR && meta.getDisplayName().equals(ChatColor.RED + "Speed Boost")){
- PotionEffect speed = PotionEffectType.SPEED.createEffect(30, 3);
- player.getInventory().remove(item);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement