Package org.bukkit.event

Examples of org.bukkit.event.Listener


 
  /**
   * Register bukkit events.
   */
  private void registerBukkitEvents() {
    listener = new Listener() {
      @EventHandler(priority = EventPriority.LOWEST)
      public final void onPlayerLogin(PlayerLoginEvent e) {
        if (closed)
          return;
        Channel channel = getChannel(e.getPlayer());
View Full Code Here


      throw new IllegalArgumentException("Spigot has already been registered.");
    if (nettyInjector != null)
      nettyInjector.inject();
   
    try {
      manager.registerEvents(new Listener() {
        @EventHandler(priority = EventPriority.LOWEST)
          public void onPlayerLogin(PlayerLoginEvent event) {
          PacketFilterManager.this.onPlayerLogin(event);
        }
        @EventHandler(priority = EventPriority.LOWEST)
View Full Code Here

        // Let's start the show
        setupCraftBook();
        registerGlobalEvents();

        getServer().getPluginManager().registerEvents(new Listener() {

            /* Bukkit Bug Fixes */

            @EventHandler(priority = EventPriority.LOWEST)
            public void signChange(SignChangeEvent event) {
View Full Code Here

                        player.sendMessage(ChatColor.YELLOW + "An update is available: " + latestVersion + "(" + updateSize + " bytes)");
                        player.sendMessage(ChatColor.YELLOW + "Type /cb update if you would like to update.");
                    }
                }

                getServer().getPluginManager().registerEvents(new Listener() {
                    @EventHandler
                    public void onPlayerJoin (PlayerJoinEvent event) {
                        Player player = event.getPlayer();
                        if (hasPermission(player, "craftbook.update")) {
                            player.sendMessage(ChatColor.YELLOW + "An update is available: " + latestVersion + "(" + updateSize + " bytes)");
View Full Code Here

public class TimedRegisteredListenerTest {

    @Test
    public void testEventClass() throws EventException {
        Listener listener = new Listener() {};
        EventExecutor executor = new EventExecutor() {
            public void execute(Listener listener, Event event) {}
        };
        TestPlugin plugin = new TestPlugin("Test");
View Full Code Here

      else
      {
        try
        {
          EventPriority thisPriority = (EventPriority) fieldRegisteredListenerDotPriority.get(registration);
          Listener thisListener = (Listener) fieldRegisteredListenerDotListener.get(registration);
          if (thisListener == listener && thisPriority == priority) run = true;
        }
        catch (Exception e)
        {
          e.printStackTrace();
View Full Code Here

import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerLoginEvent;

public class Bodyguard implements GuardUpdater {
    public Bodyguard() {
        NPCTypeManager.registerEvents(new Listener() {
            @EventHandler
            public void onPlayerLogin(PlayerLoginEvent event) {
                Player player = event.getPlayer();
                String owner = player.getName();
                if (!toRespawn.containsKey(owner))
View Full Code Here

import com.google.common.collect.Maps;

public class Soldier implements GuardUpdater {
    public Soldier() {
        Listener listener = new SelectionHooks();
        NPCTypeManager.registerEvents(listener);
    }
View Full Code Here

  public RemoteEnderDragon(int inID, RemoteEnderDragonEntity inEntity, EntityManager inManager)
  {
    super(inID, RemoteEntityType.EnderDragon, inManager);
    this.m_entity = inEntity;

    Bukkit.getPluginManager().registerEvents(new Listener()
      {
        @EventHandler
        public void onEntityExplode(EntityExplodeEvent event)
        {
          if(event.getEntity() instanceof EnderDragon)
View Full Code Here

                case WORLD_LOAD:
                case WORLD_UNLOAD:
                    /* Already called for normal world activation/deactivation */
                    break;
                case WORLD_SPAWN_CHANGE:
                    pm.registerEvents(new Listener() {
                        @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true)
                        public void onSpawnChange(SpawnChangeEvent evt) {
                            BukkitWorld w = getWorld(evt.getWorld());
                            core.listenerManager.processWorldEvent(EventType.WORLD_SPAWN_CHANGE, w);
                        }
                    }, DynmapPlugin.this);
                    break;
                case PLAYER_JOIN:
                case PLAYER_QUIT:
                    /* Already handled */
                    break;
                case PLAYER_BED_LEAVE:
                    pm.registerEvents(new Listener() {
                        @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true)
                        public void onPlayerBedLeave(PlayerBedLeaveEvent evt) {
                            DynmapPlayer p = new BukkitPlayer(evt.getPlayer());
                            core.listenerManager.processPlayerEvent(EventType.PLAYER_BED_LEAVE, p);
                        }
                    }, DynmapPlugin.this);
                    break;
                case PLAYER_CHAT:
                    pm.registerEvents(new Listener() {
                        @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true)
                        public void onPlayerChat(AsyncPlayerChatEvent evt) {
                            final Player p = evt.getPlayer();
                            final String msg = evt.getMessage();
                            getServer().getScheduler().scheduleSyncDelayedTask(DynmapPlugin.this, new Runnable() {
                                public void run() {
                                    DynmapPlayer dp = null;
                                    if(p != null)
                                        dp = new BukkitPlayer(p);
                                    core.listenerManager.processChatEvent(EventType.PLAYER_CHAT, dp, msg);
                                }
                            });
                        }
                    }, DynmapPlugin.this);
                    break;
                case BLOCK_BREAK:
                    pm.registerEvents(new Listener() {
                        @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true)
                        public void onBlockBreak(BlockBreakEvent evt) {
                            Block b = evt.getBlock();
                            if(b == null) return;   /* Work around for stupid mods.... */
                            Location l = b.getLocation();
                            core.listenerManager.processBlockEvent(EventType.BLOCK_BREAK, b.getType().getId(),
                                getWorld(l.getWorld()).getName(), l.getBlockX(), l.getBlockY(), l.getBlockZ());
                        }
                    }, DynmapPlugin.this);
                    break;
                case SIGN_CHANGE:
                    pm.registerEvents(new Listener() {
                        @EventHandler(priority=EventPriority.HIGHEST, ignoreCancelled=true)
                        public void onSignChange(SignChangeEvent evt) {
                            Block b = evt.getBlock();
                            Location l = b.getLocation();
                            String[] lines = evt.getLines();    /* Note: changes to this change event - intentional */
 
View Full Code Here

TOP

Related Classes of org.bukkit.event.Listener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.