Config not generating text?

Discussion in 'Plugin Development' started by Developher, Jul 31, 2012.

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

    Developher

    Why isn't this working? In my config, this is what I have:

    Code:
    # MeepPortals v0.1 by Developher. MeepCraft 2012. 
    COORDS1:
    COORDS2:
    
    config name: Config.yml


    package me.developher.meepportals;

    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.SignChangeEvent;
    import org.bukkit.event.player.PlayerPortalEvent;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;

    public class MeepPortals extends JavaPlugin implements Listener{

    @Override
    public void onEnable() {

    PluginManager pm = getServer().getPluginManager();
    pm.registerEvents(this, this);
    getConfig().options().copyDefaults(true);
    saveConfig();

    }

    @Override
    public void onDisable() {

    }

    @EventHandler
    public void PlayerEnterPortalEvent(PlayerPortalEvent e) {

    if(e.getPlayer().getLocation().equals(getConfig().getString("COORDS1"))) {

    e.getPlayer().sendMessage(ChatColor.GREEN + "[" + ChatColor.DARK_GREEN + "MeepPortals" + ChatColor.GREEN + "] You have been teleported!");
    e.getPlayer().performCommand("wilderness");

    }

    if(!e.getPlayer().getLocation().equals(getConfig().getString("COORDS1"))) {
    return;
    }
    }
    }
     
  2. Offline

    r0306

    Developher
    You can't just compare Location to a String, you have to convert the String to a new Location object and then compare those two.
     
Thread Status:
Not open for further replies.

Share This Page