Bonjour / Bonsoir,
Je travaille l'API PlayerPoints pour mon serveur minecaft, avec un système pour obtenir le grade VIP pour 9500 points, mais sauf que sa marche pas, voici le code
package fr.DuckInGame.PLBV2.Events;
import org.black_ixx.playerpoints.PlayerPoints;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
public class OnClickShop implements Listener {
private PlayerPoints playerPoints;
@EventHandler
public void onClick(InventoryClickEvent e) {
Player p = (Player)e.getWhoClicked();
Inventory inv = e.getInventory();
ItemStack is = e.getCurrentItem();
int slot = e.getSlot();
if(is == null) return;
if(inv.getName().equalsIgnoreCase("§e§lBoutique")) {
e.setCancelled(true);
if(slot == 10) {
if(p.hasPermission("plbv2.achat.vip")) {
if(playerPoints.getAPI().look(p.getUniqueId()) >= 9500) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group add vip");
Bukkit.broadcastMessage("§eBravo à §d" + p.getName() + " §equi vient d'acheter un grade §aVIP §eà vie grâce a §d9500 Tokens §e!");
p.sendMessage("§eBravo ! Le serveur te félicite pour ton achat ! Déconnecte toi et reconnecte toi pour voir les changements");
} else {
p.sendMessage("§cTu n'as pas assez de Tokens");
}
}
}
}
}
}
Merci de votre aide et de votre réponse d'avance, cordialement DuckInGame