37 lines
1.1 KiB
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);
|
|
}
|
|
}
|