Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(container.getMetadata().authorList.size()==1){
- modMenus[i].add(new MenuItem("Author: " + container.getMetadata().authorList.get(0)));
- }else if(container.getMetadata().authorList.size()>1){
- Menu authorList = new Menu("Various Authors");
- for(int j=0; j<container.getMetadata().authorList.size();j++){
- authorList.add(new MenuItem(container.getMetadata().authorList.get(j)));
- }
- modMenus[i].add(authorList);
- }
- modMenus[i].addSeparator();
- try{
- if(ConfigurationHandler.enableCurseLinkParsing & container.getMetadata().url.contains("curse.com")){
- String url = "";
- if(container.getMetadata().url.contains("curse.com")){
- StringBuilder builder = new StringBuilder();
- String[] string = container.getMetadata().url.split("curse.com/");
- for(int i =1;i<string.length;i++){
- builder.append(string[i]);
- }
- url = "http://widget.mcf.li/" + builder.toString()+".json";
- }
- CurseObject object = new CurseObject(url);
- Menu curseMenu = new Menu("Curse");
- MenuItem modTitle = new MenuItem(object.getTitle());
- MenuItem modCategory = new MenuItem(object.getCategory());
- MenuItem modLikes= new MenuItem(object.getLikes() + " like(s)");
- MenuItem modFavorites= new MenuItem(object.getFavorites() + " favorite(s)");
- MenuItem modProjectUrl = new MenuItem("Project Page");
- modCategory.setEnabled(false);
- modTitle.addActionListener(new CurseLinkActionHandler(object.getUrl()));
- modProjectUrl.addActionListener(new CurseLinkActionHandler(object.getProjectUrl()));
- modLikes.setEnabled(false);
- modFavorites.setEnabled(false);
- Menu modVersions = new Menu("Versions");
- for(int i =0; i<object.getModsByVersion().size();i++){
- Menu minecraftVersionMenu = new Menu(object.getModsByVersion().get(i).getMinecraftVersion());
- for(int j =0; j<object.getModsByVersion().get(i).getCompatableDownloads().size();j++){
- MenuItem downloadVersionItem = new MenuItem(object.getModsByVersion().get(i).getCompatableDownloads().get(j).getName());
- minecraftVersionMenu.add(downloadVersionItem);
- }
- modVersions.add(minecraftVersionMenu);
- }
- curseMenu.add(modTitle);
- curseMenu.add(modProjectUrl);
- curseMenu.addSeparator();
- curseMenu.add(modCategory);
- curseMenu.add(modLikes);
- curseMenu.add(modFavorites);
- curseMenu.addSeparator();
- curseMenu.add(modVersions);
- modMenus[i].add(curseMenu);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement