Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.trow.TGWarpGUI;
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.inventory.InventoryClickEvent;
- 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 {
- public static int i=0;
- public static String titulo;
- public static Inventory minv = Bukkit.createInventory(null, i, titulo);
- public void onEnable(){
- ConsoleCommandSender b = Bukkit.getConsoleSender();
- saveDefaultConfig();
- b.sendMessage("§6=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- b.sendMessage("§3[TGWarpGUI] §bAtivado...");
- b.sendMessage("§3Criador: §3Trow");
- b.sendMessage("§bAgradeco por usar meu(s) plugin(s)");
- b.sendMessage("§6=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- this.i = 0;
- this.titulo = "§6§lTitulo §4§l- §2§lGUI";
- }
- public void onDisable(){
- ConsoleCommandSender b = Bukkit.getConsoleSender();
- b.sendMessage("§6=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- b.sendMessage("§3[TGWarpGUI] §bDesativado...");
- b.sendMessage("§3Criador: §3Trow");
- b.sendMessage("§bAgradeco por usar meu(s) plugin(s)");
- b.sendMessage("§6=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- }
- public void criarGUI(Player p){
- File f = new File(getDataFolder(), "warps.yml");
- FileConfiguration fc = YamlConfiguration.loadConfiguration(f);
- if(fc.getString("Warps") == null){
- p.sendMessage("§cNao ah Warps setadas.");
- return;
- }
- if(minv.contains(i)){
- i++;
- }
- minv.setItem(i, new ItemStack(Material.DIRT, 1));
- minv.setItem(i, new ItemStack(Material.DIAMOND, 1));
- p.openInventory(minv);
- }
- @EventHandler
- public void clicarNoGUI(InventoryClickEvent e){
- Player p = (Player)e.getWhoClicked();
- ItemStack item = e.getCurrentItem();
- Inventory inv = e.getInventory();
- if(inv.getName().equalsIgnoreCase(minv.getName())){
- if(item.getType() == Material.DIRT){
- item.setAmount(0);
- p.sendMessage("§aIsso e terra!");
- p.closeInventory();
- }
- }
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(!(sender instanceof Player)){
- sender.sendMessage("§cUse este comando in-game.");
- return true;
- }
- Player p = (Player)sender;
- if(cmd.getName().equalsIgnoreCase("warp")){
- if(args.length == 0){
- criarGUI(p);
- }
- }
- if(cmd.getName().equalsIgnoreCase("setwarp")){
- File f = new File(getDataFolder(), "warps.yml");
- FileConfiguration fc = YamlConfiguration.loadConfiguration(f);
- if(args.length == 0){
- sender.sendMessage("§cUse: §f/warp §6<Nome_Da_Warp>§c.");
- return true;
- }
- String warp = args[0];
- fc.set("Warps."+warp+".Mundo", p.getWorld().getName());
- fc.set("Warps."+warp+".X", p.getLocation().getBlockX());
- fc.set("Warps."+warp+".Y", p.getLocation().getBlockY());
- fc.set("Warps."+warp+".Z", p.getLocation().getBlockZ());
- p.sendMessage("§aWarp §f" + warp + "§a Setada com sucesso!");
- try{
- fc.save(f);
- }catch (IOException e){
- e.printStackTrace();
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement