Bukkit  1.4.7-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
Deprecated List
Class org.bukkit.block.ContainerBlock
in favour of InventoryHolder
Member org.bukkit.block.CreatureSpawner.getCreatureType ()
In favour of getSpawnedType().
Member org.bukkit.block.CreatureSpawner.getCreatureTypeId ()
Use getCreatureTypeName().
Member org.bukkit.block.CreatureSpawner.setCreatureType (CreatureType creatureType)
In favour of setSpawnedType(EntityType).
Member org.bukkit.block.CreatureSpawner.setCreatureTypeId (String creatureType)
Use setCreatureTypeByName(String).
Member org.bukkit.command.Command.tabComplete (CommandSender sender, String[] args)
This method is not supported and returns null
Class org.bukkit.command.TabCommandExecutor
Remains for plugins that would have implemented it even without functionality
Member org.bukkit.DyeColor.getByData (final byte data)
The name is misleading. It would imply Material#INK_SACK but uses Material#WOOL
Member org.bukkit.DyeColor.getData ()
The name is misleading. It would imply Material#INK_SACK but uses Material#WOOL
Class org.bukkit.entity.CreatureType
Use EntityType instead.
Class org.bukkit.entity.FallingSand
See FallingBlock
Member org.bukkit.entity.LivingEntity.shootArrow ()
Use launchProjectile(Arrow.class) instead
Member org.bukkit.entity.LivingEntity.throwEgg ()
Use launchProjectile(Egg.class) instead
Member org.bukkit.entity.LivingEntity.throwSnowball ()
Use launchProjectile(Snowball.class) instead
Member org.bukkit.entity.Player.updateInventory ()
This method should not be relied upon as it is a temporary work-around for a larger, more complicated issue.
Member org.bukkit.event.entity.CreatureSpawnEvent.getCreatureType ()
In favour of getEntityType().
Member org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason.BED
No longer used
Member org.bukkit.event.entity.EntityChangeBlockEvent.EntityChangeBlockEvent (final LivingEntity what, final Block block, final Material to)
Provided as a backward compatibility before the data byte was provided, and type increased to all entities
Member org.bukkit.event.inventory.FurnaceBurnEvent.getFurnace ()
In favour of getBlock().
Member org.bukkit.event.inventory.FurnaceSmeltEvent.getFurnace ()
In favour of getBlock().
Class org.bukkit.event.painting.PaintingBreakByEntityEvent
Use org.bukkit.event.hanging.HangingBreakByEntityEvent instead.
Class org.bukkit.event.painting.PaintingBreakEvent
Use org.bukkit.event.hanging.HangingBreakEvent instead.
Class org.bukkit.event.painting.PaintingEvent
Use org.bukkit.event.hanging.HangingEvent instead.
Class org.bukkit.event.painting.PaintingPlaceEvent
Use org.bukkit.event.hanging.HangingPlaceEvent instead.
Member org.bukkit.event.player.AsyncPlayerPreLoginEvent.disallow (final PlayerPreLoginEvent.Result result, final String message)
This method uses a deprecated enum from PlayerPreLoginEvent
Member org.bukkit.event.player.AsyncPlayerPreLoginEvent.getResult ()
This method uses a deprecated enum from PlayerPreLoginEvent
Member org.bukkit.event.player.AsyncPlayerPreLoginEvent.setResult (final PlayerPreLoginEvent.Result result)
This method uses a deprecated enum from PlayerPreLoginEvent
Class org.bukkit.event.player.PlayerChatEvent
This event will fire from the main thread and allows the use of all of the Bukkit API, unlike the AsyncPlayerChatEvent.

Listening to this event forces chat to wait for the main thread which causes delays for chat.
AsyncPlayerChatEvent is the encouraged alternative for thread safe implementations.
Member org.bukkit.event.player.PlayerCommandPreprocessEvent.getFormat ()
This method is provided for backward compatibility with no guarantee to the use of the format.
Member org.bukkit.event.player.PlayerCommandPreprocessEvent.getRecipients ()
This method is provided for backward compatibility with no guarantee to the effect of viewing or modifying the set.
Member org.bukkit.event.player.PlayerCommandPreprocessEvent.setFormat (final String format)
This method is provided for backward compatibility with no guarantee to the effect of modifying the format.
Member org.bukkit.event.player.PlayerEggThrowEvent.getHatchType ()
In favour of getHatchingType().
Member org.bukkit.event.player.PlayerEggThrowEvent.setHatchType (CreatureType hatchType)
In favour of setHatchingType(EntityType).
Class org.bukkit.event.player.PlayerInventoryEvent
Use InventoryClickEvent or InventoryOpenEvent instead, or one of the other inventory events in org.bukkit.event.inventory.
Member org.bukkit.event.player.PlayerLoginEvent.PlayerLoginEvent (final Player player, final String hostname)
Address should be provided in other constructor
Member org.bukkit.event.player.PlayerLoginEvent.PlayerLoginEvent (final Player player, final Result result, final String message)
Address and hostname should be provided in other constructor
Member org.bukkit.event.player.PlayerLoginEvent.PlayerLoginEvent (final Player player)
Address should be provided in other constructor
Class org.bukkit.event.player.PlayerPreLoginEvent
This event causes synchronization from the login thread; AsyncPlayerPreLoginEvent is preferred to keep the secondary threads asynchronous.
Member org.bukkit.inventory.ItemStack.ItemStack (final int type, final int amount, final short damage, final Byte data)
this method uses an ambiguous data byte object
Member org.bukkit.inventory.ItemStack.ItemStack (final Material type, final int amount, final short damage, final Byte data)
this method uses an ambiguous data byte object
Class org.bukkit.material.Door
No longer functions. Do not use.
Member org.bukkit.material.Door.getFacing ()
Does not work (correctly) anymore
Member org.bukkit.material.Door.getHingeCorner ()
Does not work (correctly) anymore
Member org.bukkit.material.Door.isOpen ()
Does not work (correctly) anymore
Member org.bukkit.material.Door.setFacingDirection (BlockFace face)
Does not work (correctly) anymore
Member org.bukkit.material.Door.setOpen (boolean isOpen)
Does not work (correctly) anymore
Member org.bukkit.material.Door.setTopHalf (boolean isTopHalf)
Shouldn't be used anymore
Member org.bukkit.plugin.java.JavaPluginLoader.classes
Internal field that wasn't intended to be exposed
Member org.bukkit.plugin.java.JavaPluginLoader.fileFilters
Internal field that wasn't intended to be exposed
Member org.bukkit.plugin.java.JavaPluginLoader.getClassByName (final String name)
Internal method that wasn't intended to be exposed
Member org.bukkit.plugin.java.JavaPluginLoader.getDataFolder (File file)
Internal method that wasn't intended to be exposed
Member org.bukkit.plugin.java.JavaPluginLoader.loaders
Internal field that wasn't intended to be exposed
Member org.bukkit.plugin.java.JavaPluginLoader.loadPlugin (File file, boolean ignoreSoftDependencies)
Relic method from PluginLoader that didn't get purged
Member org.bukkit.plugin.java.JavaPluginLoader.removeClass (String name)
Internal method that wasn't intended to be exposed
Member org.bukkit.plugin.java.JavaPluginLoader.setClass (final String name, final Class<?> clazz)
Internal method that wasn't intended to be exposed
Member org.bukkit.plugin.java.PluginClassLoader.findClass (String name, boolean checkGlobal)
Internal method that wasn't intended to be exposed
Member org.bukkit.plugin.java.PluginClassLoader.getClasses ()
Internal method that wasn't intended to be exposed
Member org.bukkit.potion.Potion.Potion (PotionType type, Tier tier)
In favour of Potion(PotionType, int)
Member org.bukkit.potion.Potion.Potion (PotionType type, Tier tier, boolean splash, boolean extended)
In favour of Potion(PotionType, int, boolean, boolean)
Member org.bukkit.potion.Potion.Potion (PotionType type, int level, boolean splash, boolean extended)
In favour of using Potion(PotionType) with extend() and possibly splash().
Member org.bukkit.potion.Potion.Potion (PotionType type, Tier tier, boolean splash)
In favour of Potion(PotionType, int, boolean)
Member org.bukkit.potion.Potion.Potion (PotionType type, int level, boolean splash)
In favour of using Potion(PotionType) with splash().
Member org.bukkit.potion.Potion.setTier (Tier tier)
In favour of setLevel(int)
Member org.bukkit.scheduler.BukkitScheduler.scheduleAsyncDelayedTask (Plugin plugin, Runnable task)
This name is misleading, as it does not schedule "a sync" task, but rather, "an async" task
Member org.bukkit.scheduler.BukkitScheduler.scheduleAsyncDelayedTask (Plugin plugin, Runnable task, long delay)
This name is misleading, as it does not schedule "a sync" task, but rather, "an async" task
Member org.bukkit.scheduler.BukkitScheduler.scheduleAsyncRepeatingTask (Plugin plugin, Runnable task, long delay, long period)
This name is misleading, as it does not schedule "a sync" task, but rather, "an async" task
Member org.bukkit.World.spawnCreature (Location loc, EntityType type)
Has issues spawning non LivingEntities. Use spawnEntity instead.