GuiACK/src/main/java/cn/citycraft/GuiACK/gui/VerifyGui.java

37 lines
1.1 KiB
Java

package cn.citycraft.GuiACK.gui;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
public class VerifyGui {
static List<String> verifylist = new ArrayList<String>();
public static String invname = "§v§e§r§c防挂机验证 §3请选择验证码: ";
public static void init(List<String> verifylist) {
VerifyGui.verifylist = verifylist;
}
public static void open(Player p) {
Random r = new Random();
ItemStack[] list = new ItemStack[9];
for (int i = 0; i < 9; i++) {
int ri = r.nextInt(verifylist.size());
String[] itf = verifylist.get(ri).split(":");
int itemid = Integer.parseInt(itf[0]);
String itemname = itf[1];
list[i] = new VerifyItem(itemid, itemname);
}
int ri = r.nextInt(9);
Inventory inv = Bukkit.createInventory(null, 9, invname + list[ri].getItemMeta().getDisplayName());
inv.setContents(list);
p.openInventory(inv);
}
}