Package org.mcsg.survivalgames.util

Source Code of org.mcsg.survivalgames.util.ChestRatioStorageOLD

package org.mcsg.survivalgames.util;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Random;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.inventory.ItemStack;
import org.mcsg.survivalgames.SettingsManager;



public class ChestRatioStorageOLD {



  HashMap<Integer, ArrayList<ItemStack>>lvlstore = new HashMap<Integer, ArrayList<ItemStack>>();
  public static ChestRatioStorageOLD instance = new ChestRatioStorageOLD();
  int ratio = 2;

  private ChestRatioStorageOLD(){

  }

  public void setup(){

    FileConfiguration conf = SettingsManager.getInstance().getChest();

    for(int a = 1; a<5;a++){
      ArrayList<ItemStack> lvl = new ArrayList<ItemStack>();
      List<String>list = conf.getStringList("chest.lvl"+a);

      for(int b = 0; b<list.size();b++){
        ItemStack i = ItemReader.read(list.get(b));
       

        lvl.add(i);

      }

      lvlstore.put(a, lvl);

    }

    ratio = conf.getInt("chest.ratio") + 1;

  }

  public static ChestRatioStorageOLD getInstance(){
    return instance;
  }

 

  public ArrayList<ItemStack> getItems(){
    Random r = new Random();
    ArrayList<ItemStack>items = new ArrayList<ItemStack>();
    for(int a = 0; a< r.nextInt(7)+5; a++){
      if(r.nextBoolean() == true){
        int i = 1;
        while(i<6 &&  r.nextInt(ratio) == 1){
          i++;
        }

        ArrayList<ItemStack>lvl = lvlstore.get(i);
        ItemStack item = lvl.get(r.nextInt(lvl.size()));
       
        items.add(item);
      }

    }

    //Bukkit.broadcastMessage(items+"");
    return items;



  }




}
TOP

Related Classes of org.mcsg.survivalgames.util.ChestRatioStorageOLD

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.