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

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

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

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

    SpecialName PRODUCTION Ньюби

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

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

    Баллы:
    173
    Skype:
    alexandr0116
  4. XjCyan1de

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    173
    Skype:
    alexandr0116
    Это к XjCyan1de, ему нужно было на ведроапи. Я ему и ответил, что ручками рисовать.[DOUBLEPOST=1484675482,1484675298][/DOUBLEPOST]То что там нету волшебного bukkit.copipastWorld().
     
  10. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Bukkit.createWorld(new WorldCreator(folder));
    ???
     
  11. slavik123123123

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

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

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Копию - да
     
  13. XjCyan1de

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

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

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

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

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