Issue #40 Продолжена работа над MultiWorld:
Добавлен "импорт миров", позволяющий запускать миры из zip архива или директории без изменение содержания. В WorldDescriptor добавлены методы с отложенным исполнением, использующие CompletableFuture Добавлен слой абстракции загрузки мира - IWorldLoader Добавлены команды /mw import,wipe |
---|
|
src/main/java/net/minecraft/server/MinecraftServer.java |
---|
src/main/java/net/minecraft/server/dedicated/DedicatedServer.java |
---|
src/main/java/net/minecraft/world/chunk/storage/AnvilChunkLoader.java |
---|
src/main/java/net/minecraft/world/storage/SaveHandler.java |
---|
src/main/java/org/ultramine/commands/basic/TechCommands.java |
---|
src/main/java/org/ultramine/server/BackupManager.java |
---|
src/main/java/org/ultramine/server/UltramineServerModContainer.java |
---|
src/main/java/org/ultramine/server/WorldsConfig.java |
---|
src/main/java/org/ultramine/server/util/ConfigUtil.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/util/GlobalExecutors.java |
---|
src/main/java/org/ultramine/server/util/SyncServerExecutor.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/util/ZipUtil.java |
---|
src/main/java/org/ultramine/server/world/MultiWorld.java |
---|
src/main/java/org/ultramine/server/world/WorldDescriptor.java |
---|
src/main/java/org/ultramine/server/world/WorldState.java |
---|
src/main/java/org/ultramine/server/world/imprt/DirectoryChunkLoader.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/imprt/DirectorySaveHandler.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/imprt/ImportChunkLoader.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/imprt/ImportSaveHandler.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/imprt/ZipFileChunkLoader.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/imprt/ZipFileSaveHandler.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/load/AbstractWorldLoader.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/load/IWorldLoader.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/load/ImportWorldLoader.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/load/OverworldLoader.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/load/SplitedWorldLoader.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/load/UnsplitedWorldLoader.java 0 → 100644 |
---|
src/main/resources/assets/ultramine/lang/en_US.lang |
---|
src/main/resources/assets/ultramine/lang/ru_RU.lang |
---|