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

Помогите Загрузка карты для мини-игры

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

  1. Автор темы
    SpecialName PRODUCTION

    SpecialName PRODUCTION Активный участник

    Баллы:
    61
    Имя в Minecraft:
    YT_Core
    У меня есть папка с картой. Когда начинается игра мне нужно что бы карта загружалась, а после игры выгружалась, удалялась. Потом надо копировать оригинал карты и обратно его загружать. Как это сделать?
     
  2. alexandrage

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

    Баллы:
    173
  3. XjCyan1de

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

    Баллы:
    76
    Имя в Minecraft:
    XjCyan1de
    unix команды мы знаем, молодец, а как быть с Spigot API?
     
  4. alexandrage

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

    Баллы:
    173
    Нету там в ведроапи, ну выгрузить мир можно, а вот удаления и копипаста нет. Придется ручками рисовать. Потому проще в сшнике запуска rm и cp.
     
  5. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Разве нельзя типо
    File file ..
    file.remove().
    И както так скопировать
    https://www.mkyong.com/java/how-to-copy-directory-in-java/
     
  6. alexandrage

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

    Баллы:
    173
    Да все можно, но это же не часть ведроапи.
     
  7. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    всёравно же java это. Какая разница ведроапи или нет.
     
  8. alexandrage

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

    Баллы:
    173
    Это к XjCyan1de, ему нужно было на ведроапи. Я ему и ответил, что ручками рисовать.
    То что там нету волшебного bukkit.copipastWorld().
     
  9. xDark

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

    Баллы:
    96
    Bukkit.createWorld(new WorldCreator(folder));
    ???
     
  10. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    разве он не будет использовать ту папку которую ему указали?
    тогда всёравно придется делать копию.
     
  11. xDark

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

    Баллы:
    96
    Копию - да
     
  12. XjCyan1de

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

    Баллы:
    76
    Имя в Minecraft:
    XjCyan1de
    Не правильно выразился, я имел ввиду используя ведроапи или стандартные средства Javы
     
  13. Stamorey

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

    Баллы:
    76
    Имя в Minecraft:
    Stamorey
    гугл в помощь)
    Найди методы для удаления всех файлов из директории, для копирования всех файлов из одной директории в другую.
    Мир выгрузить - удалить - скопировать - загрузить.
    Недавно сам искал, нашел рекурсивный метод, проверяющий все содержимое в директории, если файл - копируется, если новая директория, создается папка и запускает себя уже для этой папки... Переделал его так же и под удаление, могу скинуть вечером если не сможете найти сами.
    Мир основной вроде нельзя выгружать, нужен другой, у меня multiworld стоит для миров.
     

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