1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как хранить ключи от кейсов игроков в Map

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

  1. gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    1. Хм. Тут наши мнения расходятся - я считаю, что нужно думать одновременно и о том, и о другом. Да и решение я тоже предложил моя реализция была немного громоздка, но безопасна.
    2. Может. Я неоднократно сталкивался с этим, о чём писал выше.
    3. Ок. Завершаю диалог.
    4. Сломает. Некоторые старые версии серверных ядер даже не запускаются на Java 8.
    5. Пока эти динозавры являются моими клиентами, их проблемы - мои проблемы, так что я должен думать и о них.
     
  2. Автор темы
    Bomber123

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

    Баллы:
    76
    Я блин на Java 8. Харош уже тут про динозавров плести а то сами ими станете.
     
  3. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Тебе код скинули? Скинули, вот и используй его.
    А тему закрой.
     
  4. Автор темы
    Bomber123

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

    Баллы:
    76
    Я количество ключей у каждого игрока настроил но сохранение. Вообщем я из конфига заполняю хэшмеп. Когда игрок заходит идёт проверка есть ли он в конфиге если нет то создаётся его объект. Но вот проблема как сохранять все ключи из хэшмепа. Я с помощью декомпилятора залез в класс HashMap и нашёл там конструкцию и использовал её вот так.
    PHP:
    Iterator iter keys.entrySet().iterator();
    while(
    iter.hasHext())
    {
        
    Entry en = (Entryiter.next();
        
    Object key en.getKey();
        
    Object val en.getValue();
        
    keysf.set("keysdata."+keyval);
        try{
            
    keysf.save(f);
        } catch(
    IOExeption e){
            
    e.printStackTrace();
        }
    Но при выключении нифига не сохраняется всё обнуляется.
    Как мне все данные сохранить.
     
  5. Типа админ:D

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

    Баллы:
    76
    Имя в Minecraft:
    Qamulex
    лол
     

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