Ir para conteúdo
  • 0

[Resolvido] Ajuda eu please


SparklyDiana

Pergunta

19 respostass a esta questão

Posts Recomendados

Continua dando erro? Posta o erro e a plugin.yml aqui.

Pl.yml

name: G3RandomNumber
authors: [G3Eder]
version: 1.0
main: me.eder.Main
description: Plugin de RandomNumber
commands:
    randominiciar:
        description: dar inicio ao evento
    random:
        description: dar um chute no evento

SjpSGGP.png

Link para o comentário
Compartilhar em outros sites

Pl.yml

name: G3RandomNumber
authors: [G3Eder]
version: 1.0
main: me.eder.Main
description: Plugin de RandomNumber
commands:
    randominiciar:
        description: dar inicio ao evento
    random:
        description: dar um chute no evento

SjpSGGP.png

É, parece que o erro agora é outro.

Posta a sua Main e a sua config.yml por favor

Link para o comentário
Compartilhar em outros sites

É, parece que o erro agora é outro.

Posta a sua Main e a sua config.yml por favor

Main:

package me.eder;




import java.io.File;
import java.util.Random;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.PlayerInventory;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;




public class Main extends JavaPlugin implements Listener{
	
	
	PluginManager pm = Bukkit.getPluginManager();
	Random random = new Random();
	String Prefixo= getconfs("Prefixo"); 
	boolean acertou = false;
	double numeroSecreto = random.nextDouble() * 100 ; // [0 , 100]
	int chute = 0;
	Player p;
	PlayerInventory pi = p.getInventory();
	
	
	
	public String getconfs(String valor){
	    return getConfig().getString(valor).replaceAll("&", "§").replaceAll("@Prefixo", Prefixo).replaceAll("@Player", p.getName());
	}

    @Override
    public void onEnable() {
        File f = new File(getDataFolder(), "config.yml");
        if (!f.exists()){
            Bukkit.getConsoleSender().sendMessage("§aGerando novo arquivo de configuração...");
            getConfig().options().copyDefaults(true);
            saveDefaultConfig();
        }
        saveConfig();
    
       pm.registerEvents(this, this);
    }
	@Override
	public void onDisable() {
	}
		
	
		public String getconf(String valor){
		    return getConfig().getString(valor).replaceAll("&", "§").replaceAll("@Prefixo", Prefixo).replaceAll("@Player", p.getName());
		}
	
	
	@Override
	public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
		if (sender instanceof Player){
			sender.sendMessage(ChatColor.RED + "Apenas para Staff");
		}
		
		Player p = (Player)sender;
		
		
		
		if (command.getName().equalsIgnoreCase("RandomIniciar")){
			if (p.hasPermission("G3Random.iniciar")){
				Bukkit.broadcastMessage(getconfs("MensagemEvento1"));
				Bukkit.broadcastMessage(getconfs("MensagemEvento2"));
				Bukkit.broadcastMessage(getconfs("MensagemEvento3"));
			}else {
				p.sendMessage(getconfs("SemPermissao"));
			}
			
		}
		if (command.getName().equalsIgnoreCase("random"))	
			
			if (args.length == chute){
				p.sendMessage(getconfs("MensagemErrou1"));
				p.sendMessage(getconfs("MensagemErrou2"));
				
		}
		
				if (args.length == chute && chute == numeroSecreto ){
				
					pi.addItem(new ItemStack(Material.EMERALD_BLOCK,64 ));
					pi.addItem(new ItemStack(Material.EXP_BOTTLE, 64));
					p.playSound(p.getLocation(), Sound.LEVEL_UP, 2, 2);
					p.sendMessage(getConfig().getString("Mensagem_VencedorP"));
					Bukkit.broadcastMessage(getconfs("MensagemVenceu1"));
					Bukkit.broadcastMessage(getconfs("MensagemVenceu2"));
		}
			


		return false;
		
	}

}

config

#Criado por G3Eder(DianaForever)

#Variaveis @Prefixo @Player 

SemPermissao: '&cSem Permissao'

Prefixo: '&6[EventoRandom]'

MensagemEvento1: '@Prefixo &bEvento Random Iniciado'
MensagemEvento2: '@Prefixo &bCada um tem '
MensagemEvento3: '@Prefixo &bEvento Random Iniciado'

MensagemErrou1: '@Prefixo &bVoce errou..'
MensagemErrou2: '@Prefixo &bTente novamente'

Mensagem_VencedorP: '@Prefixo &aVoce acertou parabens, recebeste o premio'

MensagemVenceu1: '@Prefixo &aO Jogardor &2@Player &bVenceu o evento'
MensagemVenceu2: '@Prefixo &aDe os parabens a ele'


#Criado por G3Eder(DianaForever)

SemPermissao: '&cSem Permissao'

Prefixo: '&6[EventoRandom]'

MensagemEvento1: '@Prefixo &bEvento Random Iniciado'
MensagemEvento2: '@Prefixo &bCada um tem '
MensagemEvento3: '@Prefixo &bEvento Random Iniciado'

MensagemErrou1: '@Prefixo &bVoce errou..'
MensagemErrou2: '@Prefixo &bTente novamente'

Mensagem_VencedorP: '@Prefixo &aVoce acertou parabens, recebeste o premio'

MensagemVenceu1: '@Prefixo &aO Jogardor &2@Player &bVenceu o evento'
MensagemVenceu2: '@Prefixo &aDe os parabens a ele'


Editado por DianaForever
Link para o comentário
Compartilhar em outros sites

Segundo nosso querido console parece ser erro na plugin.yml...

Tente tirar o espaço que se encontra na linha 160 do pastebin.

Se não funcionar tente tirar o número do nome do seu plugin "G3RandomNumber"

Link para o comentário
Compartilhar em outros sites

Ao invés de:

public String getconfs(String valor){
	    return getConfig().getString(valor).replaceAll("&", "§").replaceAll("@Prefixo", Prefixo).replaceAll("@Player", p.getName());
	}

Usa:

public String getconfs(String valor){

     String returnval = "erro";
     String cf = getConfig().getString(valor).replaceAll("&", "§").replaceAll("@Prefixo", Prefixo).replaceAll("@Player", p.getName());
     
     if(cf != null){
          returnval = cf;
     }

     return returnval;
	    
}

Provavelmente vai dar erro, mas é só um teste. Eu não tenho muita ideia do que esta acontecendo =/

 

@EDIT

Bateu uma luz aqui, tenta colocar o onEnable antes de tudo. Pq se der algum erro antes, ele não vai nem passar pelo onEnable.

Editado por Soldado_08
Link para o comentário
Compartilhar em outros sites

Guest Piole_BR

 

42: 

File f = new File(getDataFolder(), "config.yml");

30:

	String Prefixo= getconfs("Prefixo"); 

Não entendi esse "getconfs" 

Não seria "getConfig().getString("Prefixo");

?

Link para o comentário
Compartilhar em outros sites

Ou o erro na plugin.yml é o authors ¬¬

Se for colocar mais que um author não precisa adicionar o "s" no final dele ¬¬

author: [Kewilleen, iKewilleen]

Compreende?

nada.. alias sempre usei o authors e funcionou

Não entendi esse "getconfs" 

Não seria "getConfig().getString("Prefixo");

?

nada.. 

 

novo erro...

 

 

NNYVLAN.png

 

@EDIT : Achei o erro.. config tava repetida.. agora pode fechar 

Editado por DianaForever
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...