diff --git a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java index 6343e5259..376111663 100644 --- a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java +++ b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java @@ -91,9 +91,7 @@ import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Optional; -import java.util.jar.JarFile; import java.util.logging.Level; -import java.util.zip.ZipEntry; import static com.google.common.base.Preconditions.checkNotNull; import static com.sk89q.worldedit.internal.anvil.ChunkDeleter.DELCHUNKS_FILE_NAME; @@ -440,10 +438,9 @@ public class WorldEditPlugin extends JavaPlugin { //implements TabCompleter protected void createDefaultConfiguration(String name) { File actual = new File(getDataFolder(), name); if (!actual.exists()) { - try (JarFile file = new JarFile(getFile())) { - ZipEntry copy = file.getEntry("defaults/" + name); - if (copy == null) throw new FileNotFoundException(); - copyDefaultConfig(file.getInputStream(copy), actual, name); + try (InputStream stream = getResource("defaults/" + name)) { + if (stream == null) throw new FileNotFoundException(); + copyDefaultConfig(stream, actual, name); } catch (IOException e) { getLogger().severe("Unable to read default configuration: " + name); }