use of net.minecraft.client.multiplayer.ServerData in project Wurst-MC-1.12-OF by Wurst-Imperium.
the class ServerHook method importServers.
public static void importServers(GuiMultiplayer guiMultiplayer) {
JFileChooser fileChooser = new JFileChooser(WurstFolders.SERVERLISTS.toFile()) {
@Override
protected JDialog createDialog(Component parent) throws HeadlessException {
JDialog dialog = super.createDialog(parent);
dialog.setAlwaysOnTop(true);
return dialog;
}
};
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setAcceptAllFileFilterUsed(false);
fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("TXT files", "txt"));
int action = fileChooser.showOpenDialog(FrameHook.getFrame());
if (action == JFileChooser.APPROVE_OPTION)
try {
File file = fileChooser.getSelectedFile();
BufferedReader load = new BufferedReader(new FileReader(file));
int i = 0;
for (String line = ""; (line = load.readLine()) != null; ) {
i++;
guiMultiplayer.savedServerList.addServerData(new ServerData("Grief me #" + i, line, false));
guiMultiplayer.savedServerList.saveServerList();
guiMultiplayer.serverListSelector.setSelectedSlotIndex(-1);
guiMultiplayer.serverListSelector.updateOnlineServers(guiMultiplayer.savedServerList);
}
load.close();
guiMultiplayer.refreshServerList();
} catch (IOException e) {
e.printStackTrace();
MiscUtils.simpleError(e, fileChooser);
}
}
use of net.minecraft.client.multiplayer.ServerData in project Wurst-MC-1.10 by Wurst-Imperium.
the class ServerHook method importServers.
public static void importServers(GuiMultiplayer guiMultiplayer) {
JFileChooser fileChooser = new JFileChooser(WurstFolders.SERVERLISTS.toFile()) {
@Override
protected JDialog createDialog(Component parent) throws HeadlessException {
JDialog dialog = super.createDialog(parent);
dialog.setAlwaysOnTop(true);
return dialog;
}
};
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setAcceptAllFileFilterUsed(false);
fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("TXT files", "txt"));
int action = fileChooser.showOpenDialog(FrameHook.getFrame());
if (action == JFileChooser.APPROVE_OPTION)
try {
File file = fileChooser.getSelectedFile();
BufferedReader load = new BufferedReader(new FileReader(file));
int i = 0;
for (String line = ""; (line = load.readLine()) != null; ) {
i++;
guiMultiplayer.savedServerList.addServerData(new ServerData("Grief me #" + i, line, false));
guiMultiplayer.savedServerList.saveServerList();
guiMultiplayer.serverListSelector.setSelectedSlotIndex(-1);
guiMultiplayer.serverListSelector.updateOnlineServers(guiMultiplayer.savedServerList);
}
load.close();
guiMultiplayer.refreshServerList();
} catch (IOException e) {
e.printStackTrace();
MiscUtils.simpleError(e, fileChooser);
}
}
use of net.minecraft.client.multiplayer.ServerData in project Wurst-MC-1.10 by Wurst-Imperium.
the class ServerHook method updateLastServerFromServerlist.
public static void updateLastServerFromServerlist(IGuiListEntry entry, GuiMultiplayer guiMultiplayer) {
if (entry instanceof ServerListEntryNormal) {
currentServerIP = ((ServerListEntryNormal) entry).getServerData().serverIP;
if (!currentServerIP.contains(":"))
currentServerIP += ":25565";
lastServer = (ServerListEntryNormal) (guiMultiplayer.serverListSelector.getSelected() < 0 ? null : guiMultiplayer.serverListSelector.getListEntry(guiMultiplayer.serverListSelector.getSelected()));
} else if (entry instanceof ServerListEntryLanDetected) {
currentServerIP = ((ServerListEntryLanDetected) entry).getLanServer().getServerIpPort();
lastServer = new ServerListEntryNormal(guiMultiplayer, new ServerData("LAN-Server", currentServerIP, false));
}
}
use of net.minecraft.client.multiplayer.ServerData in project Wurst-MC-1.11 by Wurst-Imperium.
the class ServerHook method importServers.
public static void importServers(GuiMultiplayer guiMultiplayer) {
JFileChooser fileChooser = new JFileChooser(WurstFolders.SERVERLISTS.toFile()) {
@Override
protected JDialog createDialog(Component parent) throws HeadlessException {
JDialog dialog = super.createDialog(parent);
dialog.setAlwaysOnTop(true);
return dialog;
}
};
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setAcceptAllFileFilterUsed(false);
fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("TXT files", "txt"));
int action = fileChooser.showOpenDialog(FrameHook.getFrame());
if (action == JFileChooser.APPROVE_OPTION)
try {
File file = fileChooser.getSelectedFile();
BufferedReader load = new BufferedReader(new FileReader(file));
int i = 0;
for (String line = ""; (line = load.readLine()) != null; ) {
i++;
guiMultiplayer.savedServerList.addServerData(new ServerData("Grief me #" + i, line, false));
guiMultiplayer.savedServerList.saveServerList();
guiMultiplayer.serverListSelector.setSelectedSlotIndex(-1);
guiMultiplayer.serverListSelector.updateOnlineServers(guiMultiplayer.savedServerList);
}
load.close();
guiMultiplayer.refreshServerList();
} catch (IOException e) {
e.printStackTrace();
MiscUtils.simpleError(e, fileChooser);
}
}
use of net.minecraft.client.multiplayer.ServerData in project Wurst-MC-1.11 by Wurst-Imperium.
the class ServerHook method updateLastServerFromServerlist.
public static void updateLastServerFromServerlist(IGuiListEntry entry, GuiMultiplayer guiMultiplayer) {
if (entry instanceof ServerListEntryNormal) {
currentServerIP = ((ServerListEntryNormal) entry).getServerData().serverIP;
if (!currentServerIP.contains(":"))
currentServerIP += ":25565";
lastServer = (ServerListEntryNormal) (guiMultiplayer.serverListSelector.getSelected() < 0 ? null : guiMultiplayer.serverListSelector.getListEntry(guiMultiplayer.serverListSelector.getSelected()));
} else if (entry instanceof ServerListEntryLanDetected) {
currentServerIP = ((ServerListEntryLanDetected) entry).getServerData().getServerIpPort();
lastServer = new ServerListEntryNormal(guiMultiplayer, new ServerData("LAN-Server", currentServerIP, false));
}
}
Aggregations