Advertisement
MsGamerHD

Untitled

Jul 24th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. package de.msgamerhd.lostisland.insel;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.inventory.ItemStack;
  7.  
  8. /**
  9.  * Class created by MsGamerHD on 25.07.2016
  10.  */
  11. public enum Quests {
  12.  
  13.     WAHRERHELFER(NPCTypes.BERGARBEITER, "7lBergarbeiter", 0, 30, "7lBergarbeiter: \nflHallo al%player flich brauche deine Hilfe, \nmein Werkzeug ist nach dem Minenunglck\nverschwunden. Wie soll ich denn jetzt die\nMine frei bekommen!?", "r\n7lQuest: elWahrer Helfer\nrr\n7lDeine Aufgabe:\nrrr\nalBringe dem 7lBergarbeiter\naleine 7lSpitzhacke alund aleine\n7lSchaufelal.\nrrrr\n7lZeitlimit:\nal30 Minuten", 20, Belohnung.wahrerhelfer);
  14.    
  15.     NPCTypes npc;
  16.     String name;
  17.     int level;
  18.     int zeit;
  19.     String nachricht;
  20.     String beschreibung;
  21.     int belohnungEP;
  22.     ArrayList<ItemStack> belohnungItems;
  23.    
  24.     private Quests(NPCTypes npc, String name, int level, int zeit, String nachricht, String beschreibung, int belohnungEP, ArrayList<ItemStack> belohnungItems) {
  25.         this.npc = npc;
  26.         this.name = name;
  27.         this.level = level;
  28.         this.zeit = zeit;
  29.         this.nachricht = nachricht;
  30.         this.beschreibung = beschreibung;
  31.         this.belohnungItems = belohnungItems;
  32.         this.belohnungEP = belohnungEP;
  33.     }
  34.    
  35.     public String getName(){
  36.         return name;
  37.     }
  38.    
  39.     public int getFreigabeLevel(){
  40.         return level;
  41.     }
  42.    
  43.     public int getZeitlimit(){
  44.         return zeit;
  45.     }
  46.    
  47.     public String getNachricht(){
  48.         return nachricht;
  49.     }
  50.    
  51.     public ArrayList<String> getBeschreibung(){
  52.         ArrayList<String> scores = new ArrayList<>();
  53.        
  54.         String[] beschreibungarray = beschreibung.split("\n");
  55.         for(int i = 0; i < beschreibungarray.length; i++){
  56.             scores.add(beschreibungarray[i]);
  57.         }
  58.        
  59.         return scores;
  60.     }
  61.    
  62.     public int getBelohnungEP(){
  63.         return belohnungEP;
  64.     }
  65.    
  66.     public ArrayList<ItemStack> getBelohnungItems(){
  67.         return belohnungItems;
  68.     }
  69.    
  70.     public void addBelohnungItems(Player p){
  71.         if(!getBelohnungItems().isEmpty()){
  72.             for(ItemStack is : getBelohnungItems()){
  73.                 p.getInventory().addItem(is);
  74.             }
  75.         }
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement