Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.philitup321.InfinityRealms;
- import java.util.Arrays;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Item;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.block.SignChangeEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class InfinityRealms extends JavaPlugin implements Listener{
- public final Logger logger = Logger.getLogger("Minecraft");
- public static InfinityRealms plugin;
- public void join(PlayerJoinEvent event) {
- ItemStack emerald = new ItemStack(Material.EMERALD, 1);
- ItemMeta em = emerald.getItemMeta();
- em.setDisplayName(ChatColor.GREEN + "RealmShop");
- em.setLore(Arrays.asList(ChatColor.RED + "Click to visit the RealmShop!"));
- emerald.setItemMeta(em);
- event.getPlayer().getInventory().clear();
- event.getPlayer().getInventory().setItem(7, emerald);
- ItemStack star = new ItemStack(Material.NETHER_STAR, 1);
- ItemMeta st = star.getItemMeta();
- st.setDisplayName(ChatColor.AQUA + "Lobby");
- st.setLore(Arrays.asList(ChatColor.RED + "Click to return to the Hub!"));
- star.setItemMeta(st);
- event.getPlayer().getInventory().setItem(8, star);
- }
- @EventHandler
- public void EmeraldClick(PlayerInteractEvent event){
- Player player = event.getPlayer();
- if(event.getAction().equals(Action.RIGHT_CLICK_AIR) || player.getItemInHand().getType() == Material.EMERALD){
- if(player.getItemInHand().getType().equals(Material.EMERALD)){
- player.teleport(new Location(Bukkit.getWorld("Server"), -167, 81, 1770));
- player.sendMessage(ChatColor.GREEN + "Welcome to the RealmShop!!");
- }
- }
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("RealmShops")){
- 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.");
- }
- return true;
- }
- @EventHandler
- public void onEmeraldDrop (PlayerDropItemEvent e) {
- Player p = e.getPlayer();
- PlayerInventory playerInventory = p.getInventory();
- if (p.isOnline()) {
- Item drop = e.getItemDrop();
- if (drop.getItemStack().getTypeId() == 388) {
- e.setCancelled(true);
- }
- if(playerInventory.getHeldItemSlot() == 7) {
- }
- }
- }
- @EventHandler
- public void onStarDrop(PlayerDropItemEvent e) {
- Player p = e.getPlayer();
- PlayerInventory playerInventory = p.getInventory();
- if (p.isOnline()) {
- Item drop = e.getItemDrop();
- if (drop.getItemStack().getTypeId() == 399) {
- e.setCancelled(true);
- }
- if(playerInventory.getHeldItemSlot() == 8) {
- }
- }
- }
- public void signTF2(SignChangeEvent sign) {
- Player player = sign.getPlayer();
- if(sign.getLine(0).equalsIgnoreCase("TF2")){
- player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
- sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
- sign.setLine(1, "(TF2)");
- sign.setLine(2, ChatColor.YELLOW + "Premium Classes");
- sign.setLine(3, ChatColor.ITALIC + "10,000 Coins");
- }
- }
- @EventHandler
- public void signFly(SignChangeEvent sign) {
- Player player = sign.getPlayer();
- if(sign.getLine(0).equalsIgnoreCase("fly")){
- player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
- sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
- sign.setLine(1, "(Utilities)");
- sign.setLine(2, ChatColor.YELLOW + "Fly");
- sign.setLine(3, ChatColor.ITALIC + "15,000 Coins");
- }
- }
- @EventHandler
- public void signTrail(SignChangeEvent sign) {
- Player player = sign.getPlayer();
- if(sign.getLine(0).equalsIgnoreCase("trail")){
- player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
- sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
- sign.setLine(1, "(Trails)");
- sign.setLine(2, ChatColor.YELLOW + "Rainbow Trail");
- sign.setLine(3, ChatColor.ITALIC + "15,000 Coins");
- }
- }
- @EventHandler
- public void signDomination(SignChangeEvent sign) {
- Player player = sign.getPlayer();
- if(sign.getLine(0).equalsIgnoreCase("dom")){
- player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
- sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
- sign.setLine(1, "(Domination)");
- sign.setLine(2, ChatColor.DARK_RED + "Coming Soon...");
- }
- }
- @EventHandler
- public void signBalance(SignChangeEvent sign) {
- Player player = sign.getPlayer();
- if(sign.getLine(0).equalsIgnoreCase("bal")){
- player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
- sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
- sign.setLine(1, ChatColor.RED + "Balance");
- }
- }
- @EventHandler
- public void signBalance1(SignChangeEvent sign) {
- Player player = sign.getPlayer();
- if(sign.getLine(0).equalsIgnoreCase("balance")){
- player.sendMessage(ChatColor.RED + "RealmsShop Sign Created!");
- sign.setLine(0, ChatColor.BOLD + "[RealmShop]");
- sign.setLine(1, ChatColor.RED + "Balance");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement