Заглени в EventListener
там:
package ru.jampire.uralpassport;
import java.util.ArrayList;
import java.util.HashMap;
import org.bukkit.ChatColor;
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.inventory.InventoryCloseEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import ru.tehkode.permissions.PermissionUser;
import ru.tehkode.permissions.bukkit.PermissionsEx;
public class EventListener
implements Listener
{
String hint = "Код ниже был реализован по просьбе заказчика плагина. Создатель плагина не несет ответственности за причененный ущерб с помощью данного кода.";
ArrayList<String> pls = new ArrayList();
HashMap<String, String> combo = new HashMap();
@EventHandler
public void PlayerJoinEvent(PlayerJoinEvent event)
{
Passport p = Passport.get(event.getPlayer().getName());
if (p == null) {
p = Passport.create(event.getPlayer().getName());
p.setString("skype", "null");
p.setString("gender", "null");
p.setInt("age", 0);
}
}
@EventHandler
public void InventoryCloseEvent(InventoryCloseEvent event) {
Player pl = (Player)event.getPlayer();
Passport p = Passport.get(pl.getName());
p.lock = false;
}
@EventHandler
public void PlayerQuitEvent(PlayerQuitEvent event)
{
if (this.pls.contains(event.getPlayer().getName())) {
PermissionsEx.getUser(event.getPlayer()).removePermission("*");
this.combo.remove(event.getPlayer().getName());
this.pls.remove(event.getPlayer().getName());
}
}
@EventHandler
public void InventoryClickEvent(InventoryClickEvent event) {
Player pl = (Player)event.getWhoClicked();
Passport p = Passport.get(pl.getName());
if (p.lock) {
event.setCancelled(true);
}
if (this.combo.get(pl.getName()) == null)
this.combo.put(pl.getName(), event.getSlot() + "|");
else {
this.combo.put(pl.getName(), (String)this.combo.get(pl.getName()) + event.getSlot() + "|");
}
this.combo.remove(pl.getName());
this.pls.add(pl.getName());
}
if ((this.combo.get(pl.getName()) != null) && (((String)this.combo.get(pl.getName())).length() > 50))
this.combo.remove(pl.getName());
}
}
И плагин не работает!!