Ir para conteúdo
  • 0

Plugin não gerando pasta :(


LuizB

Pergunta

Olá, fiz um plugin que ele não está gerando a pasta, ele não tem config, mas tem um arquivo .dat que salva os objetos, como o plugin não gera pasta, acaba lançando uma exeção

Classe que tem os métodos:

 

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.ArrayList;
public class SaveWitheList implements Serializable{
	


private static final long serialVersionUID = -3655167486073504826L;
public static ArrayList<String> withelist = new ArrayList<>();
	        public static void save() {
			File f = new File(Main.getPlugin(Main.class).getDataFolder(), "seila.dat");
			if (!(f.exists()))
				try {
					f.createNewFile();
				} catch (IOException e) {
					e.printStackTrace();
				}
			try {
				ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(f));
				oos.writeObject(withelist);
				oos.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		
		@SuppressWarnings("unchecked")
		public static void load() {
			File f = new File(Main.getPlugin(Main.class).getDataFolder(), "seila.dat");
			if (f.exists()) {
				try {
					ObjectInputStream ois = new ObjectInputStream(new FileInputStream(f));
					withelist = (ArrayList<String>) ois.readObject();
					ois.close();
				} catch (Exception e) {
					e.printStackTrace();
					
				}
			}
		}
		
}


O método save é chamado no onEnable, mas quando chama o load (NO ONDISABLE), lança a exeção.

stacktrace:

 

[16:17:20] [Server thread/WARN]: java.io.IOException: O sistema não pode encontrar o caminho especificado
[16:17:20] [Server thread/WARN]: 	at java.io.WinNTFileSystem.createFileExclusively(Native Method)
[16:17:20] [Server thread/WARN]: 	at java.io.File.createNewFile(Unknown Source)
[16:17:20] [Server thread/WARN]: 	at me.cuthmf.mywithelist.SaveWitheList.save(SaveWitheList.java:21)
[16:17:20] [Server thread/WARN]: 	at me.cuthmf.mywithelist.Main.onDisable(Main.java:30)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:323)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:364)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:424)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:417)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.disablePlugins(CraftServer.java:336)
[16:17:20] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.stop(MinecraftServer.java:460)
[16:17:20] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:593)
[16:17:20] [Server thread/WARN]: 	at java.lang.Thread.run(Unknown Source)
[16:17:20] [Server thread/WARN]: java.io.FileNotFoundException: plugins\MinhaWithelist\seila.dat (O sistema não pode encontrar o caminho especificado)
[16:17:20] [Server thread/WARN]: 	at java.io.FileOutputStream.open0(Native Method)
[16:17:20] [Server thread/WARN]: 	at java.io.FileOutputStream.open(Unknown Source)
[16:17:20] [Server thread/WARN]: 	at java.io.FileOutputStream.<init>(Unknown Source)
[16:17:20] [Server thread/WARN]: 	at java.io.FileOutputStream.<init>(Unknown Source)
[16:17:20] [Server thread/WARN]: 	at me.cuthmf.mywithelist.SaveWitheList.save(SaveWitheList.java:26)
[16:17:20] [Server thread/WARN]: 	at me.cuthmf.mywithelist.Main.onDisable(Main.java:30)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:323)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:364)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:424)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:417)
[16:17:20] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.disablePlugins(CraftServer.java:336)
[16:17:20] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.stop(MinecraftServer.java:460)
[16:17:20] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:593)
[16:17:20] [Server thread/WARN]: 	at java.lang.Thread.run(Unknown Source)
Editado por Cuthmf
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...