Guest User

Untitled

a guest
Feb 20th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. package ic2.common;
  2.  
  3. import cf;
  4. import java.util.HashMap;
  5. import lr;
  6. import mod_IC2;
  7. import sv;
  8. import ui;
  9. import ul;
  10.  
  11. public class TileEntityMacerator extends TileEntityElectricMachine
  12. {
  13. public static HashMap<RecipeInput, ul> recipes = new HashMap();
  14.  
  15. public TileEntityMacerator()
  16. {
  17. super(3, 2, 300, 32);
  18. }
  19.  
  20. public ul getResultFor(ul itemstack)
  21. {
  22. return (ul)recipes.get(new RecipeInput(itemstack.c, itemstack.i()));
  23. }
  24.  
  25. public static void initRecipes()
  26. {
  27. addRecipe(new RecipeInput(lr.I.bA, 0), new ul(mod_IC2.itemDustIron, 2));
  28. addRecipe(new RecipeInput(lr.H.bA, 0), new ul(mod_IC2.itemDustGold, 2));
  29. addRecipe(new RecipeInput(sv.n.br, 0), new ul(mod_IC2.itemDustCoal));
  30. addRecipe(new RecipeInput(mod_IC2.itemIngotAdvIron.br, 0), new ul(mod_IC2.itemDustIron));
  31. addRecipe(new RecipeInput(sv.p.br, 0), new ul(mod_IC2.itemDustIron));
  32. addRecipe(new RecipeInput(sv.q.br, 0), new ul(mod_IC2.itemDustGold));
  33. addRecipe(new RecipeInput(lr.ac.bA, 0), new ul(sv.L));
  34. addRecipe(new RecipeInput(lr.G.bA, 0), new ul(sv.aq));
  35. addRecipe(new RecipeInput(lr.u.bA, 0), new ul(lr.x));
  36. addRecipe(new RecipeInput(lr.x.bA, 0), new ul(lr.F));
  37. addRecipe(new RecipeInput(lr.R.bA, 0), new ul(lr.F));
  38. addRecipe(new RecipeInput(lr.aU.bA, 0), new ul(sv.aE));
  39. addRecipe(new RecipeInput(lr.aX.bA, 0), new ul(mod_IC2.itemDustClay, 2));
  40. }
  41.  
  42. public static void addRecipe(RecipeInput input, ul output)
  43. {
  44. recipes.put(input, output);
  45. }
  46.  
  47. public String c()
  48. {
  49. return "Macerator";
  50. }
  51.  
  52. public String getStartSoundFile()
  53. {
  54. return "Machines/MaceratorOp.ogg";
  55. }
  56.  
  57. public String getInterruptSoundFile()
  58. {
  59. return "Machines/InterruptOne.ogg";
  60. }
  61.  
  62. public cf getGuiContainer(ui inventoryplayer)
  63. {
  64. return new ContainerElectricMachine(inventoryplayer, this);
  65. }
  66.  
  67. public float getWrenchDropRate()
  68. {
  69. return 0.85F;
  70. }
  71. }
Add Comment
Please, Sign In to add comment