Sueta
FU

Full Economy-System + API + Addons 1.0

1.8 - 1.12

Ein RIESIGES Economy-System, dass mit vielen Addons erweiter werden kann und leicht zu bedienen ist!

·Plugin

Economy-System:

Befehle:

Spieler:
/money <Spieler> - Siehe dein oder das Geld von anderen
/pay <Spieler> - Bezahle einem Spieler einen bestimmten Betrag
/adminshop - öffnet den Adminshop
/money pay <Spieler> - Bezahle einem Spieler einen bestimmten Betrag

Admin:
/money set <Spieler> <Betrag> - Setze einem Spieler einen Betrag
/money add <Spieler> <Betrag> - Füge einem Spieler einen Betrag hinzu
/money remove <Spieler> <Betrag> - Entferne einem Spieler einen Betrag

Permissions:
- Zum einsehen vom Geld von anderen Spielern (money.see.others)
- Für Geld hinzuzufügen (money.add)
- Für Geld zu entfernen (money.remove)
- Für Geld zu setzen (money.set)

Addons:
Bank-Addon:
Jobs-Addon:
Sign-Addon: %coming soon%
AreaShop-Addon: %coming soon%

Geplant:
- Money öffentlichstellung mit /moneytoggle ( )
- Mehr Addons!

API:
- Folgendes in den Code hinzufügen

//Money vom Spieler erhalten  
     public   float  getMoney  (    String   name  )   {  
          File   file  =   new    File    (   "plugins/Koppyconomy"  ,  "money.yml"   )   ;  
        FileConfiguration cfg  =  YamlConfiguration.  loadConfiguration   (  file  )   ;  
        
         float  money  =   (   float   )  cfg.  getDouble   (  name  +   ".money"   )   ;  
         return  money  ;  
     }  
    
     //Money vom Spieler erhalten  
     public   float  getMoney  (  Player name  )   {  
          File   file  =   new    File    (   "plugins/Koppyconomy"  ,  "bank.yml"   )   ;  
        FileConfiguration cfg  =  YamlConfiguration.  loadConfiguration   (  file  )   ;  
        
         float  money  =   (   float   )  cfg.  getDouble   (  name  +   ".bank"   )   ;  
         return  money  ;  
     }  
    
     //Money zum Spieler hinzufügen  
     public   void  addMoney  (    String   name,  float  amount  )   {  
          File   file  =   new    File    (   "plugins/Koppyconomy"  ,  "money.yml"   )   ;  
        FileConfiguration cfg  =  YamlConfiguration.  loadConfiguration   (  file  )   ;  
        
         float  money  =   (   float   )  cfg.  getDouble   (  name  +   ".money"   )   ;  
        money  =  money  +  amount  ;  
        cfg.  set   (  name  +   ".money"  , money  )   ;  
         try   {  
        cfg.  save   (  file  )   ;  
         }   catch   (    IOException   e  )   {  
            
            e.  printStackTrace   (   )   ;  
         }  
        
     }  
    
     //Money vom Spieler wegnehmen  
     public   void  removeMoney  (    String   name,  float  amount  )   {  
          File   file  =   new    File    (   "plugins/Koppyconomy"  ,  "money.yml"   )   ;  
        FileConfiguration cfg  =  YamlConfiguration.  loadConfiguration   (  file  )   ;  
        
         float  money  =   (   float   )  cfg.  getDouble   (  name  +   ".money"   )   ;  
        money  =  money  -  amount  ;  
        cfg.  set   (  name  +   ".money"  , money  )   ;  
         try   {  
        cfg.  save   (  file  )   ;  
         }   catch   (    IOException   e  )   {  
            
            e.  printStackTrace   (   )   ;  
         }  
     }  
    
     //Money vom Spieler setzen  
     public   void  setMoney  (    String   name,  float  amount  )   {  
          File   file  =   new    File    (   "plugins/Koppyconomy"  ,  "money.yml"   )   ;  
        FileConfiguration cfg  =  YamlConfiguration.  loadConfiguration   (  file  )   ;  
        
        cfg.  set   (  name  +   ".money"  , amount  )   ;  
         try   {  
        cfg.  save   (  file  )   ;  
         }   catch   (    IOException   e  )   {  
            
            e.  printStackTrace   (   )   ;  
         }  
        
     }  
    
     //Überprüfen, ob der Spieler genug Geld dabei hat  
     public   boolean  hasEnoughMoney  (    String   name,  float  amount  )   {  
          File   file  =   new    File    (   "plugins/Koppyconomy"  ,  "money.yml"   )   ;  
        FileConfiguration cfg  =  YamlConfiguration.  loadConfiguration   (  file  )   ;  
        
         float  money  =   (   float   )  cfg.  getDouble   (  name  +   ".money"   )   ;  
         if   (  money  >=  amount  )   {  
             return   true   ;  
         }   else   {  
             return   false   ;  
         }  
            
     }

- danach kann man das Geld auslesen mit

getMoney(Spielername, Betrag)
addMoney(Spielername, Betrag)
removeMoney(Spielername, Betrag)
setMoney(Spielername, Betrag)
hasEnoughMoney(Spielername, Betrag)

WICHTIG!!!!
- Die Spielernamen müssen Strings sein!
- (für das Geld in ein ScoreBoard einzufügen den obigen Code auf static setzen)

Similar projects

Plugin →