public class BlockTurretBaseTierTwo extends BlockAbstractTurretBase {
  public final int MaxCharge = ConfigHandler.getBaseTierTwoMaxCharge();
  public final int MaxIO = ConfigHandler.getBaseTierTwoMaxIo();

  public BlockTurretBaseTierTwo() {
    super();

    this.setBlockName(Names.Blocks.unlocalisedTurretBaseTierTwo);
    this.setBlockTextureName(ModInfo.ID + ":turretBaseTierTwo");
  }

  @Override
  public void registerBlockIcons(IIconRegister p_149651_1_) {
    super.registerBlockIcons(p_149651_1_);

    blockIcon = p_149651_1_.registerIcon(ModInfo.ID.toLowerCase() + ":turretBaseTierTwo");
  }

  @Override
  public TileEntity createNewTileEntity(World world, int par2) {
    return new TurretBaseTierTwoTileEntity(this.MaxCharge, this.MaxIO);
  }
}
 @Override
 public void addInformation(
     ItemStack p_77624_1_, EntityPlayer p_77624_2_, List p_77624_3_, boolean p_77624_4_) {
   p_77624_3_.add("");
   p_77624_3_.add(EnumChatFormatting.RED + StatCollector.translateToLocal("turret.addon.label"));
   p_77624_3_.add("");
   p_77624_3_.add(
       StatCollector.translateToLocal("turret.addon.potentia.a")
           + ConfigHandler.getPotentiaToRFRatio()
           + " "
           + StatCollector.translateToLocal("turret.addon.potentia.b"));
   p_77624_3_.add("");
   p_77624_3_.add(
       StatCollector.translateToLocal("turret.addon.potentia.c")
           + ConfigHandler.getPotentiaAddonCapacity()
           + ".");
   p_77624_3_.add("");
   p_77624_3_.add(StatCollector.translateToLocal("turret.addon.potentia.d"));
   p_77624_3_.add(StatCollector.translateToLocal("turret.addon.potentia.e"));
   p_77624_3_.add("");
   p_77624_3_.add(
       EnumChatFormatting.DARK_GRAY
           + StatCollector.translateToLocal("turret.addon.potentia.flavour"));
 }
 @EventHandler
 public void preInit(FMLPreInitializationEvent event) {
   ConfigHandler.init(event.getSuggestedConfigurationFile());
   networking = NetworkingHandler.initNetworking();
 }