Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mochilasmc;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryType;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.util.HashMap;
- @SuppressWarnings("all")
- public class Mochila extends JavaPlugin implements CommandExecutor, Listener
- {
- private HashMap<Player, Inventory> mochilas = new HashMap<>();
- private int id_mensajero = 0;
- @Override
- public void onEnable()
- {
- this.getServer().getConsoleSender().sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&a[Minechilas] Iniciando minechila. Desarrollado por @titianvalero."));
- this.getCommand("mochila").setExecutor(this);
- this.getCommand("basura").setExecutor(this);
- this.getServer().getPluginManager().registerEvents(this, this);
- id_mensajero = Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable()
- {
- @Override
- public void run()
- {
- getServer().broadcastMessage(ChatColor.translateAlternateColorCodes('&',
- "&c&l¡RECUERDA! &cGuarda los items de tu mochila en un cofre antes de desconectarte."));
- }
- }, 1, 1500);
- }
- @Override
- public void onDisable()
- {
- this.getServer().getConsoleSender().sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&c[Minechilas] Minechilla desactivado correctamente."));
- }
- @EventHandler (priority = EventPriority.HIGHEST)
- public void onJoin(PlayerJoinEvent event)
- {
- if ( !mochilas.containsKey(event.getPlayer()) )
- {
- Player p = event.getPlayer();
- mochilas.put(p, Bukkit.createInventory(null, InventoryType.CHEST, "§b§lMOCHILA DE " + p.getName()));
- }
- }
- @EventHandler (priority = EventPriority.HIGHEST)
- public void onQuit(PlayerQuitEvent event)
- {
- if ( mochilas.containsKey(event.getPlayer()) )
- {
- mochilas.remove(event.getPlayer());
- }
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
- {
- if ( sender instanceof Player )
- {
- Player jugador = (Player) sender;
- if ( command.getName().equals("mochila") )
- {
- jugador.openInventory(mochilas.get(jugador));
- }
- else if ( command.getName().equals("basura") )
- jugador.openInventory(Bukkit.createInventory(null, InventoryType.ENDER_CHEST, "§c§lBASURERO - ¡OJOOO!"));
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement