Integrated ChunkArchive & added a test for it #13

Merged
NorbiPeti merged 30 commits from dev into master 2018-08-10 20:35:55 +00:00
Showing only changes of commit 9c48e84ab8 - Show all commits

View file

@ -4,8 +4,6 @@ import buttondevteam.lib.TBMCCoreAPI;
import buttondevteam.presents.architecture.Component; import buttondevteam.presents.architecture.Component;
import net.minecraft.server.v1_12_R1.ChunkRegionLoader; import net.minecraft.server.v1_12_R1.ChunkRegionLoader;
import net.minecraft.server.v1_12_R1.ExceptionWorldConflict; import net.minecraft.server.v1_12_R1.ExceptionWorldConflict;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_12_R1.CraftChunk; import org.bukkit.craftbukkit.v1_12_R1.CraftChunk;
import org.bukkit.craftbukkit.v1_12_R1.CraftServer; import org.bukkit.craftbukkit.v1_12_R1.CraftServer;
@ -17,17 +15,18 @@ import org.bukkit.plugin.java.JavaPlugin;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.logging.Logger;
// @formatter:off // @formatter:off
public class ChunkArchiveComponent extends Component implements Listener { public class ChunkArchiveComponent extends Component implements Listener {
private static final File dataFolder = new File("ChunkArchive"); private final File dataFolder = new File("plugins", "ChunkArchive");
@Override @Override
public void register(JavaPlugin plugin) { public void register(JavaPlugin plugin) {
try { try {
this.registerListener(plugin, this); this.registerListener(plugin, this);
File testFolder = new File(dataFolder, "test"); File testFolder = new File(dataFolder, "test");
testFolder.mkdirs(); testFolder.mkdirs();
Logger logger = LogManager.getLogger("ChunkArchive"); Logger logger = plugin.getLogger();
logger.info("Starting chunk save test..."); logger.info("Starting chunk save test...");
ChunkRegionLoader testcrl = new ChunkRegionLoader(testFolder, ChunkRegionLoader testcrl = new ChunkRegionLoader(testFolder,
((CraftServer) Bukkit.getServer()).getServer().dataConverterManager); ((CraftServer) Bukkit.getServer()).getServer().dataConverterManager);