gt22

Untitled

Jul 21st, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.93 KB | None | 0 0
  1. package com.projectbronze.wom.registry;
  2.  
  3. import java.awt.Color;
  4. import java.util.Arrays;
  5. import java.util.List;
  6. import net.minecraft.init.Items;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraft.util.ResourceLocation;
  9. import thaumcraft.api.ItemApi;
  10. import amerifrance.guideapi.api.GuideRegistry;
  11. import amerifrance.guideapi.api.base.Book;
  12. import amerifrance.guideapi.api.util.BookBuilder;
  13. import amerifrance.guideapi.categories.CategoryItemStack;
  14. import amerifrance.guideapi.categories.CategoryResourceLocation;
  15. import amerifrance.guideapi.entries.EntryItemStack;
  16. import amerifrance.guideapi.entries.EntryResourceLocation;
  17. import amerifrance.guideapi.pages.PageText;
  18. import com.projectbronze.wom.core.Core;
  19.  
  20. public class BookRegistry
  21. {
  22.     public static Book guidebook;
  23.     public static List categories;
  24.  
  25.     //@formatter:off
  26.     public static void init()
  27.     {
  28.         initCat();
  29.         guidebook = new BookBuilder()
  30.         .setAuthor("Project bronze")
  31.         .setBookColor(new Color(255, 0, 0))
  32.         .setItemTexture(Core.modid + ":book")
  33.         .setSpawnWithBook(true)
  34.         .setUnlocBookTitle("guidebookSmallTitle")
  35.         .setUnlocDisplayName("guidebookName")
  36.         .setUnlocWelcomeMessage("guidebookLargeTitle")
  37.         .setCategories(categories)
  38.         .build();
  39.         GuideRegistry.registerBook(guidebook);
  40.     }
  41.  
  42.    
  43.     private static void initCat()
  44.     {
  45.         categories = Arrays.asList
  46.         (
  47.             new CategoryResourceLocation
  48.             (
  49.                 Arrays.asList
  50.                 (
  51.                         new EntryItemStack
  52.                         (
  53.                                 Arrays.asList(new PageText("test")),
  54.                                 "testEnt",
  55.                                 new ItemStack(BlockRegistry.angelSteelBlock)
  56.                         )
  57.                 ),
  58.                 "CATthaum",
  59.                 generateBookRL("Thaumcraft")
  60.             ),
  61.             new CategoryResourceLocation
  62.             (
  63.                     Arrays.asList
  64.                     (
  65.                            
  66.                     ),
  67.                     "CATbotan",
  68.                     generateBookRL("Botania")
  69.             ),
  70.             new CategoryResourceLocation
  71.             (
  72.                     Arrays.asList
  73.                     (
  74.                            
  75.                     ),
  76.                     "CATBlood",
  77.                     generateBookRL("Blood Magic")
  78.             ),
  79.             new CategoryResourceLocation
  80.             (
  81.                     Arrays.asList
  82.                     (
  83.                            
  84.                     ),
  85.                     "CATEnder",
  86.                     generateBookRL("EnderIO")
  87.             ),
  88.             new CategoryResourceLocation
  89.             (
  90.                     Arrays.asList
  91.                     (
  92.                            
  93.                     ),
  94.                     "CATEssential",
  95.                     generateBookRL("Essential")
  96.             ),
  97.             new CategoryResourceLocation
  98.             (
  99.                     Arrays.asList
  100.                     (
  101.                            
  102.                     ),
  103.                     "CATTinker",
  104.                     generateBookRL("Tinker")
  105.             ),
  106.             new CategoryResourceLocation
  107.             (
  108.                     Arrays.asList
  109.                     (
  110.                            
  111.                     ),
  112.                     "CATTwilight",
  113.                     generateBookRL("Twilight")
  114.             ),
  115.             new CategoryResourceLocation
  116.             (
  117.                     Arrays.asList
  118.                     (
  119.                            
  120.                     ),
  121.                     "CATWitc",
  122.                     generateBookRL("Witchery")
  123.             ),
  124.             new CategoryResourceLocation
  125.             (
  126.                     Arrays.asList
  127.                     (
  128.                            
  129.                     ),
  130.                     "CATWoM",
  131.                     generateBookRL("WomMod")
  132.             )
  133.         );
  134.     }
  135.     //@formatter:on
  136.     private static ResourceLocation generateBookRL(String texturename)
  137.     {
  138.         return new ResourceLocation(Core.modid, "textures/book/" + texturename + ".png");
  139.     }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment