All events

Discussion in 'Plugin Development' started by dead4y, Feb 27, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    dead4y

    Hello everyone! Can somebody to tell me all bukkit events? Thanks anyway :)
     
  2. Offline

    Njol

  3. Offline

    dead4y

    are there any examples?
     
  4. just look for all classes that extend Event
     
  5. Offline

    theguynextdoor

    org.bukkit.event.block.BlockBreakEvent,
    org.bukkit.event.block.BlockBurnEvent,
    org.bukkit.event.block.BlockCanBuildEvent,
    org.bukkit.event.block.BlockDamageEvent,
    org.bukkit.event.block.BlockDispenseEvent,
    org.bukkit.event.block.BlockFadeEvent,
    org.bukkit.event.block.BlockFormEvent,
    org.bukkit.event.block.BlockFromToEvent,
    org.bukkit.event.block.BlockGrowEvent,
    org.bukkit.event.block.BlockIgniteEvent,
    org.bukkit.event.block.BlockPhysicsEvent,
    org.bukkit.event.block.BlockPistonExtendEvent,
    org.bukkit.event.block.BlockPistonRetractEvent,
    org.bukkit.event.block.BlockPlaceEvent,
    org.bukkit.event.block.BlockRedstoneEvent,
    org.bukkit.event.block.BlockSpreadEvent,
    org.bukkit.event.block.LeavesDecayEvent,
    org.bukkit.event.block.SignChangeEvent,
    org.bukkit.event.enchantment.EnchantItemEvent,
    org.bukkit.event.enchantment.PrepareItemEnchantEvent,
    org.bukkit.event.entity.CreatureSpawnEvent,
    org.bukkit.event.entity.CreeperPowerEvent,
    org.bukkit.event.entity.EntityChangeBlockEvent,
    org.bukkit.event.entity.EntityCombustEvent,
    org.bukkit.event.entity.EntityCreatePortalEvent,
    org.bukkit.event.entity.EntityDamageEvent,
    org.bukkit.event.entity.EntityDeathEvent,
    org.bukkit.event.entity.EntityExplodeEvent,
    org.bukkit.event.entity.EntityInteractEvent,
    org.bukkit.event.entity.EntityPortalEnterEvent,
    org.bukkit.event.entity.EntityRegainHealthEvent,
    org.bukkit.event.entity.EntityShootBowEvent,
    org.bukkit.event.entity.EntityTameEvent,
    org.bukkit.event.entity.EntityTargetEvent,
    org.bukkit.event.entity.EntityTeleportEvent,
    org.bukkit.event.entity.ExplosionPrimeEvent,
    org.bukkit.event.entity.FoodLevelChangeEvent,
    org.bukkit.event.entity.ItemDespawnEvent,
    org.bukkit.event.entity.ItemSpawnEvent,
    org.bukkit.event.entity.PigZapEvent,
    org.bukkit.event.entity.PotionSplashEvent,
    org.bukkit.event.entity.ProjectileHitEvent,
    org.bukkit.event.entity.SheepDyeWoolEvent,
    org.bukkit.event.entity.SheepRegrowWoolEvent,
    org.bukkit.event.entity.SlimeSplitEvent,
    org.bukkit.event.inventory.FurnaceBurnEvent,
    org.bukkit.event.inventory.FurnaceSmeltEvent,
    org.bukkit.event.painting.PaintingBreakEvent,
    org.bukkit.event.painting.PaintingPlaceEvent,
    org.bukkit.event.player.PlayerAnimationEvent,
    org.bukkit.event.player.PlayerBedEnterEvent,
    org.bukkit.event.player.PlayerBedLeaveEvent,
    org.bukkit.event.player.PlayerBucketEmptyEvent,
    org.bukkit.event.player.PlayerBucketFillEvent,
    org.bukkit.event.player.PlayerChangedWorldEvent,
    org.bukkit.event.player.PlayerChatEvent,
    org.bukkit.event.player.PlayerCommandPreprocessEvent,
    org.bukkit.event.player.PlayerDropItemEvent,
    org.bukkit.event.player.PlayerEggThrowEvent,
    org.bukkit.event.player.PlayerExpChangeEvent,
    org.bukkit.event.player.PlayerFishEvent,
    org.bukkit.event.player.PlayerGameModeChangeEvent,
    org.bukkit.event.player.PlayerInteractEntityEvent,
    org.bukkit.event.player.PlayerInteractEvent,
    org.bukkit.event.player.PlayerInventoryEvent,
    org.bukkit.event.player.PlayerItemHeldEvent,
    org.bukkit.event.player.PlayerJoinEvent,
    org.bukkit.event.player.PlayerKickEvent,
    org.bukkit.event.player.PlayerLevelChangeEvent,
    org.bukkit.event.player.PlayerLoginEvent,
    org.bukkit.event.player.PlayerMoveEvent,
    org.bukkit.event.player.PlayerPickupItemEvent,
    org.bukkit.event.player.PlayerPortalEvent,
    org.bukkit.event.player.PlayerPreLoginEvent,
    org.bukkit.event.player.PlayerQuitEvent,
    org.bukkit.event.player.PlayerRespawnEvent,
    org.bukkit.event.player.PlayerShearEntityEvent,
    org.bukkit.event.player.PlayerTeleportEvent,
    org.bukkit.event.player.PlayerToggleSneakEvent,
    org.bukkit.event.player.PlayerToggleSprintEvent,
    org.bukkit.event.player.PlayerVelocityEvent,
     
    Matthewenderle likes this.
  6. your forgot the org.bukkit.event.server.ServerEvent
     
  7. Offline

    theguynextdoor

    I had to delete some because my post couldnt be over 3000 or 30,000 characters. Something like that. So i deleted the server ones and others he wasn't likely to use.
     
  8. You never know if he uses org.bukkit.event.server.ServerCommandEvent and PlayerCommandPreProgress for its commands
     
  9. Offline

    Njol

    Reread the first 3 posts:
    He already has the whole list, including all documentation. He's looking for EXAMPLES on how to use events.
     
  10. Offline

    theguynextdoor

    Well if he really wanted to use it, then he would look on the docs, which would be equally if not quicker than looking through the list i posted.

    Fair point, i assumed he meant examples of the names of events. But hey, that's just me.

    Code:
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e) {
        Player player = e.getPlayer();
     
        player.sendMessage("Example of player join event");
        }
    This sends a message to a player when they log in.

    Code:
        @EventHandler
        public void onPlayerChat(PlayerChatEvent event) {
            String msg = event.getMessage();
     
            if (msg.startsWith(">")) {
                msg = ChatColor.GREEN + msg;
            }
            event.setMessage(msg);
    }
    This changes the colour of a message which a player sends if it starts with >

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 24, 2016
  11. Code:java
    1. @EventHandler onPlayerJoin(PlayerJoinEvent evt){
    2. log.info("Player "+evt.getPlayer().getName()+ " logged in whit " +evt.getPlayer().getHealth() + " lives.");
    3. }
    4. @EventHandler onPlayerLeave(PlayerLeaveEvent evt){
    5. log.info("Player "+evt.getPlayer().getName()+ " leaved the game whit " +evt.getPlayer().getHealth() + " lives.");
    6. }
    7. @EventHandler onPlayerChanceWorld(PlayerChanceWorldEvent evt){
    8. log.info("Player "+evt.getPlayer().getName()+ " warped to another world whit name: " +evt.getPlayer().getWorld().getName() + ".");
    9. }
     
  12. Offline

    Iron_Crystal

    Thanks for this list! *Bookmarked*
     
  13. Offline

    dead4y

    @theguynextdoor and ferrybig thanks a lot. Yea i want to know all event and for what they are used, because i don't want to create 1421414 threads to ask about this events...
     
  14. Offline

    SirTyler

    you could always look through the documentation, that is how we learn how to use the events. What they do is pretty straight forward cause of their names.
     
Thread Status:
Not open for further replies.

Share This Page