Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Помощь с конструктором.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Cristalix, 10 май 2017.

  1. Автор темы
    Cristalix

    Cristalix Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Superzeka
    Здравствуйте.
    Мне нужна ваша помощь

    Код:
    public class Test {
        private String Name;
    
        public Test(String Name) {
            this.Name = Name;
        }
    
        public String getName() {
            return this.Name;
        }
    }

    Когда я использую это я могу достать String Name (get.Name)
    Возникает вопрос как я могу туда добавлять игроков и использовать его как лист? (Создавать что-то типо группы где находятся игроки)
    Где можно доставать количество игроков(которое находится в группе) их имена и сравнивать.


    Если есть другие варианты реализаций этого то пожалуйста напишите.
     
  2. Хостинг MineCraft
    <
  3. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    List<Player> players = Lists.newArrayList();
     
  4. Автор темы
    Cristalix

    Cristalix Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Superzeka
    Мне нужно создать свой конструктор.
    Где я смогу хранить игроков (их имена)
     
  5. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Так создавай, в чем проблема?
     
  6. Автор темы
    Cristalix

    Cristalix Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Superzeka
    Не знаю как. =(
     
  7. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    google.com
     
  8. Qmaks

    Qmaks Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Код:
    public class Main {
      private static HashSet<Player> players = new HashSet<Player>;
      public static void addPlayer(String nick) {
           players.add(new Player(nick));
      }
     
      public class Player {
        private static final String nick;
    
        public Player(String nick) {
           this.nick = nick;
        }
    
        public String getNick() {
           return nick;
        }
      }
    }
     
  9. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Не то.
    Код:
    public class Test {
    
    private final  Set<Player> players;
    
    public Test() {
    this.players = Sets.newHashSet();
    }
    
    public void addPlayer() {
    this.players.add(player);
    }
    
    public void removePlayer(Player player) {
    this.players.remove(player);
    }
    
    public Set<Player> getPlayers() {
    return this.players;
    }
    }
     
  10. Автор темы
    Cristalix

    Cristalix Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Superzeka
    upload_2017-5-10_19-33-26.png
    Здесь ошибка.
     
  11. Автор темы
    Cristalix

    Cristalix Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Superzeka
    =( я учусь только этому.(Пока-что до меня это не доходит)
     
  12. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Код:
    import java.util.ArrayList;
    import java.util.List;
    
    import org.bukkit.entity.Player;
    
    public class test {
        List<Player> players = new ArrayList<Player>();
      
        test(List<Player> players) {
            this.players = players;
        }
      
        public List<Player> getPlayers() {
            return players;
        }
    }
     
  13. Автор темы
    Cristalix

    Cristalix Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Superzeka
    Я не хочу это делать через литс
     
  14. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Окай.

    Код:
    import java.util.HashSet;
    import java.util.Set;
    
    import org.bukkit.entity.Player;
    
    public class test {
        Set<Player> players = new HashSet<Player>();
     
        test(Set<Player> players) {
            this.players = players;
        }
     
        public Set<Player> getPlayers() {
            return players;
        }
    }
     
  15. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Чаво висибле? Проспись.
     
  16. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    You has 47 chromosomes, congrats!

    public void addPlayer(Player player) {
    this.players.add(player);
    }
     
  17. Автор темы
    Cristalix

    Cristalix Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Superzeka
    Спасибо. (Я сам понял немного подумав)
     

Поделиться этой страницей