public void refreshSubServersGUI(boolean clear) { if (subServersInventory == null) subServersInventory = plugin.getServer().createInventory(null, InventoryType.CHEST); if (clear) subServersInventory.clear(); for (MenuItem srv : subServers) { ItemStack is = getItemStackByMenuItem(srv); subServersInventory.setItem(srv.getSlot(), is); } }
public void saveSettings() { try { Gson gson = new GsonBuilder().setPrettyPrinting().create(); String data = gson.toJson(this); OutputStream os = new FileOutputStream(new File(plugin.getDataFolder() + File.separator + menuFile)); os.write(data.getBytes()); os.close(); } catch (Exception e) { plugin.getServer().getLogger().warning("Error while saving settings!"); e.printStackTrace(); } }