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

Помогите Как сохранять какие-нибуть данные без БД и без конфига?

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

  1. gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Грубо говоря, лямбда - сокращённый вариант анонимных классов. Чаще всего используется для того, чтобы позволить чужому коду выполнять нужные нам действия, а не делать всё самостоятельно (хотя есть и другие применения).

    Стандартный подход: "Дай мне данные, а я что-то с ними сделаю"
    Подход с лямбдами: "Сделай это со своими данными"

    Пример убийства мобов в Bukkit:
    Код:
    // Убиваем мобов сами
    for (Entity entity : world.getEntities())
        entity.remove();
    // Говорим, что нужно убить мобов
    world.getEntities().forEach(Entity::remove);
    
    В данном случае метод forEach принимает на вход обыкновенный Consumer, который может быть чем угодно (лямбдой, анонимным классом, обычным классом), и выполняет метод Consumer.accept() (у нас он вызывает метод Entity.remove()) для каждого элемента.

    Эти 4 варианта одинаковы:
    Код:
    Consumer<Entity> c1 = Entity::remove;
    Consumer<Entity> c2 = entity -> entity.remove();
    Consumer<Entity> c3 = entity -> {
        entity.remove();
    };
    Consumer<Entity> c4 = new Consumer<Entity>() {
        @Override
        public void accept(Entity entity) {
            entity.remove();
        }
    };
     
    Последнее редактирование: 24 апр 2017
  2. Хостинг MineCraft
    <
  3. Автор темы
    Bomber123

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

    Баллы:
    46
    МММ не особо конечно понял
     
  4. iD3LSY

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

    Баллы:
    46
    Имя в Minecraft:
    opy
    А у тебя новые есть нормальные? Хотя бы на уровне задумки.
     
  5. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    B1ruk
    Этого стоило ожидать.
     
  6. Автор темы
    Bomber123

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

    Баллы:
    46
    ааа всё понял как это работает
     

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