Solved .getConfig Error ;/

Discussion in 'Plugin Development' started by bjsnow, Oct 14, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    bjsnow

    I Need Help Fixing This Error.


    Code:
    @EventHandler
        public void onNameTag(PlayerReceiveNameTagEvent event) {
            
          Integer int1 = plugin.[U]getConfig[/U]().getString("player");    
                
                if (event.getPlayer().getName().equals(int1)) {
    }
     
    
    the error is on the underlined thing xS

    error:
    cannot find symbol
    symbol: method getConfig()


    Any Help Is Appreciated!
     
  2. Offline

    Infamous Jeezy

    Did you reference your main class?
    By this I mean...

    private MainClassName plugin;
    public ThisClass(MainClassName plugin)
    {
    this.plugin = plugin;
    }

    This should go in your event listener class, remember to replace the colored words with your file names.
     
  3. Offline

    bjsnow

    Code:
    ackage com.bj.ColoredTags;
    
    import org.bukkit.ChatColor;
    import org.bukkit.GameMode;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.PluginDescriptionFile;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.kitteh.tag.PlayerReceiveNameTagEvent;
    import java.util.logging.Logger;
    import sun.security.krb5.Config;
    
    
    
       
     public class ColoredTags extends JavaPlugin
        {
        public static Config plugin;
        public final Logger logger = Logger.getLogger("Minecraft");
         
         
         
         
            @Override
            public void onEnable()
            {
                //
                PluginDescriptionFile p = this.getDescription();
                this.logger.info(p.getName() + " V" + p.getVersion() + " Has Been Enabled!");
            getConfig().options().copyDefaults(true);       
            saveConfig();       
            
            }
         
            @Override
            public void onDisable()
            {
                //
            }
         
            
        
        
        @EventHandler
        public void join(PlayerJoinEvent e) {
            Player p = e.getPlayer();
      
            
            
        
        
        
        
    }
            @EventHandler
        public void onNameTag(PlayerReceiveNameTagEvent event) {
            
          Integer int1 = plugin.getConfig().getString("player");
        
                
                if (event.getPlayer().getName().equals(int1)) {
                        
                            
                            
                        
                event.setTag(getConfig().getString("color") + ("name"));
                 }
        
        }
     
    
       
          
      
         
                    
                
            
            
     }
     
     
    
    this is my full code...
     
  4. Offline

    Sagacious_Zed Bukkit Docs

    Since this is all in one source file you should remove the plugin variable completely.
     
  5. Offline

    bjsnow

    Thanks
     
Thread Status:
Not open for further replies.

Share This Page