Bem, estou fazendo um plugin de Buff e queria entender o que está errado, Quando o jogador digita /buff ele deve receber os efeitos piruletas e tudo mais e 100k devem ser retirados da conta dele, So que se ele nao tiver deve mandar uma mensagem, So que acho que nao e isso que o plugin estava fazendo kkk e tem umas mensagens que estao invertidas nao sei porque se estao certas eu acho, se alguem poder dizer o que pode estar de errado agradeço :)
package me.gualves.GBuff;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.potion.PotionEffect;
import net.milkbowl.vault.economy.Economy;
public class Main extends JavaPlugin {
public static ArrayList<Player> dly = new ArrayList<>();
private static final PotionEffect PotionType = null;
public static Economy economy = null;
public static PotionEffect getPotiontype() {
return PotionType;
}
public void onEnable() {
Bukkit.getConsoleSender().sendMessage("§6-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
Bukkit.getConsoleSender().sendMessage("§6[GBuff] §ePlugin desabilitado com sucesso");
Bukkit.getConsoleSender().sendMessage("§6[GBuff] §ePlugin by §6Gualves");
Bukkit.getConsoleSender().sendMessage("§6[GBuff] §eVersao §61.0");
Bukkit.getConsoleSender().sendMessage("§3-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
setupEconomy();
saveDefaultConfig();
}
public void onDisable() {
Bukkit.getConsoleSender().sendMessage("§4-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
Bukkit.getConsoleSender().sendMessage("§4[GBuff] §cPlugin desabilitado com sucesso");
Bukkit.getConsoleSender().sendMessage("§4[GBuff] §cPlugin by §5Gualves");
Bukkit.getConsoleSender().sendMessage("§4[GBuff] §cVersao §41.0");
Bukkit.getConsoleSender().sendMessage("§4-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
}
private boolean setupEconomy()
{
RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
if (economyProvider != null)
{
economy = (Economy)economyProvider.getProvider();
Bukkit.getConsoleSender().sendMessage("§2[GMegafone] §aVault encontrado!");
}
return economy != null;
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (!(sender instanceof Player)) {
sender.sendMessage("§cUtilize esse comando dentro do jogo");
return true;
}
final Player p = (Player)sender;
if (cmd.getName().equalsIgnoreCase("buff")) {
if (!(p.hasPermission(getConfig().getString("Permissao")))) {
p.sendMessage(getConfig().getString("Sem_Permissao").replace("&", "§").replace("@jogador", p.getName()));
return true;
}
if (!dly.contains(p)) {
dly.add(p);
p.addPotionEffect(new PotionEffect(org.bukkit.potion.PotionEffectType.SPEED, 9000, 1));
p.addPotionEffect(new PotionEffect(org.bukkit.potion.PotionEffectType.DAMAGE_RESISTANCE, 9000, 1));
p.addPotionEffect(new PotionEffect(org.bukkit.potion.PotionEffectType.REGENERATION, 30000, 3));;
p.addPotionEffect(new PotionEffect(org.bukkit.potion.PotionEffectType.FIRE_RESISTANCE, 30000, 0));
economy.withdrawPlayer(p.getName(), getConfig().getInt("Preco"));
p.sendMessage(getConfig().getString("Buff_Usou").replace("&", "§").replace("@jogador", p.getName()));
Bukkit.getServer().broadcastMessage(getConfig().getString("Player_Usou").replace("&", "§").replace("@jogador", p.getName()));
return true;
}else{
p.sendMessage(getConfig().getString("Erro").replace("&", "§"));
Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
public void run()
{
dly.remove(p);
}
}, getConfig().getInt("Delay") * 20L);
}
}else{
p.sendMessage(getConfig().getString("Aguarde").replace("&", "§").replace("@jogador", p.getName()));
return true;
}
return false;
}
}
Pergunta
Gustavo Alves
Bem, estou fazendo um plugin de Buff e queria entender o que está errado, Quando o jogador digita /buff ele deve receber os efeitos piruletas e tudo mais e 100k devem ser retirados da conta dele, So que se ele nao tiver deve mandar uma mensagem, So que acho que nao e isso que o plugin estava fazendo kkk e tem umas mensagens que estao invertidas nao sei porque se estao certas eu acho, se alguem poder dizer o que pode estar de errado agradeço :)
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados