Bonjour/Bonsoir à vous,
Aujourd'hui je m'arrête écrire sur ce forum pour vous demandez de l'aide pour un plugin que je code.
Ce que je veux faire en gros c'est une commande /sell objet , mais seulement avec quelques objets en particulier par exemple du poisson cuit . Et lorsqu'on le vend on obtient par exemple 10 $ ou point dans un scoreboard.
Là est le problème, j'ai le code pour que lorsque le joueur fait /sell poisson ça lui enlève de l'inventaire mais je n'ai pas le code pour lui ajouter des points dans le scoreboard... Si vous pouvez m'aider, voici le code de la classe:
Merci d'avance pour vos réponses,
Coordialement, The_Cow
Aujourd'hui je m'arrête écrire sur ce forum pour vous demandez de l'aide pour un plugin que je code.
Ce que je veux faire en gros c'est une commande /sell objet , mais seulement avec quelques objets en particulier par exemple du poisson cuit . Et lorsqu'on le vend on obtient par exemple 10 $ ou point dans un scoreboard.
Là est le problème, j'ai le code pour que lorsque le joueur fait /sell poisson ça lui enlève de l'inventaire mais je n'ai pas le code pour lui ajouter des points dans le scoreboard... Si vous pouvez m'aider, voici le code de la classe:
Code:
package ca.thecow.commands;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.scoreboard.Scoreboard;
import net.md_5.bungee.api.ChatColor;
public class SellCommand implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
Player p = (Player) sender;
if(args.length == 1){
String arg = args[0];
switch(arg){
case "poisson":
Inventory i = p.getInventory();
for(ItemStack inven : i.getContents()){
if(inven.getType().equals(Material.COOKED_FISH)){
p.getInventory().removeItem(new ItemStack[] {
new ItemStack(Material.COOKED_FISH, 1){
}}
);
}else{
p.sendMessage(ChatColor.DARK_RED + "TU N'AS PAS DE POISSONS CUITS DANS TON INVENTAIRE!");
}
}
break;
case "pain":
break;
case "carotte":
break;
case "patate":
break;
}
}
return true;
}
}
Merci d'avance pour vos réponses,
Coordialement, The_Cow