Guest User

Untitled

a guest
Apr 23rd, 2016
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. package neg2013.acsension.infrastructure;
  2.  
  3. import neg2013.acsension.interfaces.IAc;
  4. import net.minecraft.block.Block;
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.client.Minecraft;
  7. import net.minecraft.world.IBlockAccess;
  8. import net.minecraft.world.World;
  9.  
  10. public class BlockAC extends Block implements IAc{
  11.  
  12.  
  13.  
  14.  
  15.  
  16. protected BlockAC(Material material) {
  17. super(material);
  18. this.blockHardness = 2f;
  19. }
  20.  
  21.  
  22.  
  23. //done
  24. @Override
  25. public int MaxEnergyStored() {
  26. int maxEnergyStored = MaxEnergyStored();
  27. return 0;
  28. }
  29.  
  30. //done
  31. @Override
  32. public int EnergyStored(IBlockAccess access, int x, int y, int z, World world) {
  33.  
  34.  
  35. int tick = tickRate(Minecraft.getMinecraft().theWorld);
  36.  
  37. int energyStored = tick * EnergyGenerating() - EnergyConsuming();
  38.  
  39. return energyStored;
  40. }
  41.  
  42. //done
  43. @Override
  44. public int EnergyGenerating() {
  45. int energyGenerating = EnergyGenerating();
  46. return energyGenerating;
  47. }
  48.  
  49. //done
  50. @Override
  51. public boolean CanGenerateEnergy(int x, int y, int z) {
  52. boolean canGenerateEnergy = CanGenerateEnergy(x, y, z);
  53. return canGenerateEnergy;
  54. }
  55.  
  56. //done
  57. @Override
  58. public boolean CanConsumeEnergy() {
  59. boolean canConsumeEnergy = CanConsumeEnergy();
  60. return canConsumeEnergy;
  61. }
  62.  
  63. //done
  64. @Override
  65. public boolean canAcceptEnergy() {
  66. boolean canacceptEnergy = canAcceptEnergy();
  67. return canacceptEnergy;
  68. }
  69.  
  70. //done
  71. @Override
  72. public boolean canConnectToAc() {
  73. boolean canconnectToAc = canConnectToAc();
  74. canconnectToAc = true;
  75. return canconnectToAc;
  76. }
  77.  
  78. //done
  79. @Override
  80. public int EnergyIn(IBlockAccess access, int x, int y, int z, World world) {
  81. int energyIn = EnergyIn(access, x, y, z, world);
  82.  
  83. energyIn = EnergyDraw(access, x, y, z, world);
  84.  
  85. return energyIn;
  86. }
  87.  
  88. //done
  89. @Override
  90. public int EnergyOut(IBlockAccess access, int x, int y, int z, World world) {
  91. int energyOut = EnergyOut(access, x, y, z, world);
  92. energyOut = EnergyPush(access, x, energyOut, z, world);
  93. return energyOut;
  94. }
  95.  
  96. //done
  97. @Override
  98. public int EnergyDraw(IBlockAccess access, int x, int y, int z, World world) {
  99. int energyDraw = EnergyDraw(access, x, y, z, world);
  100. return energyDraw;
  101. }
  102.  
  103. //done
  104. @Override
  105. public int EnergyPush(IBlockAccess access, int x, int y, int z, World world) {
  106. int energyPush = EnergyPush(access, x, y, z, world);
  107. return energyPush;
  108. }
  109.  
  110. //done
  111. @Override
  112. public int NeighborDraw(IBlockAccess access, int x, int y, int z, World world) {
  113. int neighborDraw = NeighborDraw(access, x, y, z, world);
  114. return neighborDraw;
  115. }
  116.  
  117. //done
  118. @Override
  119. public int NeighborPush(IBlockAccess access, int x, int y, int z, World world) {
  120. int neighborPush = NeighborPush(access, x, y, z, world);
  121. return neighborPush;
  122. }
  123.  
  124.  
  125.  
  126.  
  127. //done
  128. @Override
  129. public int EnergyConsuming() {
  130. int energyConsuming = EnergyConsuming();
  131. return energyConsuming;
  132. }
  133.  
  134.  
  135.  
  136. @Override
  137. public boolean IsPowered(IBlockAccess access, int x, int y, int z, World world) {
  138. if(NeighborPush(access, x, y, z, world) >=1 ){
  139. return true;
  140. }
  141. return false;
  142. }
  143.  
  144.  
  145.  
  146.  
  147.  
  148. }
Advertisement
Add Comment
Please, Sign In to add comment