Uses of Interface
de.marcely.bedwars.api.game.upgrade.UpgradeLevel
Packages that use UpgradeLevel
Package
Description
Events related to
Player
actions, or changes to player properties.Classes relevant to the in game team upgrade shop.
Classes relevant to implement different
UpgradeShopLayouts
for the in game shop.-
Uses of UpgradeLevel in de.marcely.bedwars.api.event.player
Methods in de.marcely.bedwars.api.event.player that return UpgradeLevelModifier and TypeMethodDescriptionPlayerBuyUpgradeEvent.getUpgradeLevel()
The upgrade level that was purchased by the playerPlayerTriggerUpgradeEvent.getUpgradeLevel()
Returns the UpgradeLevel that belongs to the upgrade that's being triggered, or the trap that's being purchasedConstructors in de.marcely.bedwars.api.event.player with parameters of type UpgradeLevelModifierConstructorDescriptionPlayerBuyUpgradeEvent
(Player player, Arena arena, Team team, UpgradeLevel level, List<PlayerBuyUpgradeEvent.Problem> problems, boolean broadcastingMessage, boolean broadcastingSound, boolean doingUpgrade, boolean takePayments) PlayerTriggerUpgradeEvent
(Player player, Arena arena, Team team, UpgradeLevel upgradeLevel, boolean broadcastingMessage, boolean broadcastingTitle, boolean broadcastingSound, boolean takingFromQueue) -
Uses of UpgradeLevel in de.marcely.bedwars.api.game.upgrade
Methods in de.marcely.bedwars.api.game.upgrade that return UpgradeLevelModifier and TypeMethodDescription@Nullable UpgradeLevel
UpgradeState.getCurrentUpgradeLevel
(Upgrade upgrade) Returns the UpgradeLevel the teams has reached on this upgrade.@Nullable UpgradeLevel
Upgrade.getLevel
(int level) Gets the upgrade levels at a certain levelUpgrade.getMaxLevel()
Returns the maximum level in this upgradeUpgradeState.getNextUpgradeLevel
(Upgrade upgrade) Returns the next upgrade level players can buy of the specified type.Methods in de.marcely.bedwars.api.game.upgrade that return types with arguments of type UpgradeLevelModifier and TypeMethodDescriptionUpgradeState.getActiveUpgrades()
The upgrade levels that currently effect the team.Upgrade.getLevels()
Returns all UpgradeLevels attached to this upgradeUpgradeState.getQueuedTraps()
The traps currently queued for this team.Methods in de.marcely.bedwars.api.game.upgrade with parameters of type UpgradeLevelModifier and TypeMethodDescriptionboolean
UpgradeState.doUpgrade
(UpgradeLevel level, Player player) Runs an upgrade for a team.boolean
UpgradeState.queueTrap
(UpgradeLevel level, boolean force) Adds a trap to the queue. -
Uses of UpgradeLevel in de.marcely.bedwars.api.game.upgrade.layout
Methods in de.marcely.bedwars.api.game.upgrade.layout that return types with arguments of type UpgradeLevelModifier and TypeMethodDescriptionUpgradeShopLayoutHandler.OpenEvent.getUpgradeLevels()
Gets all the upgrade levels that should be displayed in the GUIMethods in de.marcely.bedwars.api.game.upgrade.layout with parameters of type UpgradeLevelModifier and TypeMethodDescriptionUpgradeShopLayoutHandler.OpenEvent.build
(UpgradeLevel upgradeLevel) Builds a GUIItem that can be used to set the upgrade inside the GUIUpgradeShopLayoutHandler.OpenEvent.build
(UpgradeLevel upgradeLevel, Object data) Builds a GUIItem that can be used to set the upgrade inside the GUI the data is only passed if the purchase was successful