need some help fast

Discussion in 'Plugin Development' started by DracinisScripting, May 11, 2013.

Thread Status:
Not open for further replies.
  1. so i'm trying to add new methods to a player
    in this case it's
    player.isInTeam();
    but i get an error when i do the command please help

    thanks by advance

    i have
    New Player's class
    Code:
     
    public interface TeamUserextends Player{
     
        void setTeam(boolean set);
        boolean isInTeam();
     
    }
    Command Class:
    Code:
    @Override
        public boolean onCommand(CommandSender s, Command cmd, String cl, String[] args) {
            if(cmd.getName().equalsIgnoreCase("test")) {
         
                TeamUserplayer = (TeamUser) s;
                player.setTeam(true);
                player.sendMessage("test");
            }
            return false;
        }    

    error:
    TeamUser can't be resolved as craftPlayer

    please help
     
  2. Offline

    catageek

    A TeamUserPlayer is a Player, but a Player is not a TeamUserPlayer.

    You must create a class implementing TeamUserPlayer
    Code:
    class MyTeamUserPlayer implements TeamUserPlayer {
     
    Player player;
     
    MyTeamUserPlayer(Player p) {
    this player = p;
    }
    }
    Implement the methods of the TeamUserPlayer interface in this class.

    Then you can execute your code :
    Code:
    TeamUserPlayer player = new MyTeamUserPlayer(s);
    player.setTeam(true);
    player.sendMessage("test");
     
Thread Status:
Not open for further replies.

Share This Page