Advertisement
Guest User

Untitled

a guest
Aug 16th, 2015
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1.  
  2. if(container.getMetadata().authorList.size()==1){
  3. modMenus[i].add(new MenuItem("Author: " + container.getMetadata().authorList.get(0)));
  4. }else if(container.getMetadata().authorList.size()>1){
  5. Menu authorList = new Menu("Various Authors");
  6. for(int j=0; j<container.getMetadata().authorList.size();j++){
  7. authorList.add(new MenuItem(container.getMetadata().authorList.get(j)));
  8. }
  9. modMenus[i].add(authorList);
  10. }
  11.  
  12. modMenus[i].addSeparator();
  13.  
  14. try{
  15. if(ConfigurationHandler.enableCurseLinkParsing & container.getMetadata().url.contains("curse.com")){
  16.  
  17. String url = "";
  18.  
  19. if(container.getMetadata().url.contains("curse.com")){
  20. StringBuilder builder = new StringBuilder();
  21. String[] string = container.getMetadata().url.split("curse.com/");
  22. for(int i =1;i<string.length;i++){
  23. builder.append(string[i]);
  24. }
  25. url = "http://widget.mcf.li/" + builder.toString()+".json";
  26. }
  27.  
  28. CurseObject object = new CurseObject(url);
  29.  
  30. Menu curseMenu = new Menu("Curse");
  31.  
  32. MenuItem modTitle = new MenuItem(object.getTitle());
  33. MenuItem modCategory = new MenuItem(object.getCategory());
  34. MenuItem modLikes= new MenuItem(object.getLikes() + " like(s)");
  35. MenuItem modFavorites= new MenuItem(object.getFavorites() + " favorite(s)");
  36. MenuItem modProjectUrl = new MenuItem("Project Page");
  37.  
  38. modCategory.setEnabled(false);
  39. modTitle.addActionListener(new CurseLinkActionHandler(object.getUrl()));
  40. modProjectUrl.addActionListener(new CurseLinkActionHandler(object.getProjectUrl()));
  41. modLikes.setEnabled(false);
  42. modFavorites.setEnabled(false);
  43.  
  44. Menu modVersions = new Menu("Versions");
  45. for(int i =0; i<object.getModsByVersion().size();i++){
  46. Menu minecraftVersionMenu = new Menu(object.getModsByVersion().get(i).getMinecraftVersion());
  47.  
  48. for(int j =0; j<object.getModsByVersion().get(i).getCompatableDownloads().size();j++){
  49. MenuItem downloadVersionItem = new MenuItem(object.getModsByVersion().get(i).getCompatableDownloads().get(j).getName());
  50. minecraftVersionMenu.add(downloadVersionItem);
  51. }
  52.  
  53. modVersions.add(minecraftVersionMenu);
  54. }
  55.  
  56. curseMenu.add(modTitle);
  57. curseMenu.add(modProjectUrl);
  58. curseMenu.addSeparator();
  59. curseMenu.add(modCategory);
  60. curseMenu.add(modLikes);
  61. curseMenu.add(modFavorites);
  62. curseMenu.addSeparator();
  63. curseMenu.add(modVersions);
  64. modMenus[i].add(curseMenu);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement