Идея паспорт

с чего такая милость?я помню, когда я просил вы не стали выкладывать)
Ну а какая разница ?! Тогда не хотел,сейчас же паспорт уже паблик плагин будет считаться,не я ,так другой выложит. Но я тоже хотел внести свой вклад и поделится своим плагином.
 
Ну а какая разница ?! Тогда не хотел,сейчас же паспорт уже паблик плагин будет считаться,не я ,так другой выложит. Но я тоже хотел внести свой вклад и поделится своим плагином.
*лайк*
 
Закрой тему. UralPasport
 
Заглени в 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());
}
}
И плагин не работает!!
 
Назад
Верх