Class VersionSupport
java.lang.Object
com.andrei1058.bedwars.api.server.VersionSupport
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract org.bukkit.inventory.ItemStackaddCustomData(org.bukkit.inventory.ItemStack i, String data) Add custom data to an ItemStackabstract voidclearArrowsFromPlayerBody(org.bukkit.entity.Player player) abstract voidColor a bed 1.12+abstract org.bukkit.inventory.ItemStackcolourItem(org.bukkit.inventory.ItemStack itemStack, ITeam bedWarsTeam) Color an item if possible with the team's colorabstract org.bukkit.inventory.ItemStackcreateItemStack(String material, int amount, short data) org.bukkit.EffectEgg bridge particlesbytegetCompressedAngle(float value) abstract StringgetCustomData(org.bukkit.inventory.ItemStack i) Get the NBTTag from a BedWars1058 itemabstract doublegetDamage(org.bukkit.inventory.ItemStack i) Get item-stack damage amountGet list of entities that are going to despawn based on a timer.abstract StringgetInventoryName(org.bukkit.event.inventory.InventoryEvent e) Get inventory name.abstract org.bukkit.inventory.ItemStackgetItemInHand(org.bukkit.entity.Player p) Get in had item-stackabstract StringGet main level name.static StringgetName()abstract org.bukkit.inventory.ItemStackgetPlayerHead(org.bukkit.entity.Player player, @Nullable org.bukkit.inventory.ItemStack copyTagFrom) Get player head with skin.org.bukkit.plugin.Pluginabstract StringgetShopUpgradeIdentifier(org.bukkit.inventory.ItemStack itemStack) Get an ItemStack identifier will return null text if it does not have an identifierabstract StringGet a custom item tag.abstract intabstract voidhideArmor(org.bukkit.entity.Player victim, org.bukkit.entity.Player receiver) Hide player armor to a playerabstract voidhideEntity(org.bukkit.entity.Entity e, org.bukkit.entity.Player p) Hide an entityabstract booleanisArmor(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is armorabstract booleanisAxe(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is axebooleanisBed(org.bukkit.Material material) Check if bedabstract booleanisBow(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is bowabstract booleanisBukkitCommandRegistered(String command) Check if bukkit command is registeredabstract booleanisCustomBedWarsItem(org.bukkit.inventory.ItemStack i) Check if an item has a BedWars1058 NBTTagbooleanisDespawnable(org.bukkit.entity.Entity e) Is despawnable entitybooleanisGlass(org.bukkit.Material type) Check if type is a Glass type materialabstract booleanisInvisibilityPotion(org.bukkit.inventory.ItemStack itemStack) Check if itemstack is Invisibility PotionbooleanisPlayerHead(String material, int data) Check if is a player headabstract booleanisProjectile(org.bukkit.inventory.ItemStack itemStack) Check if itemstack is Projectileabstract booleanisSword(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is swordabstract booleanisTool(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is a toolbooleanitemStackDataCompare(org.bukkit.inventory.ItemStack i, short data) Item Data compare This will always return true on versions major or equal 1.13protected voidabstract org.bukkit.MaterialCake materialabstract org.bukkit.MaterialCrafting table materialabstract org.bukkit.MaterialGet elytra - supports: 1.12.2+abstract org.bukkit.MaterialEnchanting table materialabstract org.bukkit.MaterialGet fireball materialabstract org.bukkit.MaterialGet gold chest plateabstract org.bukkit.MaterialGet gold helmet materialabstract org.bukkit.MaterialGet gold leggingsabstract org.bukkit.MaterialGet netherite chest plateabstract org.bukkit.MaterialGet netherite helmet materialabstract org.bukkit.MaterialGet netherite leggingsabstract org.bukkit.MaterialPlayer head materialabstract org.bukkit.MaterialGet snowball materialabstract voidminusAmount(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack i, int amount) Change item amountabstract voidplaceLadder(org.bukkit.block.Block b, int x, int y, int z, IArena a, int ladderdata) abstract voidplaceTowerBlocks(org.bukkit.block.Block b, IArena a, TeamColor color, int x, int y, int z) abstract voidplayAction(org.bukkit.entity.Player p, String text) Send action-bar messageabstract voidplayRedStoneDot(org.bukkit.entity.Player player) abstract voidplayVillagerEffect(org.bukkit.entity.Player player, org.bukkit.Location location) abstract voidregisterCommand(String name, org.bukkit.command.Command clasa) Register a new command as bukkit commandabstract voidRegister custom entitiesabstract voidregisterTntWhitelist(float endStoneBlast, float glassBlast) Modify block blast resistance.abstract voidabstract voidsendPlayerSpawnPackets(org.bukkit.entity.Player player, IArena arena) This will send the player spawn packet after a player re-spawn.abstract voidsendTitle(org.bukkit.entity.Player p, String title, String subtitle, int fadeIn, int stay, int fadeOut) Send title, subtitle.abstract voidsetBlockTeamColor(org.bukkit.block.Block block, TeamColor teamColor) Set block data For 1.13 supportabstract voidsetCollide(org.bukkit.entity.Player p, IArena a, boolean value) Disable collisions in 1.9+voidsetEggBridgeEffect(String eggBridge) abstract org.bukkit.entity.FireballsetFireballDirection(org.bukkit.entity.Fireball fireball, org.bukkit.util.Vector vector) Make fireball go straight.abstract voidsetJoinSignBackground(org.bukkit.block.BlockState b, org.bukkit.Material material) Change the block behind the join sign.voidsetJoinSignBackgroundBlockData(org.bukkit.block.BlockState b, byte data) Set block data For versions before 1.13abstract org.bukkit.inventory.ItemStacksetShopUpgradeIdentifier(org.bukkit.inventory.ItemStack itemStack, String identifier) Set an upgrade identifierabstract voidsetSource(org.bukkit.entity.TNTPrimed tnt, org.bukkit.entity.Player owner) Set tnt sourceabstract org.bukkit.inventory.ItemStackabstract voidsetUnbreakable(org.bukkit.inventory.meta.ItemMeta itemMeta) Make item unbreakable.abstract voidshowArmor(org.bukkit.entity.Player victim, org.bukkit.entity.Player receiver) Show a player armorabstract voidspawnDragon(org.bukkit.Location l, ITeam team) Spawn ender dragonabstract voidspawnIronGolem(org.bukkit.Location loc, ITeam team, double speed, double health, int despawn) Spawn a iron-golem for a teamabstract voidspawnShop(org.bukkit.Location loc, String name1, List<org.bukkit.entity.Player> players, IArena arena) Spawn shop NPCabstract voidspawnSilverfish(org.bukkit.Location loc, ITeam team, double speed, double health, int despawn, double damage) Spawn silverfish for a teamvoidspigotHidePlayer(org.bukkit.entity.Player victim, org.bukkit.entity.Player receiver) voidspigotShowPlayer(org.bukkit.entity.Player victim, org.bukkit.entity.Player receiver) abstract voidvoidKill(org.bukkit.entity.Player p) Void damage with causeabstract org.bukkit.MaterialWool material
- 
Field Details- 
PLUGIN_TAG_GENERIC_KEY
- 
PLUGIN_TAG_TIER_KEY
 
- 
- 
Constructor Details- 
VersionSupport
 
- 
- 
Method Details- 
loadDefaultEffectsprotected void loadDefaultEffects()
- 
registerCommandRegister a new command as bukkit command
- 
sendTitlepublic abstract void sendTitle(org.bukkit.entity.Player p, String title, String subtitle, int fadeIn, int stay, int fadeOut) Send title, subtitle. null for empty
- 
playActionSend action-bar message
- 
isBukkitCommandRegisteredCheck if bukkit command is registered
- 
getItemInHandpublic abstract org.bukkit.inventory.ItemStack getItemInHand(org.bukkit.entity.Player p) Get in had item-stack
- 
hideEntitypublic abstract void hideEntity(org.bukkit.entity.Entity e, org.bukkit.entity.Player p) Hide an entity
- 
isArmorpublic abstract boolean isArmor(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is armor
- 
isToolpublic abstract boolean isTool(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is a tool
- 
isSwordpublic abstract boolean isSword(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is sword
- 
isAxepublic abstract boolean isAxe(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is axe
- 
isBowpublic abstract boolean isBow(org.bukkit.inventory.ItemStack itemStack) Check if item-stack is bow
- 
isProjectilepublic abstract boolean isProjectile(org.bukkit.inventory.ItemStack itemStack) Check if itemstack is Projectile
- 
isInvisibilityPotionpublic abstract boolean isInvisibilityPotion(org.bukkit.inventory.ItemStack itemStack) Check if itemstack is Invisibility Potion
- 
isGlasspublic boolean isGlass(org.bukkit.Material type) Check if type is a Glass type material
- 
registerEntitiespublic abstract void registerEntities()Register custom entities
- 
spawnShoppublic abstract void spawnShop(org.bukkit.Location loc, String name1, List<org.bukkit.entity.Player> players, IArena arena) Spawn shop NPC
- 
getDamagepublic abstract double getDamage(org.bukkit.inventory.ItemStack i) Get item-stack damage amount
- 
spawnSilverfishpublic abstract void spawnSilverfish(org.bukkit.Location loc, ITeam team, double speed, double health, int despawn, double damage) Spawn silverfish for a team
- 
spawnIronGolempublic abstract void spawnIronGolem(org.bukkit.Location loc, ITeam team, double speed, double health, int despawn) Spawn a iron-golem for a team
- 
isDespawnablepublic boolean isDespawnable(org.bukkit.entity.Entity e) Is despawnable entity
- 
minusAmountpublic abstract void minusAmount(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack i, int amount) Change item amount
- 
setSourcepublic abstract void setSource(org.bukkit.entity.TNTPrimed tnt, org.bukkit.entity.Player owner) Set tnt source
- 
voidKillpublic abstract void voidKill(org.bukkit.entity.Player p) Void damage with cause
- 
hideArmorpublic abstract void hideArmor(org.bukkit.entity.Player victim, org.bukkit.entity.Player receiver) Hide player armor to a player
- 
showArmorpublic abstract void showArmor(org.bukkit.entity.Player victim, org.bukkit.entity.Player receiver) Show a player armor
- 
spawnDragonSpawn ender dragon
- 
colorBedColor a bed 1.12+
- 
registerTntWhitelistpublic abstract void registerTntWhitelist(float endStoneBlast, float glassBlast) Modify block blast resistance.
- 
eggBridgepublic org.bukkit.Effect eggBridge()Egg bridge particles
- 
setEggBridgeEffect- Throws:
- InvalidEffectException
 
- 
setBlockTeamColorSet block data For 1.13 support
- 
setCollideDisable collisions in 1.9+
- 
addCustomDatapublic abstract org.bukkit.inventory.ItemStack addCustomData(org.bukkit.inventory.ItemStack i, String data) Add custom data to an ItemStack
- 
setTag
- 
getTagGet a custom item tag.- Returns:
- null if not present.
 
- 
isCustomBedWarsItempublic abstract boolean isCustomBedWarsItem(org.bukkit.inventory.ItemStack i) Check if an item has a BedWars1058 NBTTag
- 
getCustomDataGet the NBTTag from a BedWars1058 item
- 
colourItempublic abstract org.bukkit.inventory.ItemStack colourItem(org.bukkit.inventory.ItemStack itemStack, ITeam bedWarsTeam) Color an item if possible with the team's color
- 
createItemStackpublic abstract org.bukkit.inventory.ItemStack createItemStack(String material, int amount, short data) 
- 
isPlayerHeadCheck if is a player head
- 
materialFireballpublic abstract org.bukkit.Material materialFireball()Get fireball material
- 
materialPlayerHeadpublic abstract org.bukkit.Material materialPlayerHead()Player head material
- 
materialSnowballpublic abstract org.bukkit.Material materialSnowball()Get snowball material
- 
materialGoldenHelmetpublic abstract org.bukkit.Material materialGoldenHelmet()Get gold helmet material
- 
materialGoldenChestPlatepublic abstract org.bukkit.Material materialGoldenChestPlate()Get gold chest plate
- 
materialGoldenLeggingspublic abstract org.bukkit.Material materialGoldenLeggings()Get gold leggings
- 
materialNetheriteHelmetpublic abstract org.bukkit.Material materialNetheriteHelmet()Get netherite helmet material
- 
materialNetheriteChestPlatepublic abstract org.bukkit.Material materialNetheriteChestPlate()Get netherite chest plate
- 
materialNetheriteLeggingspublic abstract org.bukkit.Material materialNetheriteLeggings()Get netherite leggings
- 
materialElytrapublic abstract org.bukkit.Material materialElytra()Get elytra - supports: 1.12.2+
- 
materialCakepublic abstract org.bukkit.Material materialCake()Cake material
- 
materialCraftingTablepublic abstract org.bukkit.Material materialCraftingTable()Crafting table material
- 
materialEnchantingTablepublic abstract org.bukkit.Material materialEnchantingTable()Enchanting table material
- 
isBedpublic boolean isBed(org.bukkit.Material material) Check if bed
- 
itemStackDataComparepublic boolean itemStackDataCompare(org.bukkit.inventory.ItemStack i, short data) Item Data compare This will always return true on versions major or equal 1.13
- 
setJoinSignBackgroundBlockDatapublic void setJoinSignBackgroundBlockData(org.bukkit.block.BlockState b, byte data) Set block data For versions before 1.13
- 
setJoinSignBackgroundpublic abstract void setJoinSignBackground(org.bukkit.block.BlockState b, org.bukkit.Material material) Change the block behind the join sign.
- 
woolMaterialpublic abstract org.bukkit.Material woolMaterial()Wool material
- 
getShopUpgradeIdentifierGet an ItemStack identifier will return null text if it does not have an identifier
- 
setShopUpgradeIdentifierpublic abstract org.bukkit.inventory.ItemStack setShopUpgradeIdentifier(org.bukkit.inventory.ItemStack itemStack, String identifier) Set an upgrade identifier
- 
getPlayerHeadpublic abstract org.bukkit.inventory.ItemStack getPlayerHead(org.bukkit.entity.Player player, @Nullable @Nullable org.bukkit.inventory.ItemStack copyTagFrom) Get player head with skin.- Parameters:
- copyTagFrom- will copy nbt tag from this item.
 
- 
sendPlayerSpawnPacketsThis will send the player spawn packet after a player re-spawn.Show the target player to players and spectators in the arena. 
- 
getInventoryNameGet inventory name.
- 
setUnbreakablepublic abstract void setUnbreakable(org.bukkit.inventory.meta.ItemMeta itemMeta) Make item unbreakable.
- 
getDespawnablesListGet list of entities that are going to despawn based on a timer.
- 
getName
- 
getVersionpublic abstract int getVersion()
- 
getPluginpublic org.bukkit.plugin.Plugin getPlugin()
- 
registerVersionListenerspublic abstract void registerVersionListeners()
- 
getMainLevelGet main level name.
- 
getCompressedAnglepublic byte getCompressedAngle(float value) 
- 
spigotShowPlayerpublic void spigotShowPlayer(org.bukkit.entity.Player victim, org.bukkit.entity.Player receiver) 
- 
spigotHidePlayerpublic void spigotHidePlayer(org.bukkit.entity.Player victim, org.bukkit.entity.Player receiver) 
- 
setFireballDirectionpublic abstract org.bukkit.entity.Fireball setFireballDirection(org.bukkit.entity.Fireball fireball, org.bukkit.util.Vector vector) Make fireball go straight.- Parameters:
- fireball- fireball instance;
- vector- fireball direction to normalize.
- Returns:
- modified fireball.
 
- 
playRedStoneDotpublic abstract void playRedStoneDot(org.bukkit.entity.Player player) 
- 
clearArrowsFromPlayerBodypublic abstract void clearArrowsFromPlayerBody(org.bukkit.entity.Player player) 
- 
placeTowerBlocks
- 
placeLadderpublic abstract void placeLadder(org.bukkit.block.Block b, int x, int y, int z, IArena a, int ladderdata) 
- 
playVillagerEffectpublic abstract void playVillagerEffect(org.bukkit.entity.Player player, org.bukkit.Location location) 
 
-