org.bukkit.entity.Damageable._INVALID_damage(int) |
org.bukkit.entity.Damageable._INVALID_damage(int, Entity) |
org.bukkit.event.entity.EntityRegainHealthEvent._INVALID_getAmount() |
org.bukkit.entity.Minecart._INVALID_getDamage() |
org.bukkit.event.entity.EntityDamageEvent._INVALID_getDamage() |
org.bukkit.event.vehicle.VehicleDamageEvent._INVALID_getDamage() |
org.bukkit.entity.Damageable._INVALID_getHealth() |
org.bukkit.entity.LivingEntity._INVALID_getLastDamage() |
org.bukkit.entity.Damageable._INVALID_getMaxHealth() |
org.bukkit.Server._INVALID_getOnlinePlayers()
|
org.bukkit.Bukkit._INVALID_getOnlinePlayers()
|
org.bukkit.entity.Projectile._INVALID_getShooter() |
org.bukkit.event.entity.EntityRegainHealthEvent._INVALID_setAmount(int) |
org.bukkit.entity.Minecart._INVALID_setDamage(int) |
org.bukkit.event.entity.EntityDamageEvent._INVALID_setDamage(int) |
org.bukkit.event.vehicle.VehicleDamageEvent._INVALID_setDamage(int) |
org.bukkit.entity.Damageable._INVALID_setHealth(int) |
org.bukkit.entity.LivingEntity._INVALID_setLastDamage(int) |
org.bukkit.entity.Damageable._INVALID_setMaxHealth(int) |
org.bukkit.entity.Projectile._INVALID_setShooter(LivingEntity) |
org.bukkit.map.MapCursorCollection.addCursor(int, int, byte, byte)
Magic value
|
org.bukkit.map.MapCursorCollection.addCursor(int, int, byte, byte, boolean)
Magic value
|
org.bukkit.inventory.ShapelessRecipe.addIngredient(int, Material, int)
Magic value
|
org.bukkit.inventory.ShapelessRecipe.addIngredient(Material, int)
Magic value
|
org.bukkit.scoreboard.Team.addPlayer(OfflinePlayer)
Teams can contain entries that aren't players
|
org.bukkit.inventory.Inventory.all(int)
Magic value
|
org.bukkit.entity.Player.awardAchievement(Achievement)
future versions of Minecraft do not have achievements
|
org.bukkit.map.MapCursor.Type.byValue(byte)
Magic value
|
org.bukkit.inventory.PlayerInventory.clear(int, int)
Magic value
|
org.bukkit.inventory.Inventory.contains(int)
Magic value
|
org.bukkit.inventory.Inventory.contains(int, int)
Magic value
|
org.bukkit.event.player.AsyncPlayerPreLoginEvent.disallow(PlayerPreLoginEvent.Result, String)
|
org.bukkit.inventory.Inventory.first(int)
Magic value
|
org.bukkit.entity.EntityType.fromId(int)
Magic value
|
org.bukkit.entity.EntityType.fromName(String)
Magic value
|
org.bukkit.generator.ChunkGenerator.generate(World, Random, int, int) |
org.bukkit.generator.ChunkGenerator.generateBlockSections(World, Random, int, int, ChunkGenerator.BiomeGrid)
Magic value
|
org.bukkit.generator.ChunkGenerator.generateExtBlockSections(World, Random, int, int, ChunkGenerator.BiomeGrid)
Magic value
|
org.bukkit.entity.FishHook.getBiteChance()
has no effect in newer Minecraft versions
|
org.bukkit.entity.FallingBlock.getBlockData()
Magic value
|
org.bukkit.ChunkSnapshot.getBlockData(int, int, int)
Magic value
|
org.bukkit.entity.FallingBlock.getBlockId()
Magic value
|
org.bukkit.ChunkSnapshot.getBlockTypeId(int, int, int)
Magic value
|
org.bukkit.World.getBlockTypeIdAt(int, int, int)
Magic value
|
org.bukkit.World.getBlockTypeIdAt(Location)
Magic value
|
org.bukkit.potion.PotionType.getByDamageValue(int)
Non-functional
|
org.bukkit.GrassSpecies.getByData(byte)
Magic value
|
org.bukkit.CoalType.getByData(byte)
Magic value
|
org.bukkit.SandstoneType.getByData(byte)
Magic value
|
org.bukkit.CropState.getByData(byte)
Magic value
|
org.bukkit.EntityEffect.getByData(byte)
Magic value
|
org.bukkit.TreeSpecies.getByData(byte)
Magic value
|
org.bukkit.material.types.MushroomBlockTexture.getByData(byte)
Magic value
|
org.bukkit.DyeColor.getByDyeData(byte)
Magic value
|
org.bukkit.potion.PotionType.getByEffect(PotionEffectType)
Misleading
|
org.bukkit.Note.Tone.getById(byte)
Magic value
|
org.bukkit.Effect.getById(int)
Magic value
|
org.bukkit.Art.getById(int)
Magic value
|
org.bukkit.block.PistonMoveReaction.getById(int)
Magic value
|
org.bukkit.potion.PotionEffectType.getById(int)
Magic value
|
org.bukkit.enchantments.Enchantment.getById(int)
Magic value
|
org.bukkit.Effect.getByName(String)
|
org.bukkit.Instrument.getByType(byte)
Magic value
|
org.bukkit.Difficulty.getByValue(int)
Magic value
|
org.bukkit.GameMode.getByValue(int)
Magic value
|
org.bukkit.DyeColor.getByWoolData(byte)
Magic value
|
org.bukkit.event.block.BlockPhysicsEvent.getChangedTypeId()
Magic value
|
org.bukkit.plugin.PluginDescriptionFile.getClassLoaderOf()
unused
|
org.bukkit.entity.Player.Spigot.getCollidesWithEntities()
|
org.bukkit.map.MapPalette.getColor(byte)
Magic value
|
org.bukkit.material.ExtendedRails.getConvertedData()
Magic value
|
org.bukkit.material.Rails.getConvertedData()
Magic value
|
org.bukkit.block.CreatureSpawner.getCreatureTypeName()
|
org.bukkit.entity.Evoker.getCurrentSpell()
future versions of Minecraft have additional spell casting
entities.
|
org.bukkit.potion.PotionType.getDamageValue()
Non-functional
|
org.bukkit.GrassSpecies.getData()
Magic value
|
org.bukkit.CoalType.getData()
Magic value
|
org.bukkit.SandstoneType.getData()
Magic value
|
org.bukkit.CropState.getData()
Magic value
|
org.bukkit.EntityEffect.getData()
Magic value
|
org.bukkit.TreeSpecies.getData()
Magic value
|
org.bukkit.block.Block.getData()
Magic value
|
org.bukkit.material.MaterialData.getData()
Magic value
|
org.bukkit.material.types.MushroomBlockTexture.getData()
Magic value
|
org.bukkit.event.entity.EntityChangeBlockEvent.getData()
Magic value
|
org.bukkit.generator.ChunkGenerator.ChunkData.getData(int, int, int)
Uses magic values
|
org.bukkit.plugin.Plugin.getDatabase()
all EBean related methods will be removed with Minecraft 1.12
- see https://www.spigotmc.org/threads/194144/
|
org.bukkit.DyeColor.getDyeData()
Magic value
|
org.bukkit.potion.PotionBrewer.getEffectsFromDamage(int)
Non-Functional
|
org.bukkit.World.getEntitiesByClass(Class...) |
org.bukkit.World.Environment.getEnvironment(int)
Magic value
|
org.bukkit.event.enchantment.PrepareItemEnchantEvent.getExpLevelCostsOffered()
|
org.bukkit.material.Door.getHingeCorner()
This method should not be used; use hinge and facing accessors instead.
|
org.bukkit.Note.getId()
Magic value
|
org.bukkit.Note.Tone.getId()
Magic value
|
org.bukkit.Effect.getId()
Magic value
|
org.bukkit.Art.getId()
Magic value
|
org.bukkit.World.Environment.getId()
Magic value
|
org.bukkit.Material.getId()
Magic value
|
org.bukkit.block.PistonMoveReaction.getId()
Magic value
|
org.bukkit.entity.Ocelot.Type.getId()
Magic value
|
org.bukkit.inventory.InventoryView.Property.getId()
Magic value
|
org.bukkit.potion.PotionEffectType.getId()
Magic value
|
org.bukkit.enchantments.Enchantment.getId()
Magic value
|
org.bukkit.map.MapView.getId()
Magic value
|
org.bukkit.Note.Tone.getId(boolean)
Magic value
|
org.bukkit.entity.HumanEntity.getItemInHand()
Humans may now dual wield in their off hand, use explicit
methods in PlayerInventory .
|
org.bukkit.inventory.PlayerInventory.getItemInHand()
players can duel wield now use the methods for the
specific hand instead
|
org.bukkit.inventory.EntityEquipment.getItemInHand()
entities can duel wield now use the methods for the
specific hand instead
|
org.bukkit.inventory.EntityEquipment.getItemInHandDropChance()
entities can duel wield now use the methods for the specific
hand instead
|
org.bukkit.material.MaterialData.getItemTypeId()
Magic value
|
org.bukkit.entity.LivingEntity.getLastTwoTargetBlocks(HashSet, int)
Magic value
|
org.bukkit.event.block.BlockPistonExtendEvent.getLength()
slime blocks make the value of this method
inaccurate due to blocks being pushed at the side
|
org.bukkit.entity.LivingEntity.getLineOfSight(HashSet, int)
Magic value
|
org.bukkit.Server.getMap(short)
Magic value
|
org.bukkit.Bukkit.getMap(short)
Magic value
|
org.bukkit.Material.getMaterial(int)
Magic value
|
org.bukkit.event.block.BlockCanBuildEvent.getMaterialId()
Magic value
|
org.bukkit.entity.Damageable.getMaxHealth()
|
org.bukkit.entity.Boat.getMaxSpeed()
boats are complex and many of these methods do not work correctly across multiple versions.
|
org.bukkit.Effect.getName()
|
org.bukkit.entity.EntityType.getName()
Magic value
|
org.bukkit.potion.Potion.getNameId()
Non-functional
|
org.bukkit.scoreboard.Team.getNameTagVisibility()
|
org.bukkit.Material.getNewData(byte)
Magic value
|
org.bukkit.entity.Boat.getOccupiedDeceleration()
boats are complex and many of these methods do not work correctly across multiple versions.
|
org.bukkit.Server.getOfflinePlayer(String)
Persistent storage of users should be by UUID as names are no longer
unique past a single session.
|
org.bukkit.Bukkit.getOfflinePlayer(String)
Persistent storage of users should be by UUID as names are no longer
unique past a single session.
|
org.bukkit.block.Skull.getOwner()
|
org.bukkit.entity.Entity.getPassenger()
|
org.bukkit.scoreboard.Score.getPlayer()
Scoreboards can contain entries that aren't players
|
org.bukkit.scoreboard.Scoreboard.getPlayers()
Scoreboards can contain entries that aren't players
|
org.bukkit.scoreboard.Team.getPlayers()
Teams can contain entries that aren't players
|
org.bukkit.scoreboard.Scoreboard.getPlayerTeam(OfflinePlayer)
Scoreboards can contain entries that aren't players
|
org.bukkit.ChunkSnapshot.getRawBiomeRainfall(int, int)
this is not a chunk property in current Minecraft versions
|
org.bukkit.block.BlockState.getRawData()
Magic value
|
org.bukkit.plugin.PluginDescriptionFile.getRawName()
Internal use
|
org.bukkit.block.NoteBlock.getRawNote()
Magic value
|
org.bukkit.map.MapCursor.getRawType()
Magic value
|
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.
|
org.bukkit.event.player.AsyncPlayerPreLoginEvent.getResult()
|
org.bukkit.event.block.BlockPistonRetractEvent.getRetractLocation() |
org.bukkit.scoreboard.Objective.getScore(OfflinePlayer)
Scoreboards can contain entries that aren't players
|
org.bukkit.scoreboard.Scoreboard.getScores(OfflinePlayer)
Scoreboards can contain entries that aren't players
|
org.bukkit.entity.Skeleton.getSkeletonType()
should check what class instance this is
|
org.bukkit.material.SpawnEgg.getSpawnedType()
|
org.bukkit.entity.LivingEntity.getTargetBlock(HashSet, int)
Magic value
|
org.bukkit.material.TexturedMaterial.getTextureIndex()
Magic value
|
org.bukkit.material.Step.getTextureIndex()
Magic value
|
org.bukkit.Instrument.getType()
Magic value
|
org.bukkit.entity.Ocelot.Type.getType(int)
Magic value
|
org.bukkit.block.BlockState.getTypeId()
Magic value
|
org.bukkit.block.Block.getTypeId()
Magic value
|
org.bukkit.entity.EntityType.getTypeId()
Magic value
|
org.bukkit.inventory.ItemStack.getTypeId()
Magic value
|
org.bukkit.BlockChangeDelegate.getTypeId(int, int, int)
Magic value
|
org.bukkit.generator.ChunkGenerator.ChunkData.getTypeId(int, int, int)
Uses magic values
|
org.bukkit.entity.Boat.getUnoccupiedDeceleration()
boats are complex and many of these methods do not work correctly across multiple versions.
|
org.bukkit.Server.getUnsafe() |
org.bukkit.Bukkit.getUnsafe() |
org.bukkit.Difficulty.getValue()
Magic value
|
org.bukkit.GameMode.getValue()
Magic value
|
org.bukkit.map.MapView.Scale.getValue()
Magic value
|
org.bukkit.map.MapCursor.Type.getValue()
Magic value
|
org.bukkit.entity.AbstractHorse.getVariant()
different variants are different classes
|
org.bukkit.entity.Zombie.getVillagerProfession() |
org.bukkit.DyeColor.getWoolData()
Magic value
|
org.bukkit.entity.Boat.getWorkOnLand()
boats are complex and many of these methods do not work correctly across multiple versions.
|
org.bukkit.entity.Player.hasAchievement(Achievement)
future versions of Minecraft do not have achievements
|
org.bukkit.scoreboard.Team.hasPlayer(OfflinePlayer)
Teams can contain entries that aren't players
|
org.bukkit.boss.BossBar.hide()
|
org.bukkit.map.MapPalette.imageToBytes(Image)
Magic value
|
org.bukkit.entity.Horse.isCarryingChest()
|
org.bukkit.entity.Guardian.isElder()
|
org.bukkit.Note.Tone.isSharped(byte)
Magic value
|
org.bukkit.inventory.meta.ItemMeta.Spigot.isUnbreakable()
|
org.bukkit.entity.Zombie.isVillager()
|
org.bukkit.configuration.file.FileConfiguration.load(InputStream)
This does not consider encoding
|
org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(InputStream)
does not properly consider encoding
|
org.bukkit.map.MapPalette.matchColor(Color)
Magic value
|
org.bukkit.map.MapPalette.matchColor(int, int, int)
Magic value
|
org.bukkit.block.NoteBlock.play(byte, byte)
Magic value
|
org.bukkit.World.Spigot.playEffect(Location, Effect)
|
org.bukkit.entity.Player.playEffect(Location, Effect, int)
Magic value
|
org.bukkit.World.Spigot.playEffect(Location, Effect, int, int, float, float, float, float, int, int)
|
org.bukkit.entity.Player.Spigot.playEffect(Location, Effect, int, int, float, float, float, float, int, int) |
org.bukkit.entity.Player.playNote(Location, byte, byte)
Magic value
|
org.bukkit.World.refreshChunk(int, int)
This method is not guaranteed to work suitably across all client implementations.
|
org.bukkit.inventory.Inventory.remove(int)
Magic value
|
org.bukkit.entity.Player.removeAchievement(Achievement)
future versions of Minecraft do not have achievements
|
org.bukkit.inventory.ShapelessRecipe.removeIngredient(int, Material, int)
Magic value
|
org.bukkit.inventory.ShapelessRecipe.removeIngredient(Material, int)
Magic value
|
org.bukkit.scoreboard.Team.removePlayer(OfflinePlayer)
Teams can contain entries that aren't players
|
org.bukkit.entity.Damageable.resetMaxHealth()
|
org.bukkit.scoreboard.Scoreboard.resetScores(OfflinePlayer)
Scoreboards can contain entries that aren't players
|
org.bukkit.scheduler.BukkitScheduler.runTask(Plugin, BukkitRunnable)
|
org.bukkit.scheduler.BukkitScheduler.runTaskAsynchronously(Plugin, BukkitRunnable)
|
org.bukkit.scheduler.BukkitScheduler.runTaskLater(Plugin, BukkitRunnable, long)
|
org.bukkit.scheduler.BukkitScheduler.runTaskLaterAsynchronously(Plugin, BukkitRunnable, long)
|
org.bukkit.scheduler.BukkitScheduler.runTaskTimer(Plugin, BukkitRunnable, long, long)
|
org.bukkit.scheduler.BukkitScheduler.runTaskTimerAsynchronously(Plugin, BukkitRunnable, long, long)
|
org.bukkit.scheduler.BukkitScheduler.scheduleAsyncDelayedTask(Plugin, Runnable)
This name is misleading, as it does not schedule "a sync"
task, but rather, "an async" task
|
org.bukkit.scheduler.BukkitScheduler.scheduleAsyncDelayedTask(Plugin, Runnable, long)
This name is misleading, as it does not schedule "a sync"
task, but rather, "an async" task
|
org.bukkit.scheduler.BukkitScheduler.scheduleAsyncRepeatingTask(Plugin, Runnable, long, long)
This name is misleading, as it does not schedule "a sync"
task, but rather, "an async" task
|
org.bukkit.scheduler.BukkitScheduler.scheduleSyncDelayedTask(Plugin, BukkitRunnable)
|
org.bukkit.scheduler.BukkitScheduler.scheduleSyncDelayedTask(Plugin, BukkitRunnable, long)
|
org.bukkit.scheduler.BukkitScheduler.scheduleSyncRepeatingTask(Plugin, BukkitRunnable, long, long)
|
org.bukkit.entity.Player.sendBlockChange(Location, int, byte)
Magic value
|
org.bukkit.entity.Player.sendBlockChange(Location, Material, byte)
Magic value
|
org.bukkit.entity.Player.sendChunkChange(Location, int, int, int, byte[])
Magic value
|
org.bukkit.entity.Player.sendTitle(String, String)
API behavior subject to change
|
org.bukkit.OfflinePlayer.setBanned(boolean)
|
org.bukkit.entity.FishHook.setBiteChance(double)
has no effect in newer Minecraft versions
|
org.bukkit.generator.ChunkGenerator.ChunkData.setBlock(int, int, int, int)
Uses magic values
|
org.bukkit.generator.ChunkGenerator.ChunkData.setBlock(int, int, int, int, byte)
Uses magic values
|
org.bukkit.event.entity.HorseJumpEvent.setCancelled(boolean)
horse jumping was moved client side.
|
org.bukkit.entity.Horse.setCarryingChest(boolean)
|
org.bukkit.entity.Player.Spigot.setCollidesWithEntities(boolean)
|
org.bukkit.block.CreatureSpawner.setCreatureTypeByName(String)
|
org.bukkit.entity.Evoker.setCurrentSpell(Evoker.Spell)
future versions of Minecraft have additional spell casting
entities.
|
org.bukkit.event.inventory.InventoryClickEvent.setCursor(ItemStack)
This changes the ItemStack in their hand before any
calculations are applied to the Inventory, which has a tendency to
create inconsistencies between the Player and the server, and to
make unexpected changes in the behavior of the clicked Inventory.
|
org.bukkit.block.Block.setData(byte)
Magic value
|
org.bukkit.material.MaterialData.setData(byte)
Magic value
|
org.bukkit.block.Block.setData(byte, boolean)
Magic value
|
org.bukkit.entity.Guardian.setElder(boolean)
|
org.bukkit.material.Mushroom.setFacePainted(BlockFace, boolean)
Use MushroomBlockType cap options
|
org.bukkit.inventory.ShapedRecipe.setIngredient(char, Material, int)
Magic value
|
org.bukkit.inventory.FurnaceRecipe.setInput(Material, int)
Magic value
|
org.bukkit.entity.HumanEntity.setItemInHand(ItemStack)
Humans may now dual wield in their off hand, use explicit
methods in PlayerInventory .
|
org.bukkit.inventory.PlayerInventory.setItemInHand(ItemStack)
players can duel wield now use the methods for the
specific hand instead
|
org.bukkit.inventory.EntityEquipment.setItemInHand(ItemStack)
entities can duel wield now use the methods for the
specific hand instead
|
org.bukkit.inventory.EntityEquipment.setItemInHandDropChance(float)
entities can duel wield now use the methods for the specific
hand instead
|
org.bukkit.inventory.meta.PotionMeta.setMainEffect(PotionEffectType)
|
org.bukkit.entity.Damageable.setMaxHealth(double)
|
org.bukkit.entity.Boat.setMaxSpeed(double)
boats are complex and many of these methods do not work correctly across multiple versions.
|
org.bukkit.scoreboard.Team.setNameTagVisibility(NameTagVisibility)
|
org.bukkit.entity.Boat.setOccupiedDeceleration(double)
boats are complex and many of these methods do not work correctly across multiple versions.
|
org.bukkit.block.Skull.setOwner(String)
|
org.bukkit.entity.Entity.setPassenger(Entity)
|
org.bukkit.event.entity.HorseJumpEvent.setPower(float)
horse jumping was moved client side.
|
org.bukkit.block.BlockState.setRawData(byte)
Magic value
|
org.bukkit.block.NoteBlock.setRawNote(byte)
Magic value
|
org.bukkit.map.MapCursor.setRawType(byte)
Magic value
|
org.bukkit.BlockChangeDelegate.setRawTypeId(int, int, int, int)
Magic value
|
org.bukkit.BlockChangeDelegate.setRawTypeIdAndData(int, int, int, int, int)
Magic value
|
org.bukkit.generator.ChunkGenerator.ChunkData.setRegion(int, int, int, int, int, int, int)
Uses magic values.
|
org.bukkit.generator.ChunkGenerator.ChunkData.setRegion(int, int, int, int, int, int, int, int)
Uses magic values.
|
org.bukkit.event.player.AsyncPlayerPreLoginEvent.setResult(PlayerPreLoginEvent.Result)
|
org.bukkit.entity.Skeleton.setSkeletonType(Skeleton.SkeletonType)
Must spawn a new subtype variant
|
org.bukkit.material.SpawnEgg.setSpawnedType(EntityType)
|
org.bukkit.material.Mushroom.setStem()
|
org.bukkit.material.TexturedMaterial.setTextureIndex(int)
Magic value
|
org.bukkit.material.Step.setTextureIndex(int)
Magic value
|
org.bukkit.entity.Player.setTexturePack(String)
|
org.bukkit.block.BlockState.setTypeId(int)
Magic value
|
org.bukkit.block.Block.setTypeId(int)
Magic value
|
org.bukkit.inventory.ItemStack.setTypeId(int)
Magic value
|
org.bukkit.block.Block.setTypeId(int, boolean)
Magic value
|
org.bukkit.BlockChangeDelegate.setTypeId(int, int, int, int)
Magic value
|
org.bukkit.block.Block.setTypeIdAndData(int, byte, boolean)
Magic value
|
org.bukkit.BlockChangeDelegate.setTypeIdAndData(int, int, int, int, int)
Magic value
|
org.bukkit.inventory.meta.ItemMeta.Spigot.setUnbreakable(boolean)
|
org.bukkit.entity.Boat.setUnoccupiedDeceleration(double)
boats are complex and many of these methods do not work correctly across multiple versions.
|
org.bukkit.entity.AbstractHorse.setVariant(Horse.Variant)
you are required to spawn a different entity
|
org.bukkit.entity.Zombie.setVillager(boolean)
|
org.bukkit.entity.Zombie.setVillagerProfession(Villager.Profession) |
org.bukkit.entity.Boat.setWorkOnLand(boolean)
boats are complex and many of these methods do not work correctly across multiple versions.
|
org.bukkit.boss.BossBar.show()
|
org.bukkit.World.spawnFallingBlock(Location, int, byte)
Magic value
|
org.bukkit.World.spawnFallingBlock(Location, Material, byte)
Magic value
|
org.bukkit.potion.Potion.toDamageValue()
Non-functional
|
org.bukkit.Chunk.unload(boolean, boolean)
it is never safe to remove a chunk in use
|
org.bukkit.World.unloadChunk(int, int, boolean, boolean)
it is never safe to remove a chunk in use
|
org.bukkit.map.MapView.Scale.valueOf(byte)
Magic value
|