Upgrades
Create your own upgrades!
You can add your own upgrades by extending the Upgrade class.
public ExampleUpgrades extends Upgrade {
@Override
public String getName() {
return "Example";
}
@Override
public String getDescription() {
return "Upgrade your Spawners Example!";
}
@Override //Get price based on level
public int getPrice(int level) {
return 5000 * level;
}
@Override
public int getStartingLevel() {
return 1;
}
@Override
public int getMaxLevel() {
return 5;
}
@Override
public Type getType() {
return Type.SPAWNER;
}
@Override
public int getMenuSlot() {
return 4;
}
@Override
public ItemStack getIcon() {
return new ItemStack(Material.STICK);
}
@Override
public void execute(Player player) {
//What happens when the player upgrades
}
UpgradeManager upgradeManager = //Grab instance of UogradeManager;
upgradeManager.register(new ExampleUpgrade());
//To get an upgrade for future use
upgradeManager.getUpgrade("Example");
Last updated