Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.techno314.Test4;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class Gui implements Listener{
- Inventory inv = Bukkit.createInventory(null, 27, "Command Center");
- public void openGUI(Player player) {
- ItemStack gamemodeS = new ItemStack(Material.CHEST);
- ItemMeta gamemeta = gamemodeS.getItemMeta();
- gamemeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&o&lChange Gamemode"));
- ArrayList<String> sLore = new ArrayList<String>();
- sLore.add(ChatColor.AQUA.toString());
- sLore.add(ChatColor.translateAlternateColorCodes('&', "&7Current Gamemode: &eCreative"));
- sLore.add(ChatColor.AQUA.toString());
- sLore.add(ChatColor.translateAlternateColorCodes('&', "&7Switch to Gamemode: &eSurvival"));
- sLore.add(ChatColor.AQUA.toString());
- gamemeta.setLore(sLore);
- gamemodeS.setItemMeta(gamemeta);
- ItemStack gamemodeC = new ItemStack(Material.CHEST);
- ItemMeta gamemetaC = gamemodeC.getItemMeta();
- gamemetaC.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&o&lChange Gamemode"));
- ArrayList<String> cLore = new ArrayList<String>();
- cLore.add(ChatColor.AQUA.toString());
- cLore.add(ChatColor.translateAlternateColorCodes('&', "&7Current Gamemode: &eSurvival"));
- cLore.add(ChatColor.AQUA.toString());
- cLore.add(ChatColor.translateAlternateColorCodes('&', "&7Switch to Gamemode: &eCreative"));
- cLore.add(ChatColor.AQUA.toString());
- gamemetaC.setLore(cLore);
- gamemodeC.setItemMeta(gamemetaC);
- ItemStack message = new ItemStack(Material.MAP);
- ItemMeta messageMeta = message.getItemMeta();
- gamemeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&a&lBroadcast Message"));
- ArrayList<String> mLore = new ArrayList<String>();
- mLore.add(ChatColor.AQUA.toString());
- mLore.add(ChatColor.translateAlternateColorCodes('&', "&eBroadcast &f" + (player.getName() + "'s stats!")));
- mLore.add(ChatColor.AQUA.toString());
- messageMeta.setLore(mLore);
- message.setItemMeta(messageMeta);
- if(player.getGameMode() == GameMode.CREATIVE) {
- inv.setItem(11, gamemodeS);
- } else if (player.getGameMode() == GameMode.SURVIVAL); {
- inv.setItem(11, gamemodeC);
- }
- inv.setItem(13, message);
- @EventHandler
- public void onPunch(PlayerInteractEvent event) {
- Player player = event.getPlayer();
- if(player.getInventory().getItemInMainHand().getType().equals(Material.STICK)) {
- openGUI(player);
- player.playSound(player.getLocation(), Sound.ENTITY_BAT_TAKEOFF, 10, 1);
- } else if(player.getInventory().getItemInMainHand().hasItemMeta() && player.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals("Open GUI") && player.getInventory().getItemInMainHand().getType().equals(Material.ARROW)) {
- openGUI(player);
- player.playSound(player.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 10, 1);
- }
- }
- }
- @EventHandler
- public void onClick(InventoryClickEvent event) {
- if(event.getWhoClicked() instanceof Player) {
- Player player = (Player)event.getWhoClicked();
- ItemStack item = event.getCurrentItem();
- if(item.hasItemMeta()) {
- if(player.getGameMode().equals(GameMode.SURVIVAL) && event.getRawSlot() == 11) {
- player.setGameMode(GameMode.CREATIVE);
- player.sendMessage("Gamemode has been updated to creative!");
- } else if(player.getGameMode().equals(GameMode.CREATIVE) && event.getRawSlot() == 11) {
- player.setGameMode(GameMode.SURVIVAL);
- player.sendMessage("Gamemode has been updated to survival!");
- } if(event.getRawSlot() == 13) {
- Bukkit.broadcastMessage(player.getName() + "'s Wins - 1 Death(s) - 3 kill(s) - 4");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement