Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.randall123459.RulesGUI;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener{
- private static Main manager = new Main();
- public static Main getManager() {
- return manager;
- }
- public void onEnable() {
- getConfig().options().copyDefaults(true);
- saveConfig();
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- getCommand("rules").setExecutor(new Rules());
- }
- public Inventory openRules(Player player) {
- Inventory inv = Bukkit.getServer().createInventory(null, 9, "IgniteUHC Rules");
- ItemStack general = new ItemStack (Material.SIGN);
- ItemMeta generalMeta = general.getItemMeta();
- generalMeta.setDisplayName("§6General Rules");
- ArrayList<String> lore = new ArrayList<String>();
- lore.add(" ");
- lore.add("§aStarter food: §7" + getConfig().getString("StarterFood"));
- lore.add("§aSpoiling: §7" + getConfig().getString("Spoiling"));
- lore.add("§aSpamming: §7" + getConfig().getString("Spamming"));
- lore.add("§aTowering: §7" + getConfig().getString("Towering"));
- lore.add("§aForting: §7" + getConfig().getString("Forting"));
- lore.add("§aHorses: §7" + getConfig().getString("Horses"));
- lore.add("§aHorse Healing: §7" + getConfig().getString("HorseHealing"));
- lore.add("§aHorse Armor: §7" + getConfig().getString("HorseArmor"));
- lore.add(" ");
- lore.add("§aAbsorption: §7" + getConfig().getString("Absorption"));
- lore.add("§aGolden Heads: §7" + getConfig().getString("GoldenHeads"));
- lore.add("§aPearl Damage: §7" + getConfig().getString("PearlDamage"));
- lore.add("§aNotch Apples: §7" + getConfig().getString("NotchApples"));
- lore.add("§aDeath Lightning: §7"+ getConfig().getString("DeathLightning"));
- lore.add("§aBorder shrinks: §7" + getConfig().getString("BorderShrinks"));
- lore.add(" ");
- generalMeta.setLore(lore);
- general.setItemMeta(generalMeta);
- inv.setItem(0, general);
- ItemStack mining = new ItemStack (Material.DIAMOND_PICKAXE);
- ItemMeta miningMeta = mining.getItemMeta();
- miningMeta.setDisplayName("§6Mining Rules");
- ArrayList<String> lore2 = new ArrayList<String>();
- lore2.add(" ");
- lore2.add("§aStripmining: §7" + getConfig().getString("Stripmining"));
- lore2.add("§aBranchmining: §7" + getConfig().getString("Branchmining"));
- lore2.add("§aPokeholing: §7" + getConfig().getString("Pokeholing"));
- lore2.add("§aBlastmining: §7" + getConfig().getString("Blastmining"));
- lore2.add("§aStaircasing: §7" + getConfig().getString("Staircasing"));
- lore2.add("§aRollercoastering: §7" + getConfig().getString("Rollercoastering"));
- lore2.add("§aDigging to sounds: §7" + getConfig().getString("DiggingToSounds"));
- lore2.add("§aDigging to entities: §7" + getConfig().getString("DiggingToEntities"));
- lore2.add("§aDigging to players: §7" + getConfig().getString("DiggingToPlayers"));
- lore2.add(" ");
- miningMeta.setLore(lore2);
- mining.setItemMeta(miningMeta);
- inv.setItem(2, mining);
- ItemStack pvp = new ItemStack (Material.IRON_SWORD);
- ItemMeta pvpMeta = pvp.getItemMeta();
- pvpMeta.setDisplayName("§6PvP Rules");
- ArrayList<String> lore3 = new ArrayList<String>();
- lore3.add(" ");
- lore3.add("§aiPvP: §7" + getConfig().getString("iPvP"));
- lore3.add("§aTeam Killing: §7" + getConfig().getString("TeamKilling"));
- lore3.add("§aStalking: §7" + getConfig().getString("Stalking"));
- lore3.add("§aStealing: §7" + getConfig().getString("Stealing"));
- lore3.add("§aCrossteaming: §7" + getConfig().getString("Crossteaming"));
- lore3.add(" ");
- pvpMeta.setLore(lore3);
- pvp.setItemMeta(pvpMeta);
- inv.setItem(4, pvp);
- ItemStack nether = new ItemStack (Material.LAVA_BUCKET);
- ItemMeta netherMeta = nether.getItemMeta();
- netherMeta.setDisplayName("§6Nether Rules");
- ArrayList<String> lore4 = new ArrayList<String>();
- lore4.add(" ");
- lore4.add("§aTrapping: §7" + getConfig().getString("Trapping"));
- lore4.add("§aCamping: §7" + getConfig().getString("Camping"));
- lore4.add("§aStrength: §7" + getConfig().getString("Strength"));
- lore4.add("§aTier 2: §7" + getConfig().getString("Tier2"));
- lore4.add("§aSplash: §7" + getConfig().getString("SplashPots"));
- lore4.add("§aGhast Drop: §7"+ getConfig().getString("GhastDrops"));
- lore4.add(" ");
- lore4.add("§aNether: §7" + getConfig().getString("Nether"));
- lore4.add("§aThe End: §7" + getConfig().getString("End"));
- lore4.add(" ");
- netherMeta.setLore(lore4);
- nether.setItemMeta(netherMeta);
- inv.setItem(6, nether);
- ItemStack rates = new ItemStack (Material.APPLE);
- ItemMeta ratesMeta = rates.getItemMeta();
- ratesMeta.setDisplayName("§6Rates");
- ArrayList<String> lore5 = new ArrayList<String>();
- lore5.add(" ");
- lore5.add("§aApple rates: §7" + getConfig().getString("AppleRates"));
- lore5.add("§aShears: §7" + getConfig().getString("Shears"));
- lore5.add("§aFlintrates: §7" + getConfig().getString("FlintRates"));
- lore5.add("§aMob rates: §7" + getConfig().getString("MobRates"));
- lore5.add("§aOre rates: §7" + getConfig().getString("OreRates"));
- lore5.add("§aCave rates: §7" + getConfig().getString("CaveRates"));
- lore5.add("§aWitch Potion: §7" + getConfig().getString("WitchPotionRate"));
- lore5.add(" ");
- ratesMeta.setLore(lore5);
- rates.setItemMeta(ratesMeta);
- inv.setItem(8, rates);
- player.openInventory(inv);
- return inv;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment