Add your own level
Lær hvordan du kan integere dine egne levels i pluginet.
Alle Levels kræver sin egen class som extender BandeLevel.
// Level_2.java
package org.example.addon.levels;
import dk.plexhost.bande.addons.BandeLevel;
import dk.plexhost.bande.bande.Bande;
import java.util.ArrayList;
import java.util.List;
// Vi extender BandeLevel for at vi kan registere levelet senere hen.
public class Level_2 extends BandeLevel {
// Denne funktion bliver callet når nogle prøver at level op.
@Override
public boolean meetsRequirements(Bande bande) {
// Går igennem kravene og returner false hvis de ikke bliver opfyldt.
if(bande.getBandeSkade() > 95) return false;
// Return true for at fortælle pluginet af banden kan level op.
return true;
}
// Dette er en liste over tekst der bliver vist i ens Bande Information GUI.
@Override
public List<String> getRequirementsMessage(Bande bande) {
List<String> response = new ArrayList<>();
// Banden opfylder ikke krav.
if(bande.getBandeSkade() > 95) response.add("&c&l✘ &7Køb bandeskade ned til &c95%");
// Banden opfylder kravet.
else response.add("&a&l✔ &aKøb bandeskade ned til &295%");
return response;
}
}Perfekt! Nu har vi lavet vores første level, så nu skal vi bare tilføje det til systemet. Det gør vi ved at brug af BandeAPI classen.
Last updated