Advertisement
Guest User

Code

a guest
Aug 31st, 2013
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.91 KB | None | 0 0
  1. package me.philitup321.InfinityRealms;
  2.  
  3. import java.util.Arrays;
  4. import java.util.logging.Logger;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Location;
  9. import org.bukkit.Material;
  10. import org.bukkit.command.Command;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Item;
  13. import org.bukkit.entity.Player;
  14. import org.bukkit.event.EventHandler;
  15. import org.bukkit.event.Listener;
  16. import org.bukkit.event.block.Action;
  17. import org.bukkit.event.block.SignChangeEvent;
  18. import org.bukkit.event.player.PlayerDropItemEvent;
  19. import org.bukkit.event.player.PlayerInteractEvent;
  20. import org.bukkit.event.player.PlayerJoinEvent;
  21. import org.bukkit.inventory.ItemStack;
  22. import org.bukkit.inventory.PlayerInventory;
  23. import org.bukkit.inventory.meta.ItemMeta;
  24. import org.bukkit.plugin.java.JavaPlugin;
  25.  
  26. public class InfinityRealms extends JavaPlugin implements Listener{
  27.     public final Logger logger = Logger.getLogger("Minecraft");
  28.     public static InfinityRealms plugin;
  29.     public void join(PlayerJoinEvent event) {
  30.         ItemStack emerald = new ItemStack(Material.EMERALD, 1);
  31.         ItemMeta em = emerald.getItemMeta();
  32.         em.setDisplayName(ChatColor.GREEN + "RealmShop");
  33.         em.setLore(Arrays.asList(ChatColor.RED + "Click to visit the RealmShop!"));
  34.         emerald.setItemMeta(em);
  35.         event.getPlayer().getInventory().clear();
  36.         event.getPlayer().getInventory().setItem(7, emerald);
  37.         ItemStack star = new ItemStack(Material.NETHER_STAR, 1);
  38.         ItemMeta st = star.getItemMeta();
  39.         st.setDisplayName(ChatColor.AQUA + "Lobby");
  40.         st.setLore(Arrays.asList(ChatColor.RED + "Click to return to the Hub!"));
  41.         star.setItemMeta(st);
  42.         event.getPlayer().getInventory().setItem(8, star);
  43. }
  44.  
  45.    
  46.    
  47.     @EventHandler
  48.     public void EmeraldClick(PlayerInteractEvent event){
  49.           Player player = event.getPlayer();
  50.           if(event.getAction().equals(Action.RIGHT_CLICK_AIR) || player.getItemInHand().getType() == Material.EMERALD){
  51.               if(player.getItemInHand().getType().equals(Material.EMERALD)){
  52.                   player.teleport(new Location(Bukkit.getWorld("Server"), -167, 81, 1770));
  53.                   player.sendMessage(ChatColor.GREEN + "Welcome to the RealmShop!!");
  54.               }
  55.                  
  56.                  
  57.               }
  58.     }
  59.    
  60.  
  61.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  62.         Player player = (Player) sender;
  63.         if(cmd.getName().equalsIgnoreCase("RealmShops")){
  64.             player.sendMessage(ChatColor.GREEN + "Types of RealmSigns:" + ChatColor.GOLD + " Pig, Trail. TF2, and Fly." + ChatColor.DARK_GREEN + " To create a RealmSign, make a sign with one of these words on the first line.");
  65.        
  66.         }
  67.  
  68.     return true;
  69.    }
  70.    
  71.      @EventHandler
  72.         public void onEmeraldDrop (PlayerDropItemEvent e) {
  73.          Player p = e.getPlayer();
  74.          PlayerInventory playerInventory = p.getInventory();  
  75.             if (p.isOnline()) {
  76.                 Item drop = e.getItemDrop();
  77.                 if (drop.getItemStack().getTypeId() == 388) {
  78.                 e.setCancelled(true);
  79.                 }
  80.                 if(playerInventory.getHeldItemSlot() == 7) {
  81.             }
  82.         }
  83. }
  84.  
  85.      @EventHandler
  86.         public void onStarDrop(PlayerDropItemEvent e) {
  87.          Player p = e.getPlayer();
  88.       PlayerInventory playerInventory = p.getInventory();  
  89.             if (p.isOnline()) {
  90.                 Item drop = e.getItemDrop();
  91.                 if (drop.getItemStack().getTypeId() == 399) {
  92.                 e.setCancelled(true);
  93.                 }
  94.                 if(playerInventory.getHeldItemSlot() == 8) {
  95.             }
  96.         }
  97. }
  98.         public void signTF2(SignChangeEvent sign) {
  99.             Player player = sign.getPlayer();
  100.             if(sign.getLine(0).equalsIgnoreCase("TF2")){
  101.                 player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
  102.                 sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
  103.                 sign.setLine(1, "(TF2)");
  104.                 sign.setLine(2, ChatColor.YELLOW + "Premium Classes");
  105.                 sign.setLine(3, ChatColor.ITALIC + "10,000 Coins");
  106.             }
  107.         }
  108.        
  109.         @EventHandler
  110.         public void signFly(SignChangeEvent sign) {
  111.             Player player = sign.getPlayer();
  112.             if(sign.getLine(0).equalsIgnoreCase("fly")){
  113.                 player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
  114.                 sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
  115.                 sign.setLine(1, "(Utilities)");
  116.                 sign.setLine(2, ChatColor.YELLOW + "Fly");
  117.                 sign.setLine(3, ChatColor.ITALIC + "15,000 Coins");
  118.             }
  119.         }
  120.  
  121.         @EventHandler
  122.         public void signTrail(SignChangeEvent sign) {
  123.             Player player = sign.getPlayer();
  124.             if(sign.getLine(0).equalsIgnoreCase("trail")){
  125.                 player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
  126.                 sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
  127.                 sign.setLine(1, "(Trails)");
  128.                 sign.setLine(2, ChatColor.YELLOW + "Rainbow Trail");
  129.                 sign.setLine(3, ChatColor.ITALIC + "15,000 Coins");
  130.             }
  131.         }
  132.        
  133.         @EventHandler
  134.         public void signDomination(SignChangeEvent sign) {
  135.             Player player = sign.getPlayer();
  136.             if(sign.getLine(0).equalsIgnoreCase("dom")){
  137.                 player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
  138.                 sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
  139.                 sign.setLine(1, "(Domination)");
  140.                 sign.setLine(2, ChatColor.DARK_RED + "Coming Soon...");
  141.             }
  142.         }
  143.        
  144.         @EventHandler
  145.         public void signBalance(SignChangeEvent sign) {
  146.             Player player = sign.getPlayer();
  147.             if(sign.getLine(0).equalsIgnoreCase("bal")){
  148.                 player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
  149.                 sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
  150.                 sign.setLine(1, ChatColor.RED + "Balance");
  151.             }
  152.         }
  153.        
  154.         @EventHandler
  155.         public void signBalance1(SignChangeEvent sign) {
  156.             Player player = sign.getPlayer();
  157.             if(sign.getLine(0).equalsIgnoreCase("balance")){
  158.                 player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
  159.                 sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
  160.                 sign.setLine(1, ChatColor.RED + "Balance");
  161.             }
  162.         }
  163.  
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement